List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
fevt::ChannelSimData Class Reference

Fluorescence Detector Channel Simulated Data Event. More...

#include <ChannelSimData.h>

Public Types

typedef
utl::MultiTraceI::ConstIterator 
ConstFADCTraceIterator
 
typedef utl::MultiTraceI::Iterator FADCTraceIterator
 

Public Member Functions

FADCTraceIterator FADCTracesBegin ()
 First std::pair<int source, TraceD* trace> More...
 
ConstFADCTraceIterator FADCTracesBegin () const
 
FADCTraceIterator FADCTracesEnd ()
 Last std::pair<int source, TraceD* trace> More...
 
ConstFADCTraceIterator FADCTracesEnd () const
 
utl::TraceIGetFADCTrace (const FdConstants::LightSource source=FdConstants::eTotal)
 
const utl::TraceIGetFADCTrace (const FdConstants::LightSource source=FdConstants::eTotal) const
 
bool HasFADCTrace (const FdConstants::LightSource source) const
 Check that source /par source is present. More...
 
void MakeFADCTrace (unsigned int size, double binning, const FdConstants::LightSource source=FdConstants::eTotal)
 
void MakeFADCTrace (const utl::TraceI &t, const FdConstants::LightSource source=FdConstants::eTotal)
 

Private Member Functions

 ChannelSimData ()
 
 ~ChannelSimData ()
 

Private Attributes

utl::InitializedShadowPtr
< utl::MultiTraceI
fFADCTrace
 

Friends

class Channel
 
class utl::ShadowPtr< ChannelSimData >
 

Detailed Description

Fluorescence Detector Channel Simulated Data Event.

Author
Stefano Argiro'
Date
Jan 29, 2003
Version
$Id$

Definition at line 22 of file ChannelSimData.h.

Member Typedef Documentation

Definition at line 46 of file ChannelSimData.h.

An iterator over the available FADC trace sources. Returns a pair<int,TraceI *> when dereferenced

Definition at line 45 of file ChannelSimData.h.

Constructor & Destructor Documentation

fevt::ChannelSimData::ChannelSimData ( )
inlineprivate

Definition at line 57 of file ChannelSimData.h.

fevt::ChannelSimData::~ChannelSimData ( )
inlineprivate

Definition at line 58 of file ChannelSimData.h.

Member Function Documentation

FADCTraceIterator fevt::ChannelSimData::FADCTracesBegin ( )
inline

First std::pair<int source, TraceD* trace>

Definition at line 49 of file ChannelSimData.h.

References fFADCTrace.

Referenced by testFEventImpl::checkChannelSimDataValues().

ConstFADCTraceIterator fevt::ChannelSimData::FADCTracesBegin ( ) const
inline

Definition at line 50 of file ChannelSimData.h.

References fFADCTrace.

FADCTraceIterator fevt::ChannelSimData::FADCTracesEnd ( )
inline

Last std::pair<int source, TraceD* trace>

Definition at line 53 of file ChannelSimData.h.

References fFADCTrace.

Referenced by testFEventImpl::checkChannelSimDataValues().

ConstFADCTraceIterator fevt::ChannelSimData::FADCTracesEnd ( ) const
inline

Definition at line 54 of file ChannelSimData.h.

References fFADCTrace.

utl::TraceI& fevt::ChannelSimData::GetFADCTrace ( const FdConstants::LightSource  source = FdConstants::eTotal)
inline
const utl::TraceI& fevt::ChannelSimData::GetFADCTrace ( const FdConstants::LightSource  source = FdConstants::eTotal) const
inline

Definition at line 29 of file ChannelSimData.h.

References fFADCTrace.

bool fevt::ChannelSimData::HasFADCTrace ( const FdConstants::LightSource  source) const
inline
void ChannelSimData::MakeFADCTrace ( unsigned int  size,
double  binning,
const FdConstants::LightSource  source = FdConstants::eTotal 
)

Add a source of Type Telescope::LightSource /example AddSource(Telescope::eDirect);

Definition at line 11 of file ChannelSimData.cc.

References ERROR.

Referenced by FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), io::ChannelSimData_ROOT::operator>>(), and testFEventImpl::setChannelSimDataValues().

void ChannelSimData::MakeFADCTrace ( const utl::TraceI t,
const FdConstants::LightSource  source = FdConstants::eTotal 
)

Definition at line 24 of file ChannelSimData.cc.

References ERROR.

Friends And Related Function Documentation

friend class Channel
friend

Definition at line 62 of file ChannelSimData.h.

friend class utl::ShadowPtr< ChannelSimData >
friend

Definition at line 63 of file ChannelSimData.h.

Member Data Documentation

utl::InitializedShadowPtr<utl::MultiTraceI> fevt::ChannelSimData::fFADCTrace
private

Definition at line 60 of file ChannelSimData.h.

Referenced by FADCTracesBegin(), FADCTracesEnd(), GetFADCTrace(), and HasFADCTrace().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.