Class to hold simulated data at PMT level. More...
#include <sevt/PMTSimData.h>
Public Types | |
typedef utl::MultiTimeDistributionD::ConstIterator | ConstFADCTraceDIterator |
Const iterator over available high gain channel FADC sources. More... | |
typedef utl::MultiTimeDistributionD::Iterator | FADCTraceDIterator |
Iterator over available high gain channel FADC sources. More... | |
Private Types | |
typedef std::map < utl::TimeStamp, utl::MultiTraceD > | TimeTraceDMap |
typedef std::map < utl::TimeStamp, utl::MultiTraceI > | TimeTraceIMap |
typedef std::map < utl::TimeStamp, utl::MultiTraceI > | TimeTraceMap |
Private Member Functions | |
utl::MultiTraceI & | GetMultiTrace (const utl::TimeStamp &stamp, const sdet::PMTConstants::PMTGain gain) |
Utility function to retrieve the multi trace and throw an exception when it fails. More... | |
const utl::MultiTraceI & | GetMultiTrace (const utl::TimeStamp &stamp, const sdet::PMTConstants::PMTGain gain) const |
utl::MultiTraceD & | GetMultiTraceD (const utl::TimeStamp &stamp, const sdet::PMTConstants::PMTGain gain) |
const utl::MultiTraceD & | GetMultiTraceD (const utl::TimeStamp &stamp, const sdet::PMTConstants::PMTGain gain) const |
PMTSimData ()=default | |
void | SetFADCBinSize (const double binSize) |
void | SetFADCTraceLength (const unsigned int traceLength) |
~PMTSimData ()=default | |
Friends | |
class | io::PMTSimData_ROOT |
class | sevt::PMT |
class | utl::ShadowPtr< sevt::PMTSimData > |
Simulated signal at the PMT base (before the filter). Filled by PMT simulation. | |
typedef utl::MultiTimeDistributionD::Iterator | BaseSignalsIterator |
Iterator over available PMT base signal sources. More... | |
typedef utl::MultiTimeDistributionD::ConstIterator | ConstBaseSignalsIterator |
Const iterator over available PMT base signal sources. More... | |
utl::TimeDistributionD & | GetBaseSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) |
Get simulated signal at the PMT base, optionally for a given source. More... | |
const utl::TimeDistributionD & | GetBaseSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) const |
Get simulated signal at the PMT base (before filter) More... | |
void | MakeBaseSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) |
Create a TimeDistributionD representing signal at PMT base (optionally for a give source) More... | |
bool | HasBaseSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) const |
Check if signal at PMT base already exists (optionally for a given source) More... | |
void | ClearBaseSignals () |
Remove signal at PMT base. More... | |
BaseSignalsIterator | BaseSignalsBegin () |
Begin iterator over PMT base signal sources. More... | |
ConstBaseSignalsIterator | BaseSignalsBegin () const |
Const begin iterator over PMT base signal sources. More... | |
BaseSignalsIterator | BaseSignalsEnd () |
End iterator over PMT base signal sources. More... | |
ConstBaseSignalsIterator | BaseSignalsEnd () const |
Const end iterator over PMT base signal sources. More... | |
Simulated signal after the filter. Filled by filter & FADC simulation | |
typedef utl::MultiTimeDistributionD::Iterator | FilterSignalsIterator |
Iterator over available front-end filter sources. More... | |
typedef utl::MultiTimeDistributionD::ConstIterator | ConstFilterSignalsIterator |
Const iterator over available front-end filter sources. More... | |
utl::TimeDistributionD & | GetFilterSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) |
get simulated signal after the filter, optionally for a given source. More... | |
const utl::TimeDistributionD & | GetFilterSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) const |
get const simulated signal after the filter More... | |
void | MakeFilterSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) |
Create a TimeDistributionD representing signal after front-end filter (optionally for a given source) More... | |
bool | HasFilterSignal (const StationConstants::SignalComponent source=StationConstants::eTotal) const |
Check if the signal at front-end filter already exists (optionally for a given source) More... | |
FilterSignalsIterator | FilterSignalsBegin () |
Begin iterator over available front-end filter sources. More... | |
ConstFilterSignalsIterator | FilterSignalsBegin () const |
Const begin iterator over available front-end filter sources. More... | |
FilterSignalsIterator | FilterSignalsEnd () |
End iterator over available front-end filter sources. More... | |
ConstFilterSignalsIterator | FilterSignalsEnd () const |
Const end iterator over available front-end filter sources. More... | |
Class to hold simulated data at PMT level.
Definition at line 40 of file PMTSimData.h.
Iterator over available PMT base signal sources.
Definition at line 112 of file PMTSimData.h.
Const iterator over available PMT base signal sources.
Definition at line 115 of file PMTSimData.h.
Const iterator over available high gain channel FADC sources.
Definition at line 228 of file PMTSimData.h.
Const iterator over available high gain channel FADC sources.
Definition at line 194 of file PMTSimData.h.
Definition at line 300 of file PMTSimData.h.
Definition at line 273 of file PMTSimData.h.
Const iterator over available front-end filter sources.
Definition at line 154 of file PMTSimData.h.
typedef utl::MultiTimeDistributionI::ConstIterator sevt::PMTSimData::ConstPETimeDistributionsIterator |
Const iterator over available PE time distribution sources.
Definition at line 72 of file PMTSimData.h.
Iterator over available high gain channel FADC sources.
Returns a LabeledTrace when dereferenced
Definition at line 225 of file PMTSimData.h.
Iterator over available high gain channel FADC sources.
Returns a LabeledTrace when dereferenced
Definition at line 191 of file PMTSimData.h.
Iterator over available high gain channel FADC sources.
Definition at line 299 of file PMTSimData.h.
Iterator over available high gain channel FADC sources.
Definition at line 272 of file PMTSimData.h.
Iterator over available front-end filter sources.
Definition at line 151 of file PMTSimData.h.
Iterator over available PE time distribution sources. See utl::MultiTimeDistribution.
Definition at line 69 of file PMTSimData.h.
|
private |
Definition at line 343 of file PMTSimData.h.
|
private |
Definition at line 342 of file PMTSimData.h.
|
private |
Definition at line 43 of file PMTSimData.h.
|
privatedefault |
|
privatedefault |
|
inline |
Begin iterator over PMT base signal sources.
Definition at line 118 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fBaseSignal.
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run().
|
inline |
Const begin iterator over PMT base signal sources.
Definition at line 120 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fBaseSignal.
|
inline |
End iterator over PMT base signal sources.
Definition at line 122 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fBaseSignal.
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run().
|
inline |
Const end iterator over PMT base signal sources.
Definition at line 124 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fBaseSignal.
void PMTSimData::ClearBaseSignals | ( | ) |
Remove signal at PMT base.
Definition at line 26 of file PMTSimData.cc.
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run().
|
inline |
Begin iterator over available FADC traces (you specify the gain)
Definition at line 197 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), fFADCTrace, and gain.
|
inline |
Const begin iterator over available FADC traces (you specify the gain)
Definition at line 200 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), fFADCTrace, and gain.
|
inline |
Begin iterator over available FADC traces (you specify the gain)
Definition at line 231 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), fFADCTraceD, and gain.
|
inline |
Const begin iterator over available FADC traces (you specify the gain)
Definition at line 234 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), fFADCTraceD, and gain.
|
inline |
End iterator over available FADC traces (you specify the gain)
Definition at line 237 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), fFADCTraceD, and gain.
|
inline |
Const end iterator over available FADC traces (you specify the gain)
Definition at line 240 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), fFADCTraceD, and gain.
|
inline |
End iterator over available FADC traces (you specify the gain)
Definition at line 203 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), fFADCTrace, and gain.
|
inline |
Const end iterator over available FADC traces (you specify the gain)
Definition at line 206 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), fFADCTrace, and gain.
|
inline |
Definition at line 275 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and GetMultiTrace().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent().
|
inline |
Definition at line 279 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and GetMultiTrace().
|
inline |
Definition at line 302 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and GetMultiTraceD().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent().
|
inline |
Definition at line 306 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and GetMultiTraceD().
|
inline |
Definition at line 304 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and GetMultiTraceD().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent().
|
inline |
Definition at line 308 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and GetMultiTraceD().
|
inline |
Definition at line 277 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and GetMultiTrace().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent().
|
inline |
Definition at line 281 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and GetMultiTrace().
|
inline |
Begin iterator over available front-end filter sources.
Definition at line 157 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fFilterSignal.
|
inline |
Const begin iterator over available front-end filter sources.
Definition at line 159 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fFilterSignal.
|
inline |
End iterator over available front-end filter sources.
Definition at line 161 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fFilterSignal.
|
inline |
Const end iterator over available front-end filter sources.
Definition at line 163 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fFilterSignal.
|
inline |
Get simulated signal at the PMT base, optionally for a given source.
A PE time distribution is read in (as a TimeDistributionI), some smearing is done and a new distribution (a TimeDistributionD) is written. This TimeDistributionD represents the signal at the PMT base, before the filter.
Definition at line 94 of file PMTSimData.h.
References fBaseSignal, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), SdPMTSimulatorASCII::SdPMTSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Get simulated signal at the PMT base (before filter)
Definition at line 98 of file PMTSimData.h.
References fBaseSignal, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
|
inline |
Get FADC trace by gain and source.
The trace is stored as a TimeDistributionI (rather than a TraceI) in order to accommodate negative time bins. The trace(s) after local trigger is stored in PMT
Definition at line 173 of file PMTSimData.h.
References fFADCTrace, gain, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
Referenced by SdSimulationCalibratorOG::SdSimulationCalibrator::ProcessStation(), SdBaselineSimulatorASCII::SdBaselineSimulator::Run(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Get const FADC trace by gain and source.
Definition at line 178 of file PMTSimData.h.
References fFADCTrace, gain, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
|
inline |
Definition at line 253 of file PMTSimData.h.
References gain, GetMultiTrace(), and utl::MultiTrace< T >::GetTrace().
|
inline |
Definition at line 258 of file PMTSimData.h.
References gain, GetMultiTrace(), and utl::MultiTrace< T >::GetTrace().
|
inline |
Get FADC trace by gain and source (these are double-valued traces so we sidestep the truncation of digital traces.
The trace is stored as a TimeDistributionD (rather than a TraceI) in order to accommodate negative time bins. The trace(s) after local trigger is stored in PMT
Definition at line 214 of file PMTSimData.h.
References fFADCTraceD, gain, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
Referenced by SdBaselineSimulatorASCII::SdBaselineSimulator::Run(), and SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run().
|
inline |
Get const FADC trace by gain and source.
Definition at line 219 of file PMTSimData.h.
References fFADCTraceD, gain, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
|
inline |
Definition at line 289 of file PMTSimData.h.
References gain, GetMultiTraceD(), and utl::MultiTrace< T >::GetTrace().
|
inline |
Definition at line 293 of file PMTSimData.h.
References gain, GetMultiTraceD(), and utl::MultiTrace< T >::GetTrace().
|
inline |
get simulated signal after the filter, optionally for a given source.
This object should be filled by the filter simulation step. A time distribution (TimeDistributionD) is read in representing the signal at the PMT base, some smearing is done, and a new time distribution (TimeDistributionD) is written. This time distribution represents the signal after the filter but before the FADC sampling.
Definition at line 136 of file PMTSimData.h.
References fFilterSignal, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
get const simulated signal after the filter
Definition at line 140 of file PMTSimData.h.
References fFilterSignal, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
|
inlineprivate |
Utility function to retrieve the multi trace and throw an exception when it fails.
Definition at line 321 of file PMTSimData.h.
References OFFLINE_CAST_CONST_METHOD.
Referenced by FADCTriggeredTracesBegin(), FADCTriggeredTracesEnd(), and GetFADCTrace().
|
private |
Definition at line 84 of file PMTSimData.cc.
References ERROR, gain, and G4StationSimulatorOG::p.
|
inlineprivate |
Definition at line 325 of file PMTSimData.h.
References OFFLINE_CAST_CONST_METHOD.
Referenced by FADCTriggeredTracesDBegin(), FADCTriggeredTracesDEnd(), and GetFADCTraceD().
|
private |
Definition at line 107 of file PMTSimData.cc.
References ERROR, gain, and G4StationSimulatorOG::p.
|
inline |
Simulated photoelectron time distribution.
Definition at line 54 of file PMTSimData.h.
References fPETimeDistribution, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
Referenced by G4TankSimulatorASCII::G4TankPMT::AddPhoton(), G4XTankSimulatorAG::G4XTankPMT::AddPhoton(), TabulatedTankSimulatorNS::TabulatedTankSimulator::AddPhoton(), G4TankSimulatorOG::G4TankSimulator::AddPhoton(), G4StationSimulatorOG::G4StationSimulator::AddPhoton(), FastTankSimulatorOG::FastTankSimulator::CalculatePhotoElectrons(), G4XTankSimulatorAG::G4XTankPMTAction::ProcessHits(), G4TankSimulatorASCII::G4TankPMTAction::ProcessHits(), G4TankSimulatorASCII::G4ASCIIAction::ProcessHits(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Run(), SdPMTSimulatorASCII::SdPMTSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Simulated photoelectron time distribution.
Definition at line 58 of file PMTSimData.h.
References fPETimeDistribution, and utl::MultiTimeDistribution< T >::GetTimeDistribution().
|
inline |
Definition at line 46 of file PMTSimData.h.
References fCompatibilityTriggerVEMPeak, and fTriggerVEMPeak.
|
inline |
Check if signal at PMT base already exists (optionally for a given source)
Definition at line 105 of file PMTSimData.h.
References fBaseSignal, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by SdPMTSimulatorASCII::SdPMTSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Check if FADC trace (prior to local trigger simulation) exists.
Definition at line 186 of file PMTSimData.h.
References sdet::PMTConstants::eHighGain, fFADCTrace, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent(), SdSimulationCalibratorOG::SdSimulationCalibrator::ProcessStation(), SdBaselineSimulatorASCII::SdBaselineSimulator::Run(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
bool PMTSimData::HasFADCTrace | ( | const utl::TimeStamp & | stamp, |
StationConstants::SignalComponent | source = StationConstants::eTotal |
||
) | const |
Check if there is an FADC trace (after local trigger simulation)
Definition at line 50 of file PMTSimData.cc.
References sdet::PMTConstants::eHighGain.
|
inline |
Check if the signal at front-end filter already exists (optionally for a given source)
Definition at line 147 of file PMTSimData.h.
References fFilterSignal, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Check if a PE release time distribution exists (optionally for a given source)
Definition at line 65 of file PMTSimData.h.
References fPETimeDistribution, and utl::MultiObject< T, LabeledObjectType >::HasLabel().
Referenced by TabulatedTankSimulatorNS::TabulatedTankSimulator::AddPhoton(), G4TankSimulatorOG::G4TankSimulator::AddPhoton(), G4StationSimulatorOG::G4StationSimulator::AddPhoton(), FastTankSimulatorOG::FastTankSimulator::CalculatePhotoElectrons(), G4TankSimulatorASCII::G4TankPMTAction::ProcessHits(), G4XTankSimulatorAG::G4XTankPMTAction::ProcessHits(), G4TankSimulatorASCII::G4ASCIIAction::ProcessHits(), ShowerInventorAnalyzerNS::ShowerInventorAnalyzer::Run(), SdPMTSimulatorASCII::SdPMTSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
void PMTSimData::MakeBaseSignal | ( | const StationConstants::SignalComponent | source = StationConstants::eTotal | ) |
Create a TimeDistributionD representing signal at PMT base (optionally for a give source)
Definition at line 19 of file PMTSimData.cc.
References utl::ns.
Referenced by SdPMTSimulatorASCII::SdPMTSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
void PMTSimData::MakeFADCTrace | ( | StationConstants::SignalComponent | source = StationConstants::eTotal | ) |
Make FADC trace prior to local trigger simulation.
Definition at line 40 of file PMTSimData.cc.
References sdet::PMTConstants::eHighGain, and sdet::PMTConstants::eLowGain.
Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent(), SdBaselineSimulatorASCII::SdBaselineSimulator::Run(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
void PMTSimData::MakeFADCTrace | ( | const utl::TimeStamp & | stamp, |
StationConstants::SignalComponent | source = StationConstants::eTotal |
||
) |
Make FADC trace after local trigger simulation.
Definition at line 61 of file PMTSimData.cc.
References sdet::PMTConstants::eHighGain, sdet::PMTConstants::eLowGain, gain, and utl::m.
void PMTSimData::MakeFilterSignal | ( | const StationConstants::SignalComponent | source = StationConstants::eTotal | ) |
Create a TimeDistributionD representing signal after front-end filter (optionally for a given source)
Definition at line 33 of file PMTSimData.cc.
References utl::ns.
Referenced by SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::Run(), and testSEventImpl::setPMTSimDataValues().
void PMTSimData::MakePETimeDistribution | ( | const StationConstants::SignalComponent | source = StationConstants::eTotal | ) |
Create a PE release time distribution (optionally for given source)
Definition at line 12 of file PMTSimData.cc.
References utl::ns.
Referenced by G4TankSimulatorASCII::G4TankPMT::AddPhoton(), G4XTankSimulatorAG::G4XTankPMT::AddPhoton(), TabulatedTankSimulatorNS::TabulatedTankSimulator::AddPhoton(), G4TankSimulatorOG::G4TankSimulator::AddPhoton(), G4StationSimulatorOG::G4StationSimulator::AddPhoton(), FastTankSimulatorOG::FastTankSimulator::CalculatePhotoElectrons(), G4TankSimulatorASCII::G4TankPMTAction::ProcessHits(), G4XTankSimulatorAG::G4XTankPMTAction::ProcessHits(), G4TankSimulatorASCII::G4ASCIIAction::ProcessHits(), and testSEventImpl::setPMTSimDataValues().
|
inline |
Begin iterator over PE time distribution sources.
Definition at line 75 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fPETimeDistribution.
|
inline |
Begin iterator over PE time distribution sources.
Definition at line 77 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::Begin(), and fPETimeDistribution.
|
inline |
End iterator over PE time distribution sources.
Definition at line 79 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fPETimeDistribution.
|
inline |
End iterator over PE time distribution sources.
Definition at line 81 of file PMTSimData.h.
References utl::MultiObject< T, LabeledObjectType >::End(), and fPETimeDistribution.
|
inline |
Definition at line 48 of file PMTSimData.h.
References fCompatibilityTriggerVEMPeak.
|
inlineprivate |
Definition at line 318 of file PMTSimData.h.
References fFADCBinSize.
|
inlineprivate |
Definition at line 317 of file PMTSimData.h.
References fFADCTraceLength.
Referenced by sevt::PMT::MakeSimData().
|
inline |
Definition at line 47 of file PMTSimData.h.
References fTriggerVEMPeak.
|
inline |
Definition at line 249 of file PMTSimData.h.
References sdet::PMTConstants::eHighGain, and fFADCTraces.
|
inline |
Definition at line 250 of file PMTSimData.h.
References sdet::PMTConstants::eHighGain, and fFADCTraces.
|
friend |
Definition at line 349 of file PMTSimData.h.
|
friend |
Definition at line 347 of file PMTSimData.h.
|
friend |
Definition at line 348 of file PMTSimData.h.
|
private |
Definition at line 333 of file PMTSimData.h.
Referenced by BaseSignalsBegin(), BaseSignalsEnd(), GetBaseSignal(), HasBaseSignal(), and io::PMTSimData_ROOT::operator>>().
|
private |
Definition at line 330 of file PMTSimData.h.
Referenced by GetTriggerVEMPeak(), and SetCompatibilityTriggerVEMPeak().
|
private |
Definition at line 337 of file PMTSimData.h.
Referenced by SetFADCBinSize().
|
private |
Definition at line 339 of file PMTSimData.h.
Referenced by FADCTracesBegin(), FADCTracesEnd(), GetFADCTrace(), HasFADCTrace(), and io::PMTSimData_ROOT::operator>>().
|
private |
Definition at line 340 of file PMTSimData.h.
Referenced by FADCTracesDBegin(), FADCTracesDEnd(), GetFADCTraceD(), and io::PMTSimData_ROOT::operator>>().
|
private |
Definition at line 336 of file PMTSimData.h.
Referenced by SetFADCTraceLength().
|
private |
Definition at line 344 of file PMTSimData.h.
Referenced by io::PMTSimData_ROOT::operator>>(), TriggerTimesBegin(), and TriggerTimesEnd().
|
private |
Definition at line 345 of file PMTSimData.h.
Referenced by io::PMTSimData_ROOT::operator>>().
|
private |
Definition at line 334 of file PMTSimData.h.
Referenced by FilterSignalsBegin(), FilterSignalsEnd(), GetFilterSignal(), HasFilterSignal(), and io::PMTSimData_ROOT::operator>>().
|
private |
Definition at line 332 of file PMTSimData.h.
Referenced by GetPETimeDistribution(), HasPETimeDistribution(), io::PMTSimData_ROOT::operator>>(), PETimeDistributionsBegin(), and PETimeDistributionsEnd().
|
private |
Definition at line 329 of file PMTSimData.h.
Referenced by GetTriggerVEMPeak(), and SetTriggerVEMPeak().
decltype(std::begin(boost::adaptors::keys(TimeTraceMap()))) typedef sevt::PMTSimData::TriggerTimeIterator |
Definition at line 247 of file PMTSimData.h.