9#ifndef PODD_DETECTORDATA_H
10#define PODD_DETECTORDATA_H
21#pragma clang diagnostic ignored "-Winconsistent-missing-override"
39 const char* key_prefix =
"",
40 const char* comment_subst =
"" );
54 const char* key_prefix =
"",
55 const char* comment_subst =
"" );
58 const char* key_prefix,
const char*
here,
59 const char* comment_subst );
160 const char* key_prefix =
"",
161 const char* comment_subst =
"" )
override;
201 const char* key_prefix =
"",
202 const char* comment_subst =
"" )
override;
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
static const char *const here
ADCData_t & GetADC(size_t i)
std::vector< ADCData_t > fADCs
UInt_t GetSize() const override
UInt_t GetHitCount() const
std::vector< ADCCalib_t > fCalib
void Reset(Option_t *="") override
Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data) override
void Clear(Option_t *="") override
ADCCalib_t & GetCalib(const DigitizerHitInfo_t &hitinfo)
ADCCalib_t & GetCalib(size_t i)
Int_t DefineVariablesImpl(THaAnalysisObject::EMode mode=THaAnalysisObject::kDefine, const char *key_prefix="", const char *comment_subst="") override
ADCData_t & GetADC(const DigitizerHitInfo_t &hitinfo)
virtual Int_t DefineVariablesImpl(THaAnalysisObject::EMode mode=THaAnalysisObject::kDefine, const char *key_prefix="", const char *comment_subst="")
virtual Int_t GetLogicalChannel(const DigitizerHitInfo_t &hitinfo) const
virtual Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data)=0
static std::string msg(const DigitizerHitInfo_t &hitinfo, const char *txt)
virtual void Reset(Option_t *="")
Int_t DefineVariables(THaAnalysisObject::EMode mode=THaAnalysisObject::kDefine, const char *key_prefix="", const char *comment_subst="")
virtual UInt_t GetSize() const =0
Int_t StdDefineVariables(const RVarDef *vars, THaAnalysisObject::EMode mode, const char *key_prefix, const char *here, const char *comment_subst)
void Clear(Option_t *="") override
std::vector< PMTData_t > fPMTs
HitCount_t & GetHitCount()
PMTCalib_t & GetCalib(const DigitizerHitInfo_t &hitinfo)
Int_t DefineVariablesImpl(THaAnalysisObject::EMode mode=THaAnalysisObject::kDefine, const char *key_prefix="", const char *comment_subst="") override
PMTData_t & GetPMT(size_t i)
UInt_t GetSize() const override
std::vector< PMTCalib_t > fCalib
Int_t StoreHit(const DigitizerHitInfo_t &hitinfo, UInt_t data) override
void Clear(Option_t *="") override
PMTCalib_t & GetCalib(size_t i)
void Reset(Option_t *="") override
PMTData_t & GetPMT(const DigitizerHitInfo_t &hitinfo)