List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
cevt::StationRecData Class Reference

Class to access station level reconstructed data. More...

#include "cevt/StationRecData.h"

Public Types

typedef
utl::MultiTimeDistributionI::ConstIterator 
ConstHitsInFiducialAreaIterator
 
typedef
utl::MultiTimeDistributionI::ConstIterator 
ConstHitsOutFiducialAreaIterator
 
typedef
utl::MultiTimeDistributionI::Iterator 
HitsInFiducialAreaIterator
 
typedef
utl::MultiTimeDistributionI::Iterator 
HitsOutFiducialAreaIterator
 
typedef
StationConstants::SignalComponent 
SignalComponent
 

Public Member Functions

void ClearHitsInFiducialArea ()
 
void ClearHitsOutFiducialArea ()
 
double GetAverageSlantMass (void) const
 
double GetAverageSlantMassInFiducialArea (void) const
 
double GetAverageSlantMassOutFiducialArea (void) const
 
double GetFiducialArea (void) const
 
utl::TimeDistributionIGetHitsInFiducialArea (const SignalComponent source=StationConstants::eTotal)
 
const utl::TimeDistributionIGetHitsInFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 
utl::TimeDistributionIGetHitsOutFiducialArea (const SignalComponent source=StationConstants::eTotal)
 
const utl::TimeDistributionIGetHitsOutFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 
const utl::MultiTimeDistributionIGetMultiHitsInFiducialArea ()
 
const utl::MultiTimeDistributionIGetMultiHitsOutFiducialArea ()
 
unsigned int GetNumberPadsInFiducialArea (void) const
 
unsigned int GetNumberPadsOutFiducialArea (void) const
 
unsigned int GetTotalHits (const SignalComponent source=StationConstants::eTotal) const
 
unsigned int GetTotalHitsInFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 
double GetTotalHitsInFiducialAreaPileUpCorrected (const SignalComponent source=StationConstants::eTotal) const
 
unsigned int GetTotalHitsOutFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 
double GetTotalHitsOutFiducialAreaPileUpCorrected (const SignalComponent source=StationConstants::eTotal) const
 
double GetTotalHitsPileUpCorrected (const SignalComponent source=StationConstants::eTotal) const
 
double GetTotalMuonHitsPileUpCorrected () const
 
bool HasFiducialAreaInfo (void) const
 
bool HasHitsInFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 Check if a digitized signal exists. Source may be specified. More...
 
bool HasHitsOutFiducialArea (const SignalComponent source=StationConstants::eTotal) const
 Check if a digitized signal exists. Source may be specified. More...
 
bool HasSlantMassInfo (void) const
 
HitsInFiducialAreaIterator HitsInFiducialAreaBegin ()
 
ConstHitsInFiducialAreaIterator HitsInFiducialAreaBegin () const
 
HitsInFiducialAreaIterator HitsInFiducialAreaEnd ()
 
ConstHitsInFiducialAreaIterator HitsInFiducialAreaEnd () const
 
HitsOutFiducialAreaIterator HitsOutFiducialAreaBegin ()
 
ConstHitsOutFiducialAreaIterator HitsOutFiducialAreaBegin () const
 
HitsOutFiducialAreaIterator HitsOutFiducialAreaEnd ()
 
ConstHitsOutFiducialAreaIterator HitsOutFiducialAreaEnd () const
 
void MakeHitsInFiducialArea (const SignalComponent source=StationConstants::eTotal)
 Make a time distribution. Source may be specified. More...
 
void MakeHitsOutFiducialArea (const SignalComponent source=StationConstants::eTotal)
 Make a time distribution. Source may be specified. More...
 
void SetAverageSlantMass (const double &mass)
 
void SetAverageSlantMassInFiducialArea (const double &mass)
 
void SetAverageSlantMassOutFiducialArea (const double &mass)
 
void SetFiducialArea (const double &fiducialArea)
 
void SetHasFiducialAreaInfo (const bool &flag)
 
void SetHasSlantMassInfo (const bool &flag)
 
void SetNumberPadsInFiducialArea (const unsigned int nPads)
 
void SetNumberPadsOutFiducialArea (const unsigned int nPads)
 
void SetTotalHits (const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalHitsInFiducialArea (const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalHitsInFiducialAreaPileUpCorrected (const double nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalHitsOutFiducialArea (const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalHitsOutFiducialAreaPileUpCorrected (const double nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalHitsPileUpCorrected (const double nhits, const SignalComponent source=StationConstants::eTotal)
 
void SetTotalMuonHitsPileUpCorrected (const double nhits)
 

Private Member Functions

 StationRecData ()
 
 ~StationRecData ()
 

Private Attributes

double fAverageSlantMass
 
double fAverageSlantMassInFiducialArea
 
double fAverageSlantMassOutFiducialArea
 
double fFiducialArea
 
bool fHasFiducialAreaInfo
 
bool fHasSlantMassInfo
 
utl::InitializedShadowPtr
< utl::MultiTimeDistributionI
fHitsInFiducialArea
 
utl::InitializedShadowPtr
< utl::MultiTimeDistributionI
fHitsOutFiducialArea
 
unsigned int fNumberPadsInFiducialArea
 
unsigned int fNumberPadsOutFiducialArea
 
unsigned int fTotalHits [StationConstants::eLastSource]
 
unsigned int fTotalHitsInFiducialArea [StationConstants::eLastSource]
 
double fTotalHitsInFiducialAreaPileUpCorrected [StationConstants::eLastSource]
 
unsigned int fTotalHitsOutFiducialArea [StationConstants::eLastSource]
 
double fTotalHitsOutFiducialAreaPileUpCorrected [StationConstants::eLastSource]
 
double fTotalHitsPileUpCorrected [StationConstants::eLastSource]
 
double fTotalMuonHitsPileUpCorrected
 

Friends

class cevt::Station
 
class utl::ShadowPtr< StationRecData >
 

Detailed Description

Class to access station level reconstructed data.

Definition at line 33 of file CEvent/StationRecData.h.

Member Typedef Documentation

Definition at line 180 of file CEvent/StationRecData.h.

Definition at line 212 of file CEvent/StationRecData.h.

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

Definition at line 179 of file CEvent/StationRecData.h.

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

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

Definition at line 35 of file CEvent/StationRecData.h.

Constructor & Destructor Documentation

StationRecData::StationRecData ( )
private

Definition at line 6 of file CEvent/StationRecData.cc.

References cevt::StationConstants::eLastSource.

cevt::StationRecData::~StationRecData ( )
inlineprivate

Definition at line 133 of file CEvent/StationRecData.h.

Member Function Documentation

void cevt::StationRecData::ClearHitsInFiducialArea ( )
inline

Definition at line 174 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

void cevt::StationRecData::ClearHitsOutFiducialArea ( )
inline

Definition at line 206 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

double cevt::StationRecData::GetAverageSlantMass ( void  ) const
inline

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

References fAverageSlantMass.

double cevt::StationRecData::GetAverageSlantMassInFiducialArea ( void  ) const
inline

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

References fAverageSlantMassInFiducialArea.

double cevt::StationRecData::GetAverageSlantMassOutFiducialArea ( void  ) const
inline

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

References fAverageSlantMassOutFiducialArea.

double cevt::StationRecData::GetFiducialArea ( void  ) const
inline

Definition at line 69 of file CEvent/StationRecData.h.

References fFiducialArea.

utl::TimeDistributionI& cevt::StationRecData::GetHitsInFiducialArea ( const SignalComponent  source = StationConstants::eTotal)
inline

Definition at line 158 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

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

const utl::TimeDistributionI& cevt::StationRecData::GetHitsInFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

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

References fHitsInFiducialArea.

utl::TimeDistributionI& cevt::StationRecData::GetHitsOutFiducialArea ( const SignalComponent  source = StationConstants::eTotal)
inline

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

References fHitsOutFiducialArea.

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

const utl::TimeDistributionI& cevt::StationRecData::GetHitsOutFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

Definition at line 193 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

const utl::MultiTimeDistributionI& cevt::StationRecData::GetMultiHitsInFiducialArea ( )
inline

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

References fHitsInFiducialArea.

const utl::MultiTimeDistributionI& cevt::StationRecData::GetMultiHitsOutFiducialArea ( )
inline

Definition at line 203 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

unsigned int cevt::StationRecData::GetNumberPadsInFiducialArea ( void  ) const
inline

Definition at line 78 of file CEvent/StationRecData.h.

References fNumberPadsInFiducialArea.

unsigned int cevt::StationRecData::GetNumberPadsOutFiducialArea ( void  ) const
inline

Definition at line 81 of file CEvent/StationRecData.h.

References fNumberPadsOutFiducialArea.

unsigned int cevt::StationRecData::GetTotalHits ( const SignalComponent  source = StationConstants::eTotal) const
inline

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

References fTotalHits.

unsigned int cevt::StationRecData::GetTotalHitsInFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

Definition at line 98 of file CEvent/StationRecData.h.

References fTotalHitsInFiducialArea.

double cevt::StationRecData::GetTotalHitsInFiducialAreaPileUpCorrected ( const SignalComponent  source = StationConstants::eTotal) const
inline

Definition at line 104 of file CEvent/StationRecData.h.

References fTotalHitsInFiducialAreaPileUpCorrected.

unsigned int cevt::StationRecData::GetTotalHitsOutFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

Definition at line 101 of file CEvent/StationRecData.h.

References fTotalHitsOutFiducialArea.

double cevt::StationRecData::GetTotalHitsOutFiducialAreaPileUpCorrected ( const SignalComponent  source = StationConstants::eTotal) const
inline

Definition at line 107 of file CEvent/StationRecData.h.

References fTotalHitsOutFiducialAreaPileUpCorrected.

double cevt::StationRecData::GetTotalHitsPileUpCorrected ( const SignalComponent  source = StationConstants::eTotal) const
inline

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

References fTotalHitsPileUpCorrected.

double cevt::StationRecData::GetTotalMuonHitsPileUpCorrected ( ) const
inline

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

References fTotalMuonHitsPileUpCorrected.

bool cevt::StationRecData::HasFiducialAreaInfo ( void  ) const
inline

Definition at line 66 of file CEvent/StationRecData.h.

References fHasFiducialAreaInfo.

bool cevt::StationRecData::HasHitsInFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

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

Definition at line 168 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

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

bool cevt::StationRecData::HasHitsOutFiducialArea ( const SignalComponent  source = StationConstants::eTotal) const
inline

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

Definition at line 200 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

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

bool cevt::StationRecData::HasSlantMassInfo ( void  ) const
inline

Definition at line 121 of file CEvent/StationRecData.h.

References fHasSlantMassInfo.

HitsInFiducialAreaIterator cevt::StationRecData::HitsInFiducialAreaBegin ( )
inline

Definition at line 182 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

ConstHitsInFiducialAreaIterator cevt::StationRecData::HitsInFiducialAreaBegin ( ) const
inline

Definition at line 184 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

HitsInFiducialAreaIterator cevt::StationRecData::HitsInFiducialAreaEnd ( )
inline

Definition at line 183 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

ConstHitsInFiducialAreaIterator cevt::StationRecData::HitsInFiducialAreaEnd ( ) const
inline

Definition at line 185 of file CEvent/StationRecData.h.

References fHitsInFiducialArea.

HitsOutFiducialAreaIterator cevt::StationRecData::HitsOutFiducialAreaBegin ( )
inline

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

References fHitsOutFiducialArea.

ConstHitsOutFiducialAreaIterator cevt::StationRecData::HitsOutFiducialAreaBegin ( ) const
inline

Definition at line 216 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

HitsOutFiducialAreaIterator cevt::StationRecData::HitsOutFiducialAreaEnd ( )
inline

Definition at line 215 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

ConstHitsOutFiducialAreaIterator cevt::StationRecData::HitsOutFiducialAreaEnd ( ) const
inline

Definition at line 217 of file CEvent/StationRecData.h.

References fHitsOutFiducialArea.

void StationRecData::MakeHitsInFiducialArea ( const SignalComponent  source = StationConstants::eTotal)

Make a time distribution. Source may be specified.

Definition at line 33 of file CEvent/StationRecData.cc.

References ns.

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

void StationRecData::MakeHitsOutFiducialArea ( const SignalComponent  source = StationConstants::eTotal)

Make a time distribution. Source may be specified.

Definition at line 40 of file CEvent/StationRecData.cc.

References ns.

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

void cevt::StationRecData::SetAverageSlantMass ( const double &  mass)
inline

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

References fAverageSlantMass.

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

void cevt::StationRecData::SetAverageSlantMassInFiducialArea ( const double &  mass)
inline
void cevt::StationRecData::SetAverageSlantMassOutFiducialArea ( const double &  mass)
inline
void cevt::StationRecData::SetFiducialArea ( const double &  fiducialArea)
inline

Definition at line 60 of file CEvent/StationRecData.h.

References fFiducialArea.

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

void cevt::StationRecData::SetHasFiducialAreaInfo ( const bool &  flag)
inline

Definition at line 63 of file CEvent/StationRecData.h.

References fHasFiducialAreaInfo.

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

void cevt::StationRecData::SetHasSlantMassInfo ( const bool &  flag)
inline

Definition at line 112 of file CEvent/StationRecData.h.

References fHasSlantMassInfo.

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

void cevt::StationRecData::SetNumberPadsInFiducialArea ( const unsigned int  nPads)
inline
void cevt::StationRecData::SetNumberPadsOutFiducialArea ( const unsigned int  nPads)
inline
void cevt::StationRecData::SetTotalHits ( const unsigned int  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline

Definition at line 37 of file CEvent/StationRecData.h.

References fTotalHits.

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

void cevt::StationRecData::SetTotalHitsInFiducialArea ( const unsigned int  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline

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

References fTotalHitsInFiducialArea.

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

void cevt::StationRecData::SetTotalHitsInFiducialAreaPileUpCorrected ( const double  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline
void cevt::StationRecData::SetTotalHitsOutFiducialArea ( const unsigned int  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline
void cevt::StationRecData::SetTotalHitsOutFiducialAreaPileUpCorrected ( const double  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline
void cevt::StationRecData::SetTotalHitsPileUpCorrected ( const double  nhits,
const SignalComponent  source = StationConstants::eTotal 
)
inline
void cevt::StationRecData::SetTotalMuonHitsPileUpCorrected ( const double  nhits)
inline

Friends And Related Function Documentation

friend class cevt::Station
friend

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

friend class utl::ShadowPtr< StationRecData >
friend

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

Member Data Documentation

double cevt::StationRecData::fAverageSlantMass
private

Definition at line 150 of file CEvent/StationRecData.h.

Referenced by GetAverageSlantMass(), and SetAverageSlantMass().

double cevt::StationRecData::fAverageSlantMassInFiducialArea
private
double cevt::StationRecData::fAverageSlantMassOutFiducialArea
private
double cevt::StationRecData::fFiducialArea
private

Definition at line 140 of file CEvent/StationRecData.h.

Referenced by GetFiducialArea(), and SetFiducialArea().

bool cevt::StationRecData::fHasFiducialAreaInfo
private

Definition at line 139 of file CEvent/StationRecData.h.

Referenced by HasFiducialAreaInfo(), and SetHasFiducialAreaInfo().

bool cevt::StationRecData::fHasSlantMassInfo
private

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

Referenced by HasSlantMassInfo(), and SetHasSlantMassInfo().

utl::InitializedShadowPtr<utl::MultiTimeDistributionI> cevt::StationRecData::fHitsInFiducialArea
private
utl::InitializedShadowPtr<utl::MultiTimeDistributionI> cevt::StationRecData::fHitsOutFiducialArea
private
unsigned int cevt::StationRecData::fNumberPadsInFiducialArea
private
unsigned int cevt::StationRecData::fNumberPadsOutFiducialArea
private
unsigned int cevt::StationRecData::fTotalHits[StationConstants::eLastSource]
private

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

Referenced by GetTotalHits(), and SetTotalHits().

unsigned int cevt::StationRecData::fTotalHitsInFiducialArea[StationConstants::eLastSource]
private
double cevt::StationRecData::fTotalHitsInFiducialAreaPileUpCorrected[StationConstants::eLastSource]
private
unsigned int cevt::StationRecData::fTotalHitsOutFiducialArea[StationConstants::eLastSource]
private
double cevt::StationRecData::fTotalHitsOutFiducialAreaPileUpCorrected[StationConstants::eLastSource]
private
double cevt::StationRecData::fTotalHitsPileUpCorrected[StationConstants::eLastSource]
private
double cevt::StationRecData::fTotalMuonHitsPileUpCorrected
private

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

, generated on Tue Sep 26 2023.