1 #include <cevt/StationRecData.h>
2 #include <io/cevtStationRecData_ROOT.h>
11 fTotalMuonHitsPileUpCorrected(d.GetTotalMuonHitsPileUpCorrected()),
12 fHasFiducialAreaInfo(d.HasFiducialAreaInfo()),
13 fFiducialArea(d.GetFiducialArea()),
14 fNumberPadsInFiducialArea(d.GetNumberPadsInFiducialArea()),
15 fNumberPadsOutFiducialArea(d.GetNumberPadsOutFiducialArea()),
16 fHasSlantMassInfo(d.HasSlantMassInfo()),
17 fAverageSlantMass(d.GetAverageSlantMass()),
18 fAverageSlantMassInFiducialArea(d.GetAverageSlantMassInFiducialArea()),
19 fAverageSlantMassOutFiducialArea(d.GetAverageSlantMassOutFiducialArea())
24 d.GetTotalHits(static_cast<cevt::StationConstants::SignalComponent>(ii));
26 fTotalHitsPileUpCorrected[ii] =
27 d.GetTotalHitsPileUpCorrected(static_cast<cevt::StationConstants::SignalComponent>(ii));
29 fTotalHitsInFiducialArea[ii] =
30 d.GetTotalHitsInFiducialArea(static_cast<cevt::StationConstants::SignalComponent>(ii));
32 fTotalHitsOutFiducialArea[ii] =
33 d.GetTotalHitsOutFiducialArea(static_cast<cevt::StationConstants::SignalComponent>(ii));
35 fTotalHitsInFiducialAreaPileUpCorrected[ii] =
36 d.GetTotalHitsInFiducialAreaPileUpCorrected(static_cast<cevt::StationConstants::SignalComponent>(ii));
38 fTotalHitsOutFiducialAreaPileUpCorrected[ii] =
39 d.GetTotalHitsOutFiducialAreaPileUpCorrected(static_cast<cevt::StationConstants::SignalComponent>(ii));
42 if (d.HasHitsInFiducialArea())
45 d.HitsInFiducialAreaBegin(),
46 d.HitsInFiducialAreaEnd()
49 if (d.HasHitsOutFiducialArea())
50 fHitsOutFiducialArea =
52 d.HitsOutFiducialAreaBegin(),
53 d.HitsOutFiducialAreaEnd()
double fAverageSlantMassInFiducialArea
void SetNumberPadsOutFiducialArea(const unsigned int nPads)
void SetTotalHitsInFiducialAreaPileUpCorrected(const double nhits, const SignalComponent source=StationConstants::eTotal)
utl::TimeDistributionI & GetHitsInFiducialArea(const SignalComponent source=StationConstants::eTotal)
double fTotalMuonHitsPileUpCorrected
void SetAverageSlantMassInFiducialArea(const double &mass)
Class to access station level reconstructed data.
double fTotalHitsPileUpCorrected[cevt::StationConstants::eLastSource]
void SetTotalHitsOutFiducialArea(const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
unsigned int fNumberPadsOutFiducialArea
double fTotalHitsInFiducialAreaPileUpCorrected[cevt::StationConstants::eLastSource]
bool HasHitsInFiducialArea(const SignalComponent source=StationConstants::eTotal) const
Check if a digitized signal exists. Source may be specified.
void MakeHitsOutFiducialArea(const SignalComponent source=StationConstants::eTotal)
Make a time distribution. Source may be specified.
void SetHasFiducialAreaInfo(const bool &flag)
MultiTimeDistributionI_ROOT fHitsOutFiducialArea
void SetTotalHitsOutFiducialAreaPileUpCorrected(const double nhits, const SignalComponent source=StationConstants::eTotal)
void SetTotalHits(const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
Persistent StationRecData using ROOT.
MultiTimeDistribution_ROOT< int > MultiTimeDistributionI_ROOT
double fAverageSlantMassOutFiducialArea
void SetFiducialArea(const double &fiducialArea)
unsigned int fTotalHits[cevt::StationConstants::eLastSource]
double fTotalHitsOutFiducialAreaPileUpCorrected[cevt::StationConstants::eLastSource]
std::map< int, io::TimeDistribution_ROOT< T > > fTimeDistributions
unsigned int fTotalHitsOutFiducialArea[cevt::StationConstants::eLastSource]
bool HasHitsOutFiducialArea(const SignalComponent source=StationConstants::eTotal) const
Check if a digitized signal exists. Source may be specified.
void MakeHitsInFiducialArea(const SignalComponent source=StationConstants::eTotal)
Make a time distribution. Source may be specified.
void SetTotalHitsInFiducialArea(const unsigned int nhits, const SignalComponent source=StationConstants::eTotal)
unsigned int fTotalHitsInFiducialArea[cevt::StationConstants::eLastSource]
void SetAverageSlantMassOutFiducialArea(const double &mass)
unsigned int fNumberPadsInFiducialArea
void operator>>(cevt::StationRecData &d)
void SetNumberPadsInFiducialArea(const unsigned int nPads)
void SetHasSlantMassInfo(const bool &flag)
void SetTotalMuonHitsPileUpCorrected(const double nhits)
void SetTotalHitsPileUpCorrected(const double nhits, const SignalComponent source=StationConstants::eTotal)
MultiTimeDistributionI_ROOT fHitsInFiducialArea
void SetAverageSlantMass(const double &mass)
utl::TimeDistributionI & GetHitsOutFiducialArea(const SignalComponent source=StationConstants::eTotal)
bool fHasFiducialAreaInfo