14#ifndef R3BNEULANDGAINMATCHING_H
15#define R3BNEULANDGAINMATCHING_H
18#include "R3BChannelAccessEPICS.h"
21#include <TClonesArray.h>
53 virtual InitStatus
Init();
60 virtual void Exec(Option_t* option);
85 inline void SetTrigger(Int_t trigger) { fTrigger = trigger; }
93 fFirstPlane = firstPlane;
95 fNofBarsPerPlane = nPaddles;
96 fNofPMTs =
nPlanes * nPaddles * 2;
106 UInt_t fNofBarsPerPlane;
115 Int_t fNEventsNeeded;
119 R3BChannelAccessMasterEPICS epics;
128 TH1F* hCosmicPeak[60][50][2];
130 Int_t iteration[60][50][2];
131 Double_t esum[60][50][2];
132 Double_t ealt[60][50][2];
134 Double_t hv[60][50][2];
140 Double_t getcosmicpeak(TH1*);
141 Double_t searchcosmicpeak(TH1*, Double_t);
142 Double_t searchcosmicpeaknb(TH1*, Double_t);
virtual void Exec(Option_t *option)
Method for event loop implementation.
void SetNeededStat(Int_t nevents)
Method for setting needed statistics for data analyis.
virtual InitStatus Init()
Method for task initialization.
R3BChannelAccess * vtarget
void SetUpdateRate(Int_t rate)
Method for setting the update rate.
virtual ~R3BNeulandGainMatching()
Destructor.
void SetTrigger(Int_t trigger)
Method for selecting events with certain trigger value.
R3BNeulandGainMatching()
Default constructor.
void SetNofModules(Int_t firstPlane, Int_t nPlanes, Int_t nPaddles)
Method for setting number of modules in NeuLAND setup.
virtual void FinishEvent()
A method for finish of processing of an event.
virtual void FinishTask()
Method for finish of the task execution.
R3BChannelAccessGroup * group