Module level reconstruction data. This class contains all data required by the muon reconstruction. More...
#include "mevt/ModuleRecData.h"
Public Member Functions | |
void | AddPatternMatchTime (const double t) |
double | GetActiveArea () const |
utl::TraceUI & | GetChannelsInhibited () |
const utl::TraceUI & | GetChannelsInhibited () const |
utl::TraceUI & | GetChannelsOn () |
Number of windows with a signal in a module. More... | |
const utl::TraceUI & | GetChannelsOn () const |
utl::TimeStamp | GetChannelsOnStartTime () const |
Return the timestamp associated with the start of the ChannelsOn trace. More... | |
double | GetCornerClippingProbability () const |
double | GetLDFResidual () const |
unsigned int | GetMaxChannelsOn () const |
double | GetMeanChargeMuonHG () const |
double | GetMeanChargeMuonLG () const |
Calibration of ADC channel. More... | |
double | GetMeanMuonDensity () const |
double | GetMeanMuonDensityErrorHigh () const |
double | GetMeanMuonDensityErrorLow () const |
double | GetMeanMuons () const |
double | GetMeanMuonsErrorHigh () const |
double | GetMeanMuonsErrorLow () const |
double | GetMeanMuonsLowLimit () const |
utl::TraceD & | GetMeanMuonsVsTime () |
const utl::TraceD & | GetMeanMuonsVsTime () const |
*utl::TraceD & | GetMeanMuonsVsTime () |
*const utl::TraceD & | GetMeanMuonsVsTime () const |
double | GetMuonDensity () const |
double | GetMuonDensityErrorHigh () const |
double | GetMuonDensityErrorHighHG () const |
double | GetMuonDensityErrorHighLG () const |
double | GetMuonDensityErrorLow () const |
double | GetMuonDensityErrorLowHG () const |
double | GetMuonDensityErrorLowLG () const |
double | GetMuonDensityHG () const |
double | GetMuonDensityLG () const |
unsigned int | GetNumberOfChannelsInhibited () const |
unsigned int | GetNumberOfChannelsOn () const |
double | GetNumberOfEstimatedMuons () const |
double | GetNumberOfEstimatedMuonsADCHG () const |
double | GetNumberOfEstimatedMuonsADCLG () const |
double | GetNumberOfMuonsADCErrorHighHG () const |
double | GetNumberOfMuonsADCErrorHighLG () const |
double | GetNumberOfMuonsADCErrorLowHG () const |
double | GetNumberOfMuonsADCErrorLowLG () const |
double | GetNumberOfMuonsErrorHigh () const |
double | GetNumberOfMuonsErrorLow () const |
double | GetNumberOfMuonsLowLimit () const |
utl::TraceD & | GetNumberOfMuonsVsTime () |
const utl::TraceD & | GetNumberOfMuonsVsTime () const |
*utl::TraceD & | GetNumberOfMuonsVsTime () |
*const utl::TraceD & | GetNumberOfMuonsVsTime () const |
const std::vector< double > & | GetPatternMatchTimes () const |
std::vector< double > & | GetPatternMatchTimes () |
size_t | GetSegmentation () const |
double | GetSPDistance () const |
double | GetStdDevChargeMuonHG () const |
double | GetStdDevChargeMuonLG () const |
double | GetTotalChargeHG () const |
double | GetTotalChargeLG () const |
unsigned int | GetTotalNumberOfChannelsOn () const |
unsigned int | GetWindowSize () const |
bool | HasChannelsInhibited () const |
bool | HasChannelsOn () const |
bool | HasChannelsOnStartTime () const |
Check for the presence of the time stamp. More... | |
bool | HasMeanMuonsVsTime () const |
*bool | HasMeanMuonsVsTime () const |
bool | HasNumberOfMuonsVsTime () const |
**bool | HasNumberOfMuonsVsTime () const |
bool | IsADCCalibratedHG () const |
bool | IsADCCalibratedLG () const |
bool | IsEmpty () const |
bool | IsGood () const |
bool | IsSaturated () const |
void | MakeChannelsInhibited () |
void | MakeChannelsOn () |
void | MakeMeanMuonsVsTime () |
void | MakeNumberOfMuonsVsTime () |
bool | SaturationFlag () const |
**void | SetActiveArea (const double area) |
void | SetChannelsOnStartTime (const utl::TimeStamp &t) |
Sets the timestamp associated with the start of the ChannelsOn trace. More... | |
void | SetCornerClippingProbability (const double p) |
void | SetLDFResidual (const double ldfResidual) |
void | SetMeanChargeMuonHG (const double charge) |
void | SetMeanChargeMuonLG (const double charge) |
void | SetMeanMuons (const double m) |
void | SetMeanMuonsErrorHigh (const double e) |
void | SetMeanMuonsErrorLow (const double e) |
void | SetMeanMuonsLowLimit (const double e) |
void | SetNumberOfEstimatedMuons (const double m) |
Number of estimated muons in a module. More... | |
void | SetNumberOfEstimatedMuonsADCHG (const double m) |
void | SetNumberOfEstimatedMuonsADCLG (const double m) |
Number of estimated muons in a module with ADC channel. More... | |
void | SetNumberOfMuonsADCErrorHighHG (const double e) |
void | SetNumberOfMuonsADCErrorHighLG (const double e) |
void | SetNumberOfMuonsADCErrorLowHG (const double e) |
void | SetNumberOfMuonsADCErrorLowLG (const double e) |
void | SetNumberOfMuonsErrorHigh (const double e) |
void | SetNumberOfMuonsErrorLow (const double e) |
void | SetNumberOfMuonsLowLimit (const double e) |
The lower limit to the number of muons in a module. More... | |
void | SetSaturated (const bool sat) |
void | SetSaturationFlag (const bool satFlag) |
Return user defined saturation limit. More... | |
void | SetSegmentation (const size_t nm) |
void | SetSPDistance (const double r) |
void | SetStdDevChargeMuonHG (const double charge) |
void | SetStdDevChargeMuonLG (const double charge) |
void | SetTotalChargeHG (const double charge) |
void | SetTotalChargeLG (const double charge) |
void | SetTotalNumberOfChannelsOn (const unsigned int n) |
Total number of channels with at least one pattern match (it cannot be greater than 64) More... | |
void | SetWindowSize (const unsigned int ws) |
Private Member Functions | |
ModuleRecData () | |
~ModuleRecData () | |
Friends | |
class | Module |
Friendship to allow construction. More... | |
class | utl::ShadowPtr< ModuleRecData > |
Frienship to allow destruction. More... | |
Module level reconstruction data. This class contains all data required by the muon reconstruction.
Definition at line 29 of file ModuleRecData.h.
|
inlineprivate |
Definition at line 278 of file ModuleRecData.h.
|
inlineprivate |
Definition at line 279 of file ModuleRecData.h.
|
inline |
Definition at line 268 of file ModuleRecData.h.
References fPatternMatchTimes.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), and MdMuonEstimatorAG::MdMuonEstimator::LoadPatternMatchesInModuleRecData().
|
inline |
Definition at line 231 of file ModuleRecData.h.
References fActiveArea.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons().
utl::TraceUI & mevt::ModuleRecData::GetChannelsInhibited | ( | ) |
Definition at line 15 of file ModuleRecData.cc.
References fChannelsInhibited.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
const utl::TraceUI & mevt::ModuleRecData::GetChannelsInhibited | ( | ) | const |
Definition at line 40 of file ModuleRecData.cc.
References fChannelsInhibited.
utl::TraceUI & mevt::ModuleRecData::GetChannelsOn | ( | ) |
Number of windows with a signal in a module.
Windows on corresponds to the time time bin that has been labelled as containing a signal Not to be confused with the number of muons that can be higher due to the pile-up of muons in a single window
Non-modifying accessor.
Definition at line 9 of file ModuleRecData.cc.
References fChannelsOn.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), MdMuonIntegratorAG::MdMuonIntegrator::GetModuleFirstMuon(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and io::ModuleRecData_ROOT::operator>>().
const utl::TraceUI & mevt::ModuleRecData::GetChannelsOn | ( | ) | const |
Definition at line 33 of file ModuleRecData.cc.
References fChannelsOn.
|
inline |
Return the timestamp associated with the start of the ChannelsOn trace.
The timestamp of the first bin of the trace. The start time was made an optional field to deal with situations when it cannnot be set for some problem like the GPS data of the SD station associated to this module cannot be retrieved. Furthermore it must be possible to check if this field is present or not. A shadow pointer for the time stamp was implemented to cater for this requirement.
Definition at line 106 of file ModuleRecData.h.
References fChannelsOnStartTime.
|
inline |
Definition at line 271 of file ModuleRecData.h.
References fCornerClippingProbability.
|
inline |
Definition at line 263 of file ModuleRecData.h.
References fLDFResidual.
unsigned int mevt::ModuleRecData::GetMaxChannelsOn | ( | ) | const |
Definition at line 152 of file ModuleRecData.cc.
References utl::Trace< T >::Begin(), utl::Trace< T >::End(), fChannelsOn, and max.
|
inline |
Definition at line 163 of file ModuleRecData.h.
References fMeanChargeMuonHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Calibration of ADC channel.
mean charge per muon and StdDev getter and setters;
A = LG B = HG
Definition at line 158 of file ModuleRecData.h.
References fMeanChargeMuonLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 244 of file ModuleRecData.h.
References fActiveArea, and fMeanMuons.
|
inline |
Definition at line 245 of file ModuleRecData.h.
References fActiveArea, and fMeanMuonsErrorHigh.
|
inline |
Definition at line 246 of file ModuleRecData.h.
References fActiveArea, and fMeanMuonsErrorLow.
|
inline |
Definition at line 140 of file ModuleRecData.h.
References fMeanMuons.
|
inline |
Definition at line 143 of file ModuleRecData.h.
References fMeanMuonsErrorHigh.
|
inline |
Definition at line 146 of file ModuleRecData.h.
References fMeanMuonsErrorLow.
|
inline |
Definition at line 214 of file ModuleRecData.h.
References fMeanMuonsLowLimit.
utl::TraceD & mevt::ModuleRecData::GetMeanMuonsVsTime | ( | ) |
Definition at line 21 of file ModuleRecData.cc.
References fMeanMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
const utl::TraceD & mevt::ModuleRecData::GetMeanMuonsVsTime | ( | ) | const |
Definition at line 47 of file ModuleRecData.cc.
References fMeanMuonsVsTime.
|
inline |
Definition at line 221 of file ModuleRecData.h.
|
inline |
Definition at line 222 of file ModuleRecData.h.
|
inline |
The denstiy is calculated as the number of estimated muons divided by the active area of the module. Note that the density in the detector plane is provided here. It has to be divided by the cosine of the zenith angle to pass it to the shower plane as needed by the lateral distribution function. This conversion has to be done in the calling code since the detector does not know about zenith angles.
Definition at line 240 of file ModuleRecData.h.
References fActiveArea, and fNumberOfEstimatedMuons.
|
inline |
Definition at line 241 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsErrorHigh.
|
inline |
Definition at line 253 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsADCErrorHighHG.
|
inline |
Definition at line 249 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsADCErrorHighLG.
|
inline |
Definition at line 242 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsErrorLow.
|
inline |
Definition at line 254 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsADCErrorLowHG.
|
inline |
Definition at line 250 of file ModuleRecData.h.
References fActiveArea, and fNumberOfMuonsADCErrorLowLG.
|
inline |
Definition at line 252 of file ModuleRecData.h.
References fActiveArea, and fNumberOfEstimatedMuonsADCHG.
|
inline |
Definition at line 248 of file ModuleRecData.h.
References fActiveArea, and fNumberOfEstimatedMuonsADCLG.
unsigned int mevt::ModuleRecData::GetNumberOfChannelsInhibited | ( | ) | const |
Definition at line 139 of file ModuleRecData.cc.
References utl::Trace< T >::Begin(), utl::Trace< T >::End(), and fChannelsInhibited.
unsigned int mevt::ModuleRecData::GetNumberOfChannelsOn | ( | ) | const |
Definition at line 127 of file ModuleRecData.cc.
References utl::Trace< T >::Begin(), utl::Trace< T >::End(), and fChannelsOn.
|
inline |
Definition at line 131 of file ModuleRecData.h.
References fNumberOfEstimatedMuons.
Referenced by MdBiasCorrecterAG::MdBiasCorrecter::CorrectBias().
|
inline |
Definition at line 194 of file ModuleRecData.h.
References fNumberOfEstimatedMuonsADCHG.
|
inline |
Definition at line 185 of file ModuleRecData.h.
References fNumberOfEstimatedMuonsADCLG.
|
inline |
Definition at line 197 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorHighHG.
|
inline |
Definition at line 188 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorHighLG.
|
inline |
Definition at line 200 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorLowHG.
|
inline |
Definition at line 191 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorLowLG.
|
inline |
Definition at line 134 of file ModuleRecData.h.
References fNumberOfMuonsErrorHigh.
|
inline |
Definition at line 137 of file ModuleRecData.h.
References fNumberOfMuonsErrorLow.
|
inline |
Definition at line 211 of file ModuleRecData.h.
References fNumberOfMuonsLowLimit.
utl::TraceD & mevt::ModuleRecData::GetNumberOfMuonsVsTime | ( | ) |
Definition at line 27 of file ModuleRecData.cc.
References fNumberOfMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
const utl::TraceD & mevt::ModuleRecData::GetNumberOfMuonsVsTime | ( | ) | const |
Definition at line 54 of file ModuleRecData.cc.
References fNumberOfMuonsVsTime.
|
inline |
Definition at line 225 of file ModuleRecData.h.
|
inline |
Definition at line 226 of file ModuleRecData.h.
|
inline |
Definition at line 266 of file ModuleRecData.h.
References fPatternMatchTimes.
Referenced by MdMuonCounterAG::MdMuonCounter::ComputeSignalT50().
|
inline |
Definition at line 267 of file ModuleRecData.h.
References fPatternMatchTimes.
|
inline |
Definition at line 257 of file ModuleRecData.h.
References fSegmentation.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), MdMuonEstimatorAG::OneBinStrategy::operator()(), MdMuonEstimatorAG::NBinStrategy::operator()(), MdMuonEstimatorAG::NBinCenteredStrategy::operator()(), MdMuonEstimatorAG::InfiniteWindowStrategy::operator()(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
|
inline |
Definition at line 274 of file ModuleRecData.h.
References fSPDistance.
|
inline |
Definition at line 165 of file ModuleRecData.h.
References fStdDevChargeMuonHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 160 of file ModuleRecData.h.
References fStdDevChargeMuonLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 172 of file ModuleRecData.h.
References fTotalChargeHG.
|
inline |
Definition at line 169 of file ModuleRecData.h.
References fTotalChargeLG.
|
inline |
Definition at line 53 of file ModuleRecData.h.
References fTotalNumberOfChannelsOn.
|
inline |
Definition at line 260 of file ModuleRecData.h.
References fWindowSize.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), MdMuonEstimatorAG::NBinCenteredStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
bool mevt::ModuleRecData::HasChannelsInhibited | ( | ) | const |
Definition at line 88 of file ModuleRecData.cc.
References fChannelsInhibited.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
bool mevt::ModuleRecData::HasChannelsOn | ( | ) | const |
Definition at line 71 of file ModuleRecData.cc.
References fChannelsOn.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
|
inline |
Check for the presence of the time stamp.
Definition at line 114 of file ModuleRecData.h.
References fChannelsOnStartTime.
bool mevt::ModuleRecData::HasMeanMuonsVsTime | ( | ) | const |
Definition at line 104 of file ModuleRecData.cc.
References fMeanMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
|
inline |
/**
Definition at line 220 of file ModuleRecData.h.
bool mevt::ModuleRecData::HasNumberOfMuonsVsTime | ( | ) | const |
Definition at line 120 of file ModuleRecData.cc.
References fNumberOfMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
|
inline |
Definition at line 224 of file ModuleRecData.h.
|
inline |
Definition at line 82 of file ModuleRecData.h.
References fMeanChargeMuonHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 81 of file ModuleRecData.h.
References fMeanChargeMuonLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 78 of file ModuleRecData.h.
References GetMaxChannelsOn().
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 79 of file ModuleRecData.h.
References fSegmentation, and GetMaxChannelsOn().
|
inline |
Definition at line 85 of file ModuleRecData.h.
References fSaturated.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
void mevt::ModuleRecData::MakeChannelsInhibited | ( | ) |
Definition at line 78 of file ModuleRecData.cc.
References ERROR, and fChannelsInhibited.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
void mevt::ModuleRecData::MakeChannelsOn | ( | ) |
Definition at line 61 of file ModuleRecData.cc.
References ERROR, and fChannelsOn.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
void mevt::ModuleRecData::MakeMeanMuonsVsTime | ( | ) |
Definition at line 95 of file ModuleRecData.cc.
References ERROR, and fMeanMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
void mevt::ModuleRecData::MakeNumberOfMuonsVsTime | ( | ) |
Definition at line 111 of file ModuleRecData.cc.
References ERROR, and fNumberOfMuonsVsTime.
Referenced by MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdMuonEstimatorAG::OneBinStrategy::operator()().
|
inline |
Definition at line 95 of file ModuleRecData.h.
References fSaturationFlag.
|
inline |
Definition at line 230 of file ModuleRecData.h.
References fActiveArea.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), otoa::MD2ADST::MakeModule(), and MdMuonEstimatorAG::MdMuonEstimator::SetSegmentationAndArea().
|
inline |
Sets the timestamp associated with the start of the ChannelsOn trace.
Definition at line 110 of file ModuleRecData.h.
References fChannelsOnStartTime.
Referenced by MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 270 of file ModuleRecData.h.
References fCornerClippingProbability, and G4StationSimulatorOG::p.
Referenced by MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::FillCornerClippingProbability().
|
inline |
Definition at line 262 of file ModuleRecData.h.
References fLDFResidual.
|
inline |
Definition at line 164 of file ModuleRecData.h.
References fMeanChargeMuonHG.
Referenced by MdADCCalibrationAG::MdADCCalibration::LoadModuleCalibration().
|
inline |
Definition at line 159 of file ModuleRecData.h.
References fMeanChargeMuonLG.
Referenced by MdADCCalibrationAG::MdADCCalibration::LoadModuleCalibration().
|
inline |
Definition at line 139 of file ModuleRecData.h.
References fMeanMuons, and utl::m.
Referenced by MdMuonEstimatorAG::InfiniteWindowStrategy::operator()(), MdMuonEstimatorAG::OneBinStrategy::operator()(), MdMuonEstimatorAG::NBinStrategy::operator()(), and MdMuonEstimatorAG::NBinCenteredStrategy::operator()().
|
inline |
Definition at line 142 of file ModuleRecData.h.
References fMeanMuonsErrorHigh.
|
inline |
Definition at line 145 of file ModuleRecData.h.
References fMeanMuonsErrorLow.
|
inline |
Definition at line 213 of file ModuleRecData.h.
References fMeanMuonsLowLimit.
|
inline |
Number of estimated muons in a module.
The number of muons estimated in the module usually computed as a maximum likelihood estimator. The estimated number of muons is not a correction as interpreted originally but some function of the "windows on" in each time bin. The function to set the estimated number of muons is left to the user code, this class just implements a data holder.
Definition at line 130 of file ModuleRecData.h.
References fNumberOfEstimatedMuons, and utl::m.
Referenced by MdBiasCorrecterAG::MdBiasCorrecter::CorrectBias(), MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), MdMuonEstimatorAG::NBinCenteredStrategy::operator()(), MdMuonEstimatorAG::OneBinStrategy::operator()(), MdMuonEstimatorAG::InfiniteWindowStrategy::operator()(), MdMuonEstimatorAG::NBinStrategy::operator()(), and MdPileUpCorrecterAG::MdPileUpCorrecter::Run().
|
inline |
Definition at line 193 of file ModuleRecData.h.
References fNumberOfEstimatedMuonsADCHG, and utl::m.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Number of estimated muons in a module with ADC channel.
Obtained from dividing the signal charge by the mean charge of single muon. Uncertainties are computed by adding in quadrature the poissonian uncertainty and the detector resolution.
Definition at line 184 of file ModuleRecData.h.
References fNumberOfEstimatedMuonsADCLG, and utl::m.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 196 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorHighHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 187 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorHighLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 199 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorLowHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 190 of file ModuleRecData.h.
References fNumberOfMuonsADCErrorLowLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 133 of file ModuleRecData.h.
References fNumberOfMuonsErrorHigh.
Referenced by MdBiasCorrecterAG::MdBiasCorrecter::CorrectBias(), MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), and MdMuonCounterAG::MdMuonCounter::FillModuleRecData().
|
inline |
Definition at line 136 of file ModuleRecData.h.
References fNumberOfMuonsErrorLow.
Referenced by MdBiasCorrecterAG::MdBiasCorrecter::CorrectBias(), MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), and MdMuonCounterAG::MdMuonCounter::FillModuleRecData().
|
inline |
The lower limit to the number of muons in a module.
The low limit of muons provides a valid option to the minimum bound to muons specially useful for saturated modules, where the number of muons and therefore the error bars size are infinite
Definition at line 210 of file ModuleRecData.h.
References fNumberOfMuonsLowLimit.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), and MdMuonCounterAG::MdMuonCounter::FillModuleRecData().
|
inline |
Definition at line 84 of file ModuleRecData.h.
References fSaturated.
Referenced by MdMuonEstimatorAG::InfiniteWindowStrategy::operator()(), MdMuonEstimatorAG::OneBinStrategy::operator()(), MdMuonEstimatorAG::NBinStrategy::operator()(), MdMuonEstimatorAG::NBinCenteredStrategy::operator()(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
|
inline |
Return user defined saturation limit.
This flag may be different from IsSaturated() returned value which controls the "hardware" module saturation (non-recoverable) imposed by the 64 bars segmentation. In turns, this flag is set and used by the LDF fitting procedure and may be lower than segmentation if desired.
Definition at line 94 of file ModuleRecData.h.
References fSaturationFlag.
|
inline |
Definition at line 256 of file ModuleRecData.h.
References fSegmentation.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), io::ModuleRecData_ROOT::operator>>(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonEstimatorAG::MdMuonEstimator::SetSegmentationAndArea().
|
inline |
Definition at line 273 of file ModuleRecData.h.
References fSPDistance.
Referenced by MdLDFFinderAG::MdLDFFinder::FillModulesShowerPlaneDistances().
|
inline |
Definition at line 166 of file ModuleRecData.h.
References fStdDevChargeMuonHG.
Referenced by MdADCCalibrationAG::MdADCCalibration::LoadModuleCalibration().
|
inline |
Definition at line 161 of file ModuleRecData.h.
References fStdDevChargeMuonLG.
Referenced by MdADCCalibrationAG::MdADCCalibration::LoadModuleCalibration().
|
inline |
Definition at line 171 of file ModuleRecData.h.
References fTotalChargeHG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Definition at line 168 of file ModuleRecData.h.
References fTotalChargeLG.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC().
|
inline |
Total number of channels with at least one pattern match (it cannot be greater than 64)
Definition at line 119 of file ModuleRecData.h.
References fTotalNumberOfChannelsOn.
Referenced by MdPatternFinderAG::MdPatternFinder::Run().
|
inline |
Definition at line 259 of file ModuleRecData.h.
References fWindowSize.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), io::ModuleRecData_ROOT::operator>>(), and MdPatternFinderAG::MdPatternFinder::Run().
|
friend |
Friendship to allow construction.
Definition at line 354 of file ModuleRecData.h.
|
friend |
Frienship to allow destruction.
Depends on the innards of mevt::Module.
Definition at line 361 of file ModuleRecData.h.
|
private |
The module detection area.
The detection area is used here. It correspond to the sum of the areas of the working channels. The detection area is less than the module nominal area if there are faulty channels in the event.
Definition at line 288 of file ModuleRecData.h.
Referenced by GetActiveArea(), GetMeanMuonDensity(), GetMeanMuonDensityErrorHigh(), GetMeanMuonDensityErrorLow(), GetMuonDensity(), GetMuonDensityErrorHigh(), GetMuonDensityErrorHighHG(), GetMuonDensityErrorHighLG(), GetMuonDensityErrorLow(), GetMuonDensityErrorLowHG(), GetMuonDensityErrorLowLG(), GetMuonDensityHG(), GetMuonDensityLG(), and SetActiveArea().
|
private |
Definition at line 294 of file ModuleRecData.h.
Referenced by GetChannelsInhibited(), GetNumberOfChannelsInhibited(), HasChannelsInhibited(), and MakeChannelsInhibited().
|
private |
Definition at line 293 of file ModuleRecData.h.
Referenced by GetChannelsOn(), GetMaxChannelsOn(), GetNumberOfChannelsOn(), HasChannelsOn(), and MakeChannelsOn().
|
private |
Definition at line 297 of file ModuleRecData.h.
Referenced by GetChannelsOnStartTime(), HasChannelsOnStartTime(), and SetChannelsOnStartTime().
|
private |
Definition at line 347 of file ModuleRecData.h.
Referenced by GetCornerClippingProbability(), and SetCornerClippingProbability().
|
private |
Definition at line 312 of file ModuleRecData.h.
Referenced by GetLDFResidual(), and SetLDFResidual().
|
private |
Definition at line 340 of file ModuleRecData.h.
Referenced by GetMeanChargeMuonHG(), IsADCCalibratedHG(), and SetMeanChargeMuonHG().
|
private |
Definition at line 338 of file ModuleRecData.h.
Referenced by GetMeanChargeMuonLG(), IsADCCalibratedLG(), and SetMeanChargeMuonLG().
|
private |
Definition at line 318 of file ModuleRecData.h.
Referenced by GetMeanMuonDensity(), GetMeanMuons(), and SetMeanMuons().
|
private |
Definition at line 319 of file ModuleRecData.h.
Referenced by GetMeanMuonDensityErrorHigh(), GetMeanMuonsErrorHigh(), and SetMeanMuonsErrorHigh().
|
private |
Definition at line 320 of file ModuleRecData.h.
Referenced by GetMeanMuonDensityErrorLow(), GetMeanMuonsErrorLow(), and SetMeanMuonsErrorLow().
|
private |
Definition at line 321 of file ModuleRecData.h.
Referenced by GetMeanMuonsLowLimit(), and SetMeanMuonsLowLimit().
|
private |
Definition at line 295 of file ModuleRecData.h.
Referenced by GetMeanMuonsVsTime(), HasMeanMuonsVsTime(), and MakeMeanMuonsVsTime().
|
private |
Definition at line 325 of file ModuleRecData.h.
Referenced by GetMuonDensity(), GetNumberOfEstimatedMuons(), and SetNumberOfEstimatedMuons().
|
private |
Definition at line 330 of file ModuleRecData.h.
Referenced by GetMuonDensityHG(), GetNumberOfEstimatedMuonsADCHG(), and SetNumberOfEstimatedMuonsADCHG().
|
private |
Definition at line 334 of file ModuleRecData.h.
Referenced by GetMuonDensityLG(), GetNumberOfEstimatedMuonsADCLG(), and SetNumberOfEstimatedMuonsADCLG().
|
private |
Definition at line 331 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorHighHG(), GetNumberOfMuonsADCErrorHighHG(), and SetNumberOfMuonsADCErrorHighHG().
|
private |
Definition at line 335 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorHighLG(), GetNumberOfMuonsADCErrorHighLG(), and SetNumberOfMuonsADCErrorHighLG().
|
private |
Definition at line 332 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorLowHG(), GetNumberOfMuonsADCErrorLowHG(), and SetNumberOfMuonsADCErrorLowHG().
|
private |
Definition at line 336 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorLowLG(), GetNumberOfMuonsADCErrorLowLG(), and SetNumberOfMuonsADCErrorLowLG().
|
private |
Definition at line 326 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorHigh(), GetNumberOfMuonsErrorHigh(), and SetNumberOfMuonsErrorHigh().
|
private |
Definition at line 327 of file ModuleRecData.h.
Referenced by GetMuonDensityErrorLow(), GetNumberOfMuonsErrorLow(), and SetNumberOfMuonsErrorLow().
|
private |
Definition at line 328 of file ModuleRecData.h.
Referenced by GetNumberOfMuonsLowLimit(), and SetNumberOfMuonsLowLimit().
|
private |
Definition at line 296 of file ModuleRecData.h.
Referenced by GetNumberOfMuonsVsTime(), HasNumberOfMuonsVsTime(), and MakeNumberOfMuonsVsTime().
|
private |
The pattern match times vector stores the times of all matches in the module found by the counting algorithm. In the case of few matches this is a proxy for the number of muons, for larger signals the pile-up has to be considered. Times are measured in nanoseconds from the trace start.
Definition at line 306 of file ModuleRecData.h.
Referenced by AddPatternMatchTime(), and GetPatternMatchTimes().
|
private |
Definition at line 313 of file ModuleRecData.h.
Referenced by IsSaturated(), and SetSaturated().
|
private |
Definition at line 314 of file ModuleRecData.h.
Referenced by SaturationFlag(), and SetSaturationFlag().
|
private |
Definition at line 309 of file ModuleRecData.h.
Referenced by GetSegmentation(), IsGood(), and SetSegmentation().
|
private |
Definition at line 349 of file ModuleRecData.h.
Referenced by GetSPDistance(), and SetSPDistance().
|
private |
Definition at line 341 of file ModuleRecData.h.
Referenced by GetStdDevChargeMuonHG(), and SetStdDevChargeMuonHG().
|
private |
Definition at line 339 of file ModuleRecData.h.
Referenced by GetStdDevChargeMuonLG(), and SetStdDevChargeMuonLG().
|
private |
Definition at line 344 of file ModuleRecData.h.
Referenced by GetTotalChargeHG(), and SetTotalChargeHG().
|
private |
Definition at line 343 of file ModuleRecData.h.
Referenced by GetTotalChargeLG(), and SetTotalChargeLG().
|
private |
Definition at line 346 of file ModuleRecData.h.
Referenced by GetTotalNumberOfChannelsOn(), and SetTotalNumberOfChannelsOn().
|
private |
Definition at line 311 of file ModuleRecData.h.
Referenced by GetWindowSize(), and SetWindowSize().