1 #ifndef _mevt_ModuleRecData_h_
2 #define _mevt_ModuleRecData_h_
4 #include <utl/ErrorLogger.h>
6 #include <utl/TimeStamp.h>
7 #include <utl/ShadowPtr.h>
double GetMeanMuonDensityErrorHigh() const
double GetCornerClippingProbability() const
Module level reconstruction data. This class contains all data required by the muon reconstruction...
void SetMeanMuonsErrorLow(const double e)
double fNumberOfMuonsADCErrorLowHG
void SetSaturated(const bool sat)
double GetMuonDensityErrorHigh() const
unsigned int GetNumberOfChannelsInhibited() const
bool HasChannelsInhibited() const
double GetMeanMuonsErrorHigh() const
utl::TraceD & GetNumberOfMuonsVsTime()
void SetMeanChargeMuonHG(const double charge)
double fCornerClippingProbability
unsigned int fTotalNumberOfChannelsOn
double fNumberOfMuonsErrorLow
double GetMeanMuons() const
double fMeanMuonsErrorHigh
void SetStdDevChargeMuonHG(const double charge)
double GetNumberOfMuonsADCErrorHighHG() const
void SetNumberOfMuonsADCErrorHighHG(const double e)
**void SetActiveArea(const double area)
void SetNumberOfMuonsADCErrorLowHG(const double e)
void SetNumberOfMuonsLowLimit(const double e)
The lower limit to the number of muons in a module.
double GetNumberOfMuonsErrorLow() const
double GetMuonDensityErrorLowLG() const
const std::vector< double > & GetPatternMatchTimes() const
double fMeanMuonsErrorLow
double GetMuonDensityErrorHighHG() const
double GetNumberOfEstimatedMuonsADCHG() const
double GetMeanMuonsErrorLow() const
double GetTotalChargeLG() const
double GetNumberOfEstimatedMuons() const
double GetActiveArea() const
void AddPatternMatchTime(const double t)
double GetSPDistance() const
double fNumberOfMuonsADCErrorHighHG
void SetTotalChargeLG(const double charge)
double fNumberOfMuonsADCErrorHighLG
double GetMeanMuonDensity() const
double fNumberOfMuonsLowLimit
double GetLDFResidual() const
double GetTotalChargeHG() const
void SetMeanMuons(const double m)
utl::ShadowPtr< utl::TraceD > fMeanMuonsVsTime
bool SaturationFlag() const
void MakeMeanMuonsVsTime()
utl::ShadowPtr< utl::TraceUI > fChannelsOn
A TimeStamp holds GPS second and nanosecond for some event.
double GetMuonDensityErrorLowHG() const
double GetMeanMuonsLowLimit() const
double fNumberOfMuonsADCErrorLowLG
void SetMeanChargeMuonLG(const double charge)
std::vector< double > fPatternMatchTimes
The pattern match times vector stores the times of all matches in the module found by the counting al...
double GetMuonDensity() const
double fNumberOfEstimatedMuonsADCLG
double fMeanMuonsLowLimit
utl::TraceUI & GetChannelsInhibited()
double GetMuonDensityHG() const
double fActiveArea
The module detection area.
bool HasChannelsOnStartTime() const
Check for the presence of the time stamp.
void SetStdDevChargeMuonLG(const double charge)
utl::ShadowPtr< utl::TraceD > fNumberOfMuonsVsTime
void SetMeanMuonsErrorHigh(const double e)
utl::TraceUI & GetChannelsOn()
Number of windows with a signal in a module.
bool HasChannelsOn() const
bool HasMeanMuonsVsTime() const
void SetNumberOfMuonsADCErrorLowLG(const double e)
void SetNumberOfMuonsErrorHigh(const double e)
void SetTotalChargeHG(const double charge)
double fNumberOfEstimatedMuons
void SetNumberOfEstimatedMuons(const double m)
Number of estimated muons in a module.
void MakeNumberOfMuonsVsTime()
void SetSPDistance(const double r)
double GetNumberOfMuonsErrorHigh() const
void SetNumberOfMuonsADCErrorHighLG(const double e)
double GetNumberOfEstimatedMuonsADCLG() const
void SetWindowSize(const unsigned int ws)
unsigned int GetTotalNumberOfChannelsOn() const
unsigned int GetMaxChannelsOn() const
void SetNumberOfEstimatedMuonsADCHG(const double m)
std::vector< double > & GetPatternMatchTimes()
double fNumberOfEstimatedMuonsADCHG
void MakeChannelsInhibited()
void SetSegmentation(const size_t nm)
void SetNumberOfEstimatedMuonsADCLG(const double m)
Number of estimated muons in a module with ADC channel.
double fStdDevChargeMuonHG
unsigned int GetWindowSize() const
utl::TimeStamp GetChannelsOnStartTime() const
Return the timestamp associated with the start of the ChannelsOn trace.
bool HasNumberOfMuonsVsTime() const
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
bool IsADCCalibratedLG() const
double GetMuonDensityLG() const
void SetChannelsOnStartTime(const utl::TimeStamp &t)
Sets the timestamp associated with the start of the ChannelsOn trace.
double GetNumberOfMuonsADCErrorHighLG() const
size_t GetSegmentation() const
double GetStdDevChargeMuonHG() const
unsigned int GetNumberOfChannelsOn() const
double GetNumberOfMuonsADCErrorLowHG() const
double GetMuonDensityErrorHighLG() const
double GetNumberOfMuonsADCErrorLowLG() const
double GetMeanChargeMuonLG() const
Calibration of ADC channel.
double fNumberOfMuonsErrorHigh
void SetTotalNumberOfChannelsOn(const unsigned int n)
Total number of channels with at least one pattern match (it cannot be greater than 64) ...
utl::ShadowPtr< utl::TraceUI > fChannelsInhibited
double GetMuonDensityErrorLow() const
double GetMeanChargeMuonHG() const
bool IsADCCalibratedHG() const
double GetMeanMuonDensityErrorLow() const
void SetLDFResidual(const double ldfResidual)
utl::TraceD & GetMeanMuonsVsTime()
double GetStdDevChargeMuonLG() const
double fStdDevChargeMuonLG
void SetNumberOfMuonsErrorLow(const double e)
void SetCornerClippingProbability(const double p)
void SetSaturationFlag(const bool satFlag)
Return user defined saturation limit.
utl::ShadowPtr< utl::TimeStamp > fChannelsOnStartTime
double GetNumberOfMuonsLowLimit() const
void SetMeanMuonsLowLimit(const double e)