1#ifndef Podd_THaScintillator_h_
2#define Podd_THaScintillator_h_
26 using Idx_t = std::pair<ESide,Int_t>;
#define ClassDef(name, id)
bool operator<(const HitData_t &rhs) const
HitData_t(Int_t pad, Data_t time, Data_t dtime, Data_t yt, Data_t ya, Data_t ampl)
const HitData_t & GetHit(Int_t i)
virtual Int_t Decode(const THaEvData &)
std::vector< HitData_t > fHits
Podd::PMTData * fRightPMTs
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data)
virtual ~THaScintillator()
virtual Data_t TimeWalkCorrection(Idx_t idx, Data_t adc)
virtual Int_t FineProcess(TClonesArray &tracks)
virtual void Clear(Option_t *opt="")
virtual Int_t FindPaddleHits()
Podd::PMTData * fLeftPMTs
const HitData_t & GetPad(Int_t i)
virtual Int_t ReadDatabase(const TDatime &date)
std::set< Idx_t > fHitIdx
std::pair< ESide, Int_t > Idx_t
virtual void PrintDecodedData(const THaEvData &evdata) const
std::vector< HitData_t > fPadData
virtual Int_t ApplyCorrections()
virtual Int_t CoarseProcess(TClonesArray &tracks)