4 #include <utl/ShadowPtr.h>
5 #include <utl/MultiTimeDistribution.h>
7 #include <cevt/StationConstants.h>
8 #include <cevt/PadSimData.h>
9 #include <cevt/PadRecData.h>
65 {
return fHits->GetTimeDistribution(source); }
68 {
return fHits->GetTimeDistribution(source); }
75 {
return fHits->HasLabel(source); }
pointer with built-in initialization, deletion, deep copying
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledObjectType > Iterator
bool HasHits(const StationConstants::SignalComponent source=StationConstants::eTotal) const
Check if a digitized signal exists. Source may be specified.
unsigned int GetTotalHits(const StationConstants::SignalComponent source=StationConstants::eTotal) const
ConstHitsIterator HitsBegin() const
const utl::MultiTimeDistributionI & GetMultiHits()
unsigned int GetRPCId() const
bool HasRecData() const
Check for existence of Pad reconstructed data object.
Histogram class for time distributions with suppressed empty bins.
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledObjectType > ConstIterator
Class to hold simulated data at Pad level.
class to hold data at Pad level
unsigned int GetId() const
Return Id of the Pad.
Persistent RPC Pad using ROOT.
PadRecData & GetRecData()
Get object containing Pad reconstructed data.
ConstHitsIterator HitsEnd() const
utl::TimeDistributionI & GetHits(const StationConstants::SignalComponent source=StationConstants::eTotal)
Get time distribution of hits, optionally specifying the source.
class to hold reconstructed data at Pad level.
Pad(const int stationId, const unsigned int id)
const PadRecData & GetRecData() const
void MakeRecData()
Make Pad reconstructed data object.
int GetStationId() const
Return Id of the station to which this Pad belongs.
utl::ShadowPtr< PadSimData > fPadSimData
void MakeHits(const StationConstants::SignalComponent source=StationConstants::eTotal)
Make a time distribution. Source may be specified.
void MakeSimData()
Make Pad simulated data object.
const PadSimData & GetSimData() const
class to hold data at Station level
utl::MultiTimeDistributionI::ConstIterator ConstHitsIterator
total (shower and background)
const utl::TimeDistributionI & GetHits(const StationConstants::SignalComponent source=StationConstants::eTotal) const
PadSimData & GetSimData()
Get object containing Pad simulated data.
utl::ShadowPtr< PadRecData > fPadRecData
utl::InitializedShadowPtr< utl::MultiTimeDistributionI > fHits
utl::MultiTimeDistributionI::Iterator HitsIterator
bool HasSimData() const
Check for existence of Pad simulated data object.