1 #ifndef ROOT_THcScintillatorPlane
2 #define ROOT_THcScintillatorPlane
15 #include "THaSubDetector.h"
28 Int_t planenum, THaDetectorBase* parent = NULL);
31 virtual void Clear(
Option_t* opt=
"" );
33 virtual EStatus Init(
const TDatime& run_time );
43 virtual void CalculatePedestals( );
209 static const Int_t kADCDynamicPedestal=1;
210 static const Int_t kADCSampleIntegral=2;
211 static const Int_t kADCSampIntDynPed=3;
294 virtual Int_t DefineVariables( EMode mode = kDefine );
295 virtual void InitializePedestals( );
vector< Double_t > fGoodNegTdcTimeCorr
A single plane of scintillators.
TClonesArray * frPosADCSums
vector< Int_t > fNumGoodNegTdcHits
vector< Double_t > fGoodPosTdcTimeUnCorr
TClonesArray * frNegAdcPulseAmp
TClonesArray * frPosTDCHits
TClonesArray * frPosTdcTime
vector< Double_t > fGoodPosAdcPulseTime
TClonesArray * frNegAdcPulseAmpRaw
void SetClusterUsedFlag(Int_t ic, Double_t flag)
void SetScinYPos(Double_t f)
TClonesArray * frPosAdcPulseInt
vector< Double_t > fGoodNegAdcMult
TClonesArray * frNegAdcPulseTimeRaw
TClonesArray * frPosTdcTimeRaw
void SetFpTime(Double_t f)
TClonesArray * frNegAdcErrorFlag
vector< Double_t > fGoodPosTdcTimeTOFCorr
vector< Double_t > fGoodNegTdcTimeTOFCorr
TClonesArray * frNegAdcPed
Double_t * fHodoPosPhcCoeff
TClonesArray * fParentHitList
vector< Double_t > fGoodNegAdcPulseInt
Double_t fNegTdcRefDiffTime
vector< Double_t > fGoodNegAdcPulseAmp
TClonesArray * frNegADCPeds
vector< Double_t > fGoodNegTdcTimeWalkCorr
vector< Double_t > fGoodNegAdcHitUsed
#define ClassDef(name, id)
Double_t * fHodoPosTimeOffset
vector< Double_t > fGoodPosAdcHitUsed
vector< Double_t > fGoodPosTdcTimeCorr
TClonesArray * frNegADCSums
Double_t * fHodoPosInvAdcOffset
TClonesArray * frNegAdcPedRaw
Double_t fPosTdcRefDiffTime
TClonesArray * frNegAdcPulseTime
TClonesArray * frNegTdcTimeRaw
Double_t * fHodoPosAdcTimeWindowMax
TClonesArray * frPosAdcErrorFlag
void SetClusterFlag(Int_t ic, Double_t flag)
vector< Int_t > fNumGoodPosAdcHits
Int_t fTotNumGoodNegTdcHits
Double_t * fHodoNegInvAdcOffset
TClonesArray * frNegTdcTime
vector< Double_t > fGoodPosTdcTimeWalkCorr
vector< Double_t > fGoodPosAdcPulseAmp
void SetClusterSize(Int_t ic, Double_t size)
vector< Int_t > fNumGoodPosTdcHits
Double_t * fHodoNegTimeOffset
Int_t fTotNumGoodPosTdcHits
TClonesArray * frNegAdcPulseInt
TClonesArray * frPosAdcPulseAmp
void SetNGoodHits(Int_t ng)
Double_t GetTrackYPosition()
Double_t * fHodoPosAdcTimeWindowMin
Double_t fADCPedScaleFactor
Double_t GetNumberClusters()
Double_t fNegAdcRefDiffTime
Double_t GetHitDistance()
vector< Double_t > fGoodPosAdcPed
void SetNumberClusters(Int_t nclus)
TClonesArray * frPosAdcPulseAmpRaw
vector< Double_t > fGoodPosAdcMult
vector< Double_t > fGoodPosAdcPulseInt
TClonesArray * frPosAdcPedRaw
TClonesArray * frPosADCPeds
TClonesArray * frNegADCHits
Double_t * fHodoNegInvAdcAdc
TClonesArray * frPosAdcPed
vector< Double_t > fGoodNegAdcTdcDiffTime
TClonesArray * frNegTDCHits
Double_t * fHodoPosInvAdcLinear
Double_t * fHodoPosInvAdcAdc
void SetTrackXPosition(Double_t f)
TClonesArray * frNegAdcPulseIntRaw
vector< Double_t > fGoodNegAdcPulseTime
void SetCluster(Int_t ic, Double_t pos)
Double_t GetTrackXPosition()
vector< Int_t > fNumGoodNegAdcHits
void SetScinXPos(Double_t f)
vector< Double_t > fGoodNegTdcTimeUnCorr
void SetHitDistance(Double_t f)
TClonesArray * frPosAdcPulseTimeRaw
void SetTrackYPosition(Double_t f)
vector< Double_t > fGoodDiffDistTrack
TClonesArray * frPosAdcPulseIntRaw
Double_t * fHodoNegPhcCoeff
TClonesArray * frPosADCHits
vector< Double_t > fGoodPosAdcTdcDiffTime
Double_t fPosAdcRefDiffTime
Double_t GetPosCenter(Int_t PaddleNo)
Int_t fTotNumGoodNegAdcHits
vector< Double_t > fGoodNegAdcPed
Double_t * fHodoNegAdcTimeWindowMin
TClonesArray * frPosAdcPulseTime
Double_t fStartTimeCenter
Double_t * fHodoNegInvAdcLinear
Double_t * fHodoNegAdcTimeWindowMax
Int_t fTotNumGoodPosAdcHits