Persistent SD PMT using ROOT. More...
#include <PMT_ROOT.h>
Public Member Functions | |
ClassDefNV (PMT_ROOT, DONT_CHANGE_THIS_NUMBER) | |
PMT_ROOT & | operator= (const PMT_ROOT &p) |
void | operator>> (sevt::PMT &p) const |
PMT_ROOT () | |
PMT_ROOT (const PMT_ROOT &p) | |
PMT_ROOT (const sevt::PMT &p) | |
~PMT_ROOT () | |
Public Attributes | |
MultiTraceI_ROOT * | fFADCTrace [sdet::PMTConstants::eNumberOfGains] = { nullptr } |
MultiTraceD_ROOT * | fFADCTraceD [sdet::PMTConstants::eNumberOfGains] = { nullptr } |
int | fId = 0 |
PMTCalibData_ROOT * | fPMTCalibData = nullptr |
PMTQuality_ROOT * | fPMTQuality = nullptr |
PMTRecData_ROOT * | fPMTRecData = nullptr |
PMTSimData_ROOT * | fPMTSimData = nullptr |
Persistent SD PMT using ROOT.
Definition at line 33 of file PMT_ROOT.h.
|
inline |
Definition at line 35 of file PMT_ROOT.h.
|
inline |
Definition at line 36 of file PMT_ROOT.h.
References G4StationSimulatorOG::p.
PMT_ROOT::~PMT_ROOT | ( | ) |
Definition at line 14 of file PMT_ROOT.cc.
References sdet::PMTConstants::eNumberOfGains.
PMT_ROOT::PMT_ROOT | ( | const sevt::PMT & | p | ) |
Definition at line 45 of file PMT_ROOT.cc.
References io::ConvertCopy(), sdet::PMTConstants::eNumberOfGains, fFADCTrace, fFADCTraceD, fPMTCalibData, fPMTQuality, fPMTRecData, fPMTSimData, sevt::PMT::GetCalibData(), sevt::PMT::GetMultiFADCTrace(), sevt::PMT::GetMultiFADCTraceD(), sevt::PMT::GetQuality(), sevt::PMT::GetRecData(), sevt::PMT::GetSimData(), sevt::PMT::HasCalibData(), sevt::PMT::HasQuality(), sevt::PMT::HasRecData(), and sevt::PMT::HasSimData().
io::PMT_ROOT::ClassDefNV | ( | PMT_ROOT | , |
DONT_CHANGE_THIS_NUMBER | |||
) |
Definition at line 28 of file PMT_ROOT.cc.
References io::DeepCopy(), sdet::PMTConstants::eNumberOfGains, fFADCTrace, fFADCTraceD, fId, fPMTCalibData, fPMTQuality, fPMTRecData, and fPMTSimData.
void PMT_ROOT::operator>> | ( | sevt::PMT & | p | ) | const |
Definition at line 68 of file PMT_ROOT.cc.
References sdet::PMTConstants::eNumberOfGains, fFADCTrace, fFADCTraceD, fPMTCalibData, fPMTQuality, fPMTRecData, fPMTSimData, gain, sevt::PMT::GetCalibData(), sevt::PMT::GetFADCTrace(), sevt::PMT::GetFADCTraceD(), sevt::PMT::GetQuality(), sevt::PMT::GetRecData(), sevt::PMT::GetSimData(), sevt::PMT::HasCalibData(), sevt::PMT::HasFADCTrace(), sevt::PMT::HasQuality(), sevt::PMT::HasRecData(), sevt::PMT::HasSimData(), sevt::PMT::MakeCalibData(), sevt::PMT::MakeFADCTrace(), sevt::PMT::MakeQuality(), sevt::PMT::MakeRecData(), and sevt::PMT::MakeSimData().
MultiTraceI_ROOT* io::PMT_ROOT::fFADCTrace[sdet::PMTConstants::eNumberOfGains] = { nullptr } |
Definition at line 47 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().
MultiTraceD_ROOT* io::PMT_ROOT::fFADCTraceD[sdet::PMTConstants::eNumberOfGains] = { nullptr } |
Definition at line 52 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().
int io::PMT_ROOT::fId = 0 |
Definition at line 44 of file PMT_ROOT.h.
Referenced by operator=().
PMTCalibData_ROOT* io::PMT_ROOT::fPMTCalibData = nullptr |
Definition at line 57 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().
PMTQuality_ROOT* io::PMT_ROOT::fPMTQuality = nullptr |
Definition at line 58 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().
PMTRecData_ROOT* io::PMT_ROOT::fPMTRecData = nullptr |
Definition at line 56 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().
PMTSimData_ROOT* io::PMT_ROOT::fPMTSimData = nullptr |
Definition at line 55 of file PMT_ROOT.h.
Referenced by operator=(), operator>>(), and PMT_ROOT().