26 fFADCDataL(nullptr), fFADCDataR(nullptr)
62 fdat = ret.first.get();
79 const char* key_prefix;
80 const char* comment_subst;
84 const vector<VarDefInfo> sides = {
88 for(
const auto& side : sides )
89 if(
Int_t ret = side.DefineVariables(
mode) )
118 static_assert(
kRight == 0 ||
kLeft == 0,
"kRight or kLeft must be 0");
128 const auto& FDAT = fadcData->
GetData(hitinfo);
129 if( FDAT.fPedq == 0 ) {
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char mode
Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data) override
static OptUInt_t LoadFADCData(const DigitizerHitInfo_t &hitinfo)
FADCData_t & GetData(size_t i)
UInt_t GetSize() const override
OptUInt_t LoadData(const THaEvData &evdata, const DigitizerHitInfo_t &hitinfo) override
Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data) override
Int_t ReadDatabase(const TDatime &date) override
Int_t DefineVariables(EMode mode=kDefine) override
~FadcScintillator() override
Int_t DefineVariables(THaAnalysisObject::EMode mode=THaAnalysisObject::kDefine, const char *key_prefix="", const char *comment_subst="")
PMTCalib_t & GetCalib(size_t i)
Decoder::Module *Decoder::ChannelType type
virtual OptUInt_t LoadData(const THaEvData &evdata, const DigitizerHitInfo_t &hitinfo)
VecDetData_t fDetectorData
virtual Int_t GetView(const DigitizerHitInfo_t &hitinfo) const
Podd::PMTData * fRightPMTs
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data)
Podd::PMTData * fLeftPMTs
virtual Int_t ReadDatabase(const TDatime &date)
RVec< PromoteType< T > > abs(const RVec< T > &v)
pair< unique_ptr< FADCData >, Int_t > MakeFADCData(const TDatime &date, THaDetectorBase *det)