List of all members | Public Types | Public Member Functions | Private Types
cevt::Station Class Reference

class to hold data at Station level More...

#include "cevt/Station.h"

Public Types

typedef
boost::indirect_iterator
< InternalConstPadIterator,
const Pad & > 
ConstPadIterator
 Iterator over station for read. More...
 
typedef
boost::indirect_iterator
< InternalPadIterator, Pad & > 
PadIterator
 Iterator over station for read/write. More...
 

Public Member Functions

int GetId () const
 Get the station Id. More...
 
Stationoperator= (const Station &station)
 
 Station (const Station &station)
 
Pad methods
bool HasPad (const unsigned int padId) const
 Check if a particular Pad object exists. More...
 
PadGetPad (const unsigned int padId)
 Retrive a Pad by Id. More...
 
const PadGetPad (const unsigned int padId) const
 
void MakePad (const unsigned int padId)
 Make a Pad by Id. More...
 
unsigned int GetNumberActivePads ()
 Get the number of pads with signal. More...
 
unsigned int GetNumberActivePads () const
 
PadIterator PadsBegin ()
 begin Pad iterator for read/write More...
 
PadIterator PadsEnd ()
 end Pad iterator for read/write More...
 
ConstPadIterator PadsBegin () const
 begin Pad iterator for read More...
 
ConstPadIterator PadsEnd () const
 end Pad iterator for read More...
 
Has/Make/Get methods
StationSimDataGetSimData ()
 Get simulated data at station level. More...
 
const StationSimDataGetSimData () const
 
void MakeSimData ()
 Make station simulated data object. More...
 
bool HasSimData () const
 Check whether station simulated data exists. More...
 
StationRecDataGetRecData ()
 Get station level reconstructed data. More...
 
const StationRecDataGetRecData () const
 
void MakeRecData ()
 Make station reconstructed data object. More...
 
bool HasRecData () const
 Check whether station reconstructed data exists. More...
 

Private Types

typedef std::vector< Pad * >
::const_iterator 
InternalConstPadIterator
 
typedef std::vector< Pad * >
::iterator 
InternalPadIterator
 

Signal component flags

Specify source of signal component.

A number of "standard" signal components have been defined, and some empty slots are available for you to define your own.

typedef
StationConstants::SignalComponent 
SignalComponent
 
static const SignalComponent eTotal = StationConstants::eTotal
 total (shower and background) More...
 
static const SignalComponent eElectron = StationConstants::eElectron
 electrons and positrons from shower More...
 
static const SignalComponent ePhoton = StationConstants::ePhoton
 gammas from shower More...
 
static const SignalComponent eMuon = StationConstants::eMuon
 mu+ and mu- (including signal from mu decay electrons) from shower More...
 
static const SignalComponent eHadron = StationConstants::eHadron
 all hadrons from shower More...
 
static const SignalComponent eDecayElectron = StationConstants::eDecayElectron
 electrons from muon decay More...
 
static const SignalComponent eDeltaRay = StationConstants::eDeltaRay
 delta rays More...
 
static const SignalComponent eElectronFromShowerElectron = StationConstants::eElectronFromShowerElectron
 separate electron components More...
 
static const SignalComponent eElectronFromShowerMuon = StationConstants::eElectronFromShowerMuon
 
static const SignalComponent eElectronFromShowerPhoton = StationConstants::eElectronFromShowerPhoton
 
static const SignalComponent eElectronFromOtherSource = StationConstants::eElectronFromOtherSource
 
static const SignalComponent ePhotonFromShowerElectron = StationConstants::ePhotonFromShowerElectron
 secondary photons More...
 
static const SignalComponent ePhotonFromShowerMuon = StationConstants::ePhotonFromShowerMuon
 
static const SignalComponent ePhotonFromShowerPhoton = StationConstants::ePhotonFromShowerPhoton
 
static const SignalComponent ePhotonFromOtherSource = StationConstants::ePhotonFromOtherSource
 
static const SignalComponent eBackgroundElectron = StationConstants::eBackgroundElectron
 electrons from background More...
 
static const SignalComponent eBackgroundPhoton = StationConstants::eBackgroundPhoton
 photons from background More...
 
static const SignalComponent eBackgroundMuon = StationConstants::eBackgroundMuon
 muons from background More...
 
static const SignalComponent eBackgroundHadron = StationConstants::eBackgroundHadron
 hadrons from background More...
 
static const SignalComponent eOtherNeutrals = StationConstants::eOtherNeutrals
 other neutral particles More...
 
static const SignalComponent eShowerMuonDecayPhoton = StationConstants::eShowerMuonDecayPhoton
 photons from muon decay in shower More...
 
static const SignalComponent eShowerMuonDecayElectron = StationConstants::eShowerMuonDecayElectron
 electrons from muon decay in shower More...
 
static const SignalComponent eMySource0 = StationConstants::eMySource0
 User-defined source. More...
 
static const SignalComponent eMySource1 = StationConstants::eMySource1
 User-defined source. More...
 
static const SignalComponent eMySource2 = StationConstants::eMySource2
 User-defined source. More...
 
static const SignalComponent eMySource3 = StationConstants::eMySource3
 User-defined source. More...
 
static const SignalComponent eMySource4 = StationConstants::eMySource4
 User-defined source. More...
 
static const SignalComponent eMySource5 = StationConstants::eMySource5
 User-defined source. More...
 
static const SignalComponent eMySource6 = StationConstants::eMySource6
 User-defined source. More...
 
static const SignalComponent eMySource7 = StationConstants::eMySource7
 User-defined source. More...
 
static const SignalComponent eMySource8 = StationConstants::eMySource8
 User-defined source. More...
 
static const SignalComponent eMySource9 = StationConstants::eMySource9
 User-defined source. More...
 
static const SignalComponent eLastSource = eMySource9
 
static std::string GetSignalComponentName (const SignalComponent sc)
 
static
cevt::Station::SignalComponent 
GetSignalComponent (const utl::Particle &)
 

Methods for handling traces

typedef
utl::MultiTimeDistributionI::Iterator 
HitsIterator
 
typedef
utl::MultiTimeDistributionI::ConstIterator 
ConstHitsIterator
 
utl::TimeStamp GetHitsStartTime () const
 Get absolute start time of the hits time distribution. More...
 
void SetHitsStartTime (const utl::TimeStamp &Time)
 Set absolute start time of the hits time distribution. More...
 
unsigned int GetTotalHits (const SignalComponent source=eTotal) const
 Get the total number of counts, optionally specifying a component. More...
 
utl::TimeDistributionIGetHits (const SignalComponent source=eTotal)
 Time distribution of hits. More...
 
const utl::TimeDistributionIGetHits (const SignalComponent source=eTotal) const
 
void MakeHits (const SignalComponent source=eTotal)
 Make a time distribution. Source may be specified. More...
 
bool HasHits (const SignalComponent source=eTotal) const
 Check if a digitized signal exists. Source may be specified. More...
 
const utl::MultiTimeDistributionIGetMultiHits ()
 
void ClearHits ()
 
HitsIterator HitsBegin ()
 
HitsIterator HitsEnd ()
 
ConstHitsIterator HitsBegin () const
 
ConstHitsIterator HitsEnd () const
 

Station rejection status flags

typedef
StationConstants::ReconstructionStatus 
ReconstructionStatus
 
typedef
StationConstants::RejectionStatus 
RejectionStatus
 
static const ReconstructionStatus eCandidate = StationConstants::eCandidate
 
static const ReconstructionStatus eRejected = StationConstants::eRejected
 
static const ReconstructionStatus eSilent = StationConstants::eSilent
 
static const RejectionStatus eNoRejection = StationConstants::eNoRejection
 
static const RejectionStatus eOutOfTime = StationConstants::eOutOfTime
 
static const RejectionStatus eOffGrid = StationConstants::eOffGrid
 
static const RejectionStatus eDenseArray = StationConstants::eDenseArray
 
static const RejectionStatus eEngineeringArray = StationConstants::eEngineeringArray
 
static const RejectionStatus eMCInnerRadiusCut = StationConstants::eMCInnerRadiusCut
 
static const RejectionStatus eNoRecData = StationConstants::eNoRecData
 
static const RejectionStatus eLonely = StationConstants::eLonely
 
static const RejectionStatus eNoTrigger = StationConstants::eNoTrigger
 
static const RejectionStatus eErrorCode = StationConstants::eErrorCode
 
static const RejectionStatus eNoCalibData = StationConstants::eNoCalibData
 
static const RejectionStatus eNoGPSData = StationConstants::eNoGPSData
 
static const RejectionStatus eBadCalib = StationConstants::eBadCalib
 
static const RejectionStatus eNotDenseArray = StationConstants::eNotDenseArray
 
static const RejectionStatus eNumRejectionStatusBits = StationConstants::eNumRejectionStatusBits
 

Methods for setting/getting flags

static const std::string fgSourceNameLookup [eLastSource+1]
 
int fId
 
std::vector< Pad * > fPads
 
utl::ShadowPtr< StationSimDatafSimData
 
utl::ShadowPtr< StationRecDatafRecData
 
utl::TimeStamp fHitsStartTime
 
utl::InitializedShadowPtr
< utl::MultiTimeDistributionI
fHits
 
ReconstructionStatus fReconstructionStatus
 
int fRejectionStatus
 
class cevt::CEvent
 
bool IsCandidate () const
 Check if the station is a candidate. More...
 
bool IsRejected () const
 Check if the station is rejected. More...
 
bool IsSilent () const
 Check if the station is silent. More...
 
void SetCandidate ()
 Set candidate station flag. More...
 
void SetRejected (const int reason)
 Set rejected station flag. More...
 
void SetSilent ()
 Set silent station flag. More...
 
int GetRejectionStatus () const
 
void ClearRejectionStatus ()
 
 Station (const int stationId)
 
 ~Station ()
 

Detailed Description

class to hold data at Station level

Definition at line 43 of file CEvent/Station.h.

Member Typedef Documentation

Definition at line 220 of file CEvent/Station.h.

typedef boost::indirect_iterator<InternalConstPadIterator, const Pad&> cevt::Station::ConstPadIterator

Iterator over station for read.

Definition at line 57 of file CEvent/Station.h.

iterator over available digitized signal time distribution sources. Returns a Labeled time distribution when dereferenced

Definition at line 219 of file CEvent/Station.h.

typedef std::vector<Pad*>::const_iterator cevt::Station::InternalConstPadIterator
private

Definition at line 47 of file CEvent/Station.h.

typedef std::vector<Pad*>::iterator cevt::Station::InternalPadIterator
private

Definition at line 46 of file CEvent/Station.h.

typedef boost::indirect_iterator<InternalPadIterator, Pad&> cevt::Station::PadIterator

Iterator over station for read/write.

Definition at line 54 of file CEvent/Station.h.

Definition at line 290 of file CEvent/Station.h.

Definition at line 295 of file CEvent/Station.h.

Definition at line 111 of file CEvent/Station.h.

Constructor & Destructor Documentation

Station::Station ( const Station station)

Definition at line 200 of file CEvent/Station.cc.

References fPads.

Station::Station ( const int  stationId)
private

Definition at line 192 of file CEvent/Station.cc.

Station::~Station ( )
private

Definition at line 219 of file CEvent/Station.cc.

References fPads.

Member Function Documentation

void cevt::Station::ClearHits ( )
inline

Definition at line 214 of file CEvent/Station.h.

References fHits.

Referenced by RPCEventBuilderLX::RPCEventBuilder::Run().

void cevt::Station::ClearRejectionStatus ( )
inline

Definition at line 332 of file CEvent/Station.h.

References eNoRejection, and fRejectionStatus.

utl::TimeDistributionI& cevt::Station::GetHits ( const SignalComponent  source = eTotal)
inline

Time distribution of hits.

Definition at line 197 of file CEvent/Station.h.

References fHits.

Referenced by io::cevtStation_ROOT::operator>>(), and RPCEventBuilderLX::RPCEventBuilder::Run().

const utl::TimeDistributionI& cevt::Station::GetHits ( const SignalComponent  source = eTotal) const
inline

Definition at line 201 of file CEvent/Station.h.

References fHits.

utl::TimeStamp cevt::Station::GetHitsStartTime ( ) const
inline

Get absolute start time of the hits time distribution.

Definition at line 187 of file CEvent/Station.h.

References fHitsStartTime.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT().

int cevt::Station::GetId ( ) const
inline
const utl::MultiTimeDistributionI& cevt::Station::GetMultiHits ( )
inline

Definition at line 211 of file CEvent/Station.h.

References fHits.

unsigned int cevt::Station::GetNumberActivePads ( )
inline

Get the number of pads with signal.

Definition at line 77 of file CEvent/Station.h.

References fPads.

Referenced by RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Run().

unsigned int cevt::Station::GetNumberActivePads ( ) const
inline

Definition at line 80 of file CEvent/Station.h.

References fPads.

Pad & Station::GetPad ( const unsigned int  padId)

Retrive a Pad by Id.

Definition at line 275 of file CEvent/Station.cc.

References ERROR, and fPads.

Referenced by io::cevtStation_ROOT::operator>>(), and RPCSimulatorLX::RPCSimulator::Run().

const Pad & Station::GetPad ( const unsigned int  padId) const

Definition at line 290 of file CEvent/Station.cc.

References ERROR, and fPads.

StationRecData& cevt::Station::GetRecData ( )
inline

Get station level reconstructed data.

Definition at line 243 of file CEvent/Station.h.

References fRecData.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT(), and io::cevtStation_ROOT::operator>>().

const StationRecData& cevt::Station::GetRecData ( ) const
inline

Definition at line 245 of file CEvent/Station.h.

References fRecData.

int cevt::Station::GetRejectionStatus ( ) const
inline

Definition at line 331 of file CEvent/Station.h.

References fRejectionStatus.

Referenced by cevt::RejectedStationFilter::operator()().

cevt::Station::SignalComponent Station::GetSignalComponent ( const utl::Particle particle)
static
string Station::GetSignalComponentName ( const SignalComponent  sc)
static

Definition at line 73 of file CEvent/Station.cc.

StationSimData& cevt::Station::GetSimData ( )
inline
const StationSimData& cevt::Station::GetSimData ( ) const
inline

Definition at line 235 of file CEvent/Station.h.

References fSimData.

unsigned int Station::GetTotalHits ( const SignalComponent  source = eTotal) const

Get the total number of counts, optionally specifying a component.

Definition at line 381 of file CEvent/Station.cc.

References fHits, utl::TimeDistribution< T >::GetStart(), and utl::TimeDistribution< T >::GetStop().

bool cevt::Station::HasHits ( const SignalComponent  source = eTotal) const
inline

Check if a digitized signal exists. Source may be specified.

Definition at line 208 of file CEvent/Station.h.

References fHits.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT(), io::cevtStation_ROOT::operator>>(), and RPCEventBuilderLX::RPCEventBuilder::Run().

bool Station::HasPad ( const unsigned int  padId) const

Check if a particular Pad object exists.

Definition at line 260 of file CEvent/Station.cc.

References fPads.

Referenced by MakePad(), and RPCSimulatorLX::RPCSimulator::Run().

bool cevt::Station::HasRecData ( ) const
inline

Check whether station reconstructed data exists.

Definition at line 250 of file CEvent/Station.h.

References fRecData.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT(), and io::cevtStation_ROOT::operator>>().

bool cevt::Station::HasSimData ( ) const
inline
HitsIterator cevt::Station::HitsBegin ( )
inline

Definition at line 222 of file CEvent/Station.h.

References fHits.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT().

ConstHitsIterator cevt::Station::HitsBegin ( ) const
inline

Definition at line 224 of file CEvent/Station.h.

References fHits.

HitsIterator cevt::Station::HitsEnd ( )
inline

Definition at line 223 of file CEvent/Station.h.

References fHits.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT().

ConstHitsIterator cevt::Station::HitsEnd ( ) const
inline

Definition at line 225 of file CEvent/Station.h.

References fHits.

bool cevt::Station::IsCandidate ( ) const
inline

Check if the station is a candidate.

Definition at line 317 of file CEvent/Station.h.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT(), and cevt::CandidateStationFilter::operator()().

bool cevt::Station::IsRejected ( ) const
inline

Check if the station is rejected.

Definition at line 319 of file CEvent/Station.h.

References eRejected, and fReconstructionStatus.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT().

bool cevt::Station::IsSilent ( ) const
inline

Check if the station is silent.

Definition at line 321 of file CEvent/Station.h.

References eSilent, and fReconstructionStatus.

Referenced by io::cevtStation_ROOT::cevtStation_ROOT(), and cevt::SilentStationFilter::operator()().

void Station::MakeHits ( const SignalComponent  source = eTotal)

Make a time distribution. Source may be specified.

Definition at line 375 of file CEvent/Station.cc.

References fHits, and ns.

Referenced by io::cevtStation_ROOT::operator>>(), and RPCEventBuilderLX::RPCEventBuilder::Run().

void Station::MakePad ( const unsigned int  padId)

Make a Pad by Id.

Definition at line 306 of file CEvent/Station.cc.

References ERROR, fId, fPads, and HasPad().

Referenced by io::cevtStation_ROOT::operator>>(), and RPCSimulatorLX::RPCSimulator::Run().

void Station::MakeRecData ( )

Make station reconstructed data object.

Definition at line 331 of file CEvent/Station.cc.

References ERROR, and fRecData.

Referenced by io::cevtStation_ROOT::operator>>().

void Station::MakeSimData ( )
Station & Station::operator= ( const Station station)
PadIterator cevt::Station::PadsBegin ( )
inline

begin Pad iterator for read/write

Definition at line 85 of file CEvent/Station.h.

References fPads.

Referenced by operator=(), RPCEventBuilderLX::RPCEventBuilder::Run(), and RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Run().

ConstPadIterator cevt::Station::PadsBegin ( ) const
inline

begin Pad iterator for read

Definition at line 93 of file CEvent/Station.h.

References fPads.

PadIterator cevt::Station::PadsEnd ( )
inline

end Pad iterator for read/write

Definition at line 89 of file CEvent/Station.h.

References fPads.

Referenced by operator=(), RPCEventBuilderLX::RPCEventBuilder::Run(), and RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Run().

ConstPadIterator cevt::Station::PadsEnd ( ) const
inline

end Pad iterator for read

Definition at line 97 of file CEvent/Station.h.

References fPads.

void cevt::Station::SetCandidate ( )
inline

Set candidate station flag.

Definition at line 324 of file CEvent/Station.h.

References eCandidate, and fReconstructionStatus.

Referenced by io::cevtStation_ROOT::operator>>().

void cevt::Station::SetHitsStartTime ( const utl::TimeStamp Time)
inline

Set absolute start time of the hits time distribution.

Definition at line 190 of file CEvent/Station.h.

References fHitsStartTime.

Referenced by io::cevtStation_ROOT::operator>>(), and RPCEventBuilderLX::RPCEventBuilder::Run().

void cevt::Station::SetRejected ( const int  reason)
inline

Set rejected station flag.

Definition at line 326 of file CEvent/Station.h.

References eRejected, fReconstructionStatus, and fRejectionStatus.

Referenced by io::cevtStation_ROOT::operator>>().

void cevt::Station::SetSilent ( )
inline

Set silent station flag.

Definition at line 329 of file CEvent/Station.h.

References eSilent, and fReconstructionStatus.

Referenced by io::cevtStation_ROOT::operator>>().

Friends And Related Function Documentation

friend class cevt::CEvent
friend

Definition at line 352 of file CEvent/Station.h.

Member Data Documentation

const SignalComponent cevt::Station::eBackgroundElectron = StationConstants::eBackgroundElectron
static

electrons from background

Definition at line 141 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eBackgroundHadron = StationConstants::eBackgroundHadron
static

hadrons from background

Definition at line 147 of file CEvent/Station.h.

const SignalComponent cevt::Station::eBackgroundMuon = StationConstants::eBackgroundMuon
static

muons from background

Definition at line 145 of file CEvent/Station.h.

const SignalComponent cevt::Station::eBackgroundPhoton = StationConstants::eBackgroundPhoton
static

photons from background

Definition at line 143 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const RejectionStatus cevt::Station::eBadCalib = StationConstants::eBadCalib
static

Definition at line 308 of file CEvent/Station.h.

const ReconstructionStatus cevt::Station::eCandidate = StationConstants::eCandidate
static

Definition at line 291 of file CEvent/Station.h.

Referenced by SetCandidate().

const SignalComponent cevt::Station::eDecayElectron = StationConstants::eDecayElectron
static

electrons from muon decay

Definition at line 125 of file CEvent/Station.h.

const SignalComponent cevt::Station::eDeltaRay = StationConstants::eDeltaRay
static

delta rays

Definition at line 127 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eDenseArray = StationConstants::eDenseArray
static

Definition at line 299 of file CEvent/Station.h.

const SignalComponent cevt::Station::eElectron = StationConstants::eElectron
static

electrons and positrons from shower

Definition at line 116 of file CEvent/Station.h.

const SignalComponent cevt::Station::eElectronFromOtherSource = StationConstants::eElectronFromOtherSource
static

Definition at line 132 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eElectronFromShowerElectron = StationConstants::eElectronFromShowerElectron
static

separate electron components

Definition at line 129 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eElectronFromShowerMuon = StationConstants::eElectronFromShowerMuon
static

Definition at line 130 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eElectronFromShowerPhoton = StationConstants::eElectronFromShowerPhoton
static

Definition at line 131 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const RejectionStatus cevt::Station::eEngineeringArray = StationConstants::eEngineeringArray
static

Definition at line 300 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eErrorCode = StationConstants::eErrorCode
static

Definition at line 305 of file CEvent/Station.h.

const SignalComponent cevt::Station::eHadron = StationConstants::eHadron
static

all hadrons from shower

Definition at line 123 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eLastSource = eMySource9
static

Definition at line 177 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const RejectionStatus cevt::Station::eLonely = StationConstants::eLonely
static

Definition at line 303 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eMCInnerRadiusCut = StationConstants::eMCInnerRadiusCut
static

Definition at line 301 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMuon = StationConstants::eMuon
static

mu+ and mu- (including signal from mu decay electrons) from shower

Definition at line 120 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eMySource0 = StationConstants::eMySource0
static

User-defined source.

Definition at line 157 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource1 = StationConstants::eMySource1
static

User-defined source.

Definition at line 159 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource2 = StationConstants::eMySource2
static

User-defined source.

Definition at line 161 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource3 = StationConstants::eMySource3
static

User-defined source.

Definition at line 163 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource4 = StationConstants::eMySource4
static

User-defined source.

Definition at line 165 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource5 = StationConstants::eMySource5
static

User-defined source.

Definition at line 167 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource6 = StationConstants::eMySource6
static

User-defined source.

Definition at line 169 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource7 = StationConstants::eMySource7
static

User-defined source.

Definition at line 171 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource8 = StationConstants::eMySource8
static

User-defined source.

Definition at line 173 of file CEvent/Station.h.

const SignalComponent cevt::Station::eMySource9 = StationConstants::eMySource9
static

User-defined source.

Definition at line 175 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNoCalibData = StationConstants::eNoCalibData
static

Definition at line 306 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNoGPSData = StationConstants::eNoGPSData
static

Definition at line 307 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNoRecData = StationConstants::eNoRecData
static

Definition at line 302 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNoRejection = StationConstants::eNoRejection
static

Definition at line 296 of file CEvent/Station.h.

Referenced by ClearRejectionStatus().

const RejectionStatus cevt::Station::eNotDenseArray = StationConstants::eNotDenseArray
static

Definition at line 309 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNoTrigger = StationConstants::eNoTrigger
static

Definition at line 304 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eNumRejectionStatusBits = StationConstants::eNumRejectionStatusBits
static

Definition at line 310 of file CEvent/Station.h.

const RejectionStatus cevt::Station::eOffGrid = StationConstants::eOffGrid
static

Definition at line 298 of file CEvent/Station.h.

const SignalComponent cevt::Station::eOtherNeutrals = StationConstants::eOtherNeutrals
static

other neutral particles

Definition at line 149 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const RejectionStatus cevt::Station::eOutOfTime = StationConstants::eOutOfTime
static

Definition at line 297 of file CEvent/Station.h.

const SignalComponent cevt::Station::ePhoton = StationConstants::ePhoton
static

gammas from shower

Definition at line 118 of file CEvent/Station.h.

const SignalComponent cevt::Station::ePhotonFromOtherSource = StationConstants::ePhotonFromOtherSource
static

Definition at line 138 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::ePhotonFromShowerElectron = StationConstants::ePhotonFromShowerElectron
static

secondary photons

Definition at line 135 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::ePhotonFromShowerMuon = StationConstants::ePhotonFromShowerMuon
static

Definition at line 136 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::ePhotonFromShowerPhoton = StationConstants::ePhotonFromShowerPhoton
static

Definition at line 137 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const ReconstructionStatus cevt::Station::eRejected = StationConstants::eRejected
static

Definition at line 292 of file CEvent/Station.h.

Referenced by IsRejected(), and SetRejected().

const SignalComponent cevt::Station::eShowerMuonDecayElectron = StationConstants::eShowerMuonDecayElectron
static

electrons from muon decay in shower

Definition at line 155 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const SignalComponent cevt::Station::eShowerMuonDecayPhoton = StationConstants::eShowerMuonDecayPhoton
static

photons from muon decay in shower

Definition at line 153 of file CEvent/Station.h.

Referenced by GetSignalComponent().

const ReconstructionStatus cevt::Station::eSilent = StationConstants::eSilent
static

Definition at line 293 of file CEvent/Station.h.

Referenced by IsSilent(), and SetSilent().

const SignalComponent cevt::Station::eTotal = StationConstants::eTotal
static

total (shower and background)

Definition at line 114 of file CEvent/Station.h.

const string Station::fgSourceNameLookup
staticprivate

Definition at line 338 of file CEvent/Station.h.

utl::TimeStamp cevt::Station::fHitsStartTime
private

Definition at line 347 of file CEvent/Station.h.

Referenced by GetHitsStartTime(), operator=(), and SetHitsStartTime().

int cevt::Station::fId
private

Definition at line 340 of file CEvent/Station.h.

Referenced by GetId(), MakePad(), and operator=().

std::vector<Pad*> cevt::Station::fPads
private
utl::ShadowPtr<StationRecData> cevt::Station::fRecData
private

Definition at line 343 of file CEvent/Station.h.

Referenced by GetRecData(), HasRecData(), MakeRecData(), and operator=().

ReconstructionStatus cevt::Station::fReconstructionStatus
private

Definition at line 349 of file CEvent/Station.h.

Referenced by IsRejected(), IsSilent(), operator=(), SetCandidate(), SetRejected(), and SetSilent().

int cevt::Station::fRejectionStatus
private

Definition at line 350 of file CEvent/Station.h.

Referenced by ClearRejectionStatus(), GetRejectionStatus(), operator=(), and SetRejected().

utl::ShadowPtr<StationSimData> cevt::Station::fSimData
private

Definition at line 342 of file CEvent/Station.h.

Referenced by GetSimData(), HasSimData(), MakeSimData(), and operator=().


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

, generated on Tue Sep 26 2023.