1 #include <utl/TimeStamp.h>
3 #include <io/cevtStation_ROOT.h>
4 #include <io/cevtStationSimData_ROOT.h>
5 #include <io/cevtStationRecData_ROOT.h>
44 fPads(s.PadsBegin(), s.PadsEnd()),
45 fRejectionStatus(s.GetRejectionStatus())
75 for (
int i = 0, n =
fPads.size(); i < n; ++i)
79 const int pId = rPad.
fId;
108 st.second >> s.
GetHits(source);
cevtStationRecData_ROOT * fRecData
bool HasSimData() const
Check whether station simulated data exists.
Pad & GetPad(const unsigned int padId)
Retrive a Pad by Id.
utl::TimeStamp GetHitsStartTime() const
Get absolute start time of the hits time distribution.
void SetSilent()
Set silent station flag.
void ConvertCopy(T *&destination, const U &source)
MultiTimeDistributionI_ROOT * fHits
void MakeHits(const SignalComponent source=eTotal)
Make a time distribution. Source may be specified.
bool IsRejected() const
Check if the station is rejected.
A TimeStamp holds GPS second and nanosecond for some event.
Base class to report exceptions in IO.
bool IsCandidate() const
Check if the station is a candidate.
bool IsSilent() const
Check if the station is silent.
Persistent RPC Pad using ROOT.
void SetCandidate()
Set candidate station flag.
void DeepCopy(T *&destination, U *const source)
void SetHitsStartTime(const utl::TimeStamp &Time)
Set absolute start time of the hits time distribution.
int GetId() const
Get the station Id.
unsigned int fHitsStartNanosecond
void MakeRecData()
Make station reconstructed data object.
bool HasHits(const SignalComponent source=eTotal) const
Check if a digitized signal exists. Source may be specified.
StationRecData & GetRecData()
Get station level reconstructed data.
utl::TimeDistributionI & GetHits(const SignalComponent source=eTotal)
Time distribution of hits.
std::vector< cevtPad_ROOT > fPads
MultiTimeDistribution_ROOT< int > MultiTimeDistributionI_ROOT
cevtStation_ROOT & operator=(const cevtStation_ROOT &s)
void SetRejected(const int reason)
Set rejected station flag.
class to hold data at Station level
std::map< int, io::TimeDistribution_ROOT< T > > fTimeDistributions
Persistent Station using ROOT.
int fReconstructionStatus
unsigned long GetGPSSecond() const
GPS second.
double GetGPSNanoSecond() const
GPS nanosecond.
unsigned int fHitsStartSecond
cevtStationSimData_ROOT * fSimData
void operator>>(cevt::Station &s) const
void MakePad(const unsigned int padId)
Make a Pad by Id.
bool HasRecData() const
Check whether station reconstructed data exists.
StationSimData & GetSimData()
Get simulated data at station level.
void MakeSimData()
Make station simulated data object.