1 #ifndef _fevt_ChannelSimData_h_
2 #define _fevt_ChannelSimData_h_
4 #include <utl/ShadowPtr.h>
6 #include <utl/MultiTrace.h>
8 #include <fevt/FdConstants.h>
10 #include <fdet/Channel.h>
pointer with built-in initialization, deletion, deep copying
void MakeFADCTrace(unsigned int size, double binning, const FdConstants::LightSource source=FdConstants::eTotal)
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledObjectType > Iterator
ConstFADCTraceIterator FADCTracesEnd() const
utl::MultiTraceI::Iterator FADCTraceIterator
FADCTraceIterator FADCTracesEnd()
Last std::pair<int source, TraceD* trace>
utl::MultiTraceI::ConstIterator ConstFADCTraceIterator
ConstFADCTraceIterator FADCTracesBegin() const
bool HasFADCTrace(const FdConstants::LightSource source) const
Check that source /par source is present.
Fluorescence Detector Channel Simulated Data Event.
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledObjectType > ConstIterator
LightSource
Possible light sources.
utl::InitializedShadowPtr< utl::MultiTraceI > fFADCTrace
utl::TraceI & GetFADCTrace(const FdConstants::LightSource source=FdConstants::eTotal)
Fluorescence Detector Channel Event.
const utl::TraceI & GetFADCTrace(const FdConstants::LightSource source=FdConstants::eTotal) const
FADCTraceIterator FADCTracesBegin()
First std::pair<int source, TraceD* trace>