Module level event data. More...
#include "mevt/Module.h"
Public Types | |
Members for management of contained channels. | |
typedef InternalChannelCollection::ComponentConstIterator | ChannelConstIterator |
typedef InternalChannelCollection::ComponentIterator | ChannelIterator |
Private Types | |
typedef evt::ComponentGroup < Channel > | InternalChannelCollection |
typedef evt::ComponentGroup < Scintillator > | InternalScintillatorCollection |
Members for management of contained scintillators. | |
typedef InternalScintillatorCollection::ComponentConstIterator | ScintillatorConstIterator |
typedef InternalScintillatorCollection::ComponentIterator | ScintillatorIterator |
Scintillator & | GetScintillator (const int sId) |
const Scintillator & | GetScintillator (const int sId) const |
void | MakeScintillator (const int sId) |
bool | HasScintillator (const int sId) const |
int | GetNumberOfScintillators () const |
ScintillatorConstIterator | ScintillatorsBegin () const |
ScintillatorConstIterator | ScintillatorsEnd () const |
ScintillatorIterator | ScintillatorsBegin () |
ScintillatorIterator | ScintillatorsEnd () |
Definition at line 67 of file MEvent/Module.h.
Definition at line 68 of file MEvent/Module.h.
|
private |
Definition at line 60 of file MEvent/Module.h.
|
private |
Definition at line 59 of file MEvent/Module.h.
typedef InternalScintillatorCollection::ComponentConstIterator mevt::Module::ScintillatorConstIterator |
Definition at line 109 of file MEvent/Module.h.
Definition at line 110 of file MEvent/Module.h.
|
private |
The muon module status.
The status of the module indicates if it will be used in the reconstruction. Candidates modules are used and rejected modules are skipped. The module level status has is used in conjunction to the counter level status in the reconstruction. See the note about the muon counter status.
Enumerator | |
---|---|
eUndefined | |
eCandidate | |
eSilent | |
eRejected |
Definition at line 175 of file MEvent/Module.h.
|
inlineprivate |
Definition at line 184 of file MEvent/Module.h.
References eUndefined, and fRecStatus.
|
inlineprivate |
Definition at line 186 of file MEvent/Module.h.
|
inline |
Definition at line 100 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::Begin(), and fChannels.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::GetModulePatternMatches(), MdMuonCounterAG::MdMuonCounter::GetPatternMatchBins(), otoa::MD2ADST::MakeModule(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 102 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::Begin(), and fChannels.
|
inline |
Definition at line 101 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::End(), and fChannels.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::GetModulePatternMatches(), MdMuonCounterAG::MdMuonCounter::GetPatternMatchBins(), otoa::MD2ADST::MakeModule(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 103 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::End(), and fChannels.
|
inline |
Definition at line 93 of file MEvent/Module.h.
References fCalibrationData.
|
inline |
Definition at line 95 of file MEvent/Module.h.
References fChannels, and evt::ComponentGroup< Component >::Get().
Referenced by evt::FillMdTraces(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
|
inline |
Definition at line 96 of file MEvent/Module.h.
References fChannels, and evt::ComponentGroup< Component >::Get().
utl::TraceUSI & mevt::Module::GetDynodeTrace | ( | ) |
Definition at line 7 of file MEvent/Module.cc.
References fDynodeTrace.
Referenced by otoa::MD2ADST::MakeModule().
const utl::TraceUSI & mevt::Module::GetDynodeTrace | ( | ) | const |
Definition at line 14 of file MEvent/Module.cc.
References fDynodeTrace.
|
inline |
Definition at line 158 of file MEvent/Module.h.
References fId.
Referenced by MdMuonCounterAG::MdMuonCounter::ComputeSignalT50(), MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), MdADCCalibrationAG::MdADCCalibration::GetOfflineCalibration(), MdADCCalibrationAG::MdADCCalibration::GetOnlineCalibration(), MdMuonCounterAG::MdMuonCounter::GetPatternMatchBins(), MdMuonEstimatorAG::MdMuonEstimator::GetSamplingTime(), MdMuonEstimatorAG::MdMuonEstimator::GetTraceLength(), MdMuonCounterAG::MdMuonCounter::GetTraceOffset(), otoa::MD2ADST::MakeModule(), MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::Run(), MdBiasCorrecterAG::MdBiasCorrecter::Run(), MdADCCalibrationAG::MdADCCalibration::Run(), MdMuonIntegratorAG::MdMuonIntegrator::Run(), MdPileUpCorrecterAG::MdPileUpCorrecter::Run(), MdPatternFinderAG::MdPatternFinder::Run(), UnderGrdInjectorAG::UnderGrdInjector::Run(), MdMuonEstimatorAG::MdMuonEstimator::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
utl::TraceUSI & mevt::Module::GetIntegratorATrace | ( | ) |
Definition at line 40 of file MEvent/Module.cc.
References fIntegratorATrace.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), otoa::MD2ADST::MakeModule(), io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
const utl::TraceUSI & mevt::Module::GetIntegratorATrace | ( | ) | const |
Definition at line 47 of file MEvent/Module.cc.
References fIntegratorATrace.
utl::TraceUSI & mevt::Module::GetIntegratorBTrace | ( | ) |
Definition at line 73 of file MEvent/Module.cc.
References fIntegratorBTrace.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), otoa::MD2ADST::MakeModule(), io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
const utl::TraceUSI & mevt::Module::GetIntegratorBTrace | ( | ) | const |
Definition at line 80 of file MEvent/Module.cc.
References fIntegratorBTrace.
|
inline |
Definition at line 146 of file MEvent/Module.h.
References fChannelMask.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonEstimatorAG::MdMuonEstimator::SetSegmentationAndArea().
|
inline |
Definition at line 99 of file MEvent/Module.h.
References fChannels, and evt::ComponentGroup< Component >::GetNumberOf().
|
inline |
Definition at line 116 of file MEvent/Module.h.
References fScintillators, and evt::ComponentGroup< Component >::GetNumberOf().
|
inline |
Definition at line 153 of file MEvent/Module.h.
References fRecData.
Referenced by MdMuonCounterAG::MdMuonCounter::ComputeSignalT50(), MdBiasCorrecterAG::MdBiasCorrecter::CorrectBias(), MdMuonEstimatorAG::MdMuonEstimator::EstimateNumberOfMuons(), MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::FillCornerClippingProbability(), MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), MdMuonIntegratorAG::MdMuonIntegrator::GetModuleFirstMuon(), MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), MdADCCalibrationAG::MdADCCalibration::LoadModuleCalibration(), MdMuonEstimatorAG::MdMuonEstimator::LoadPatternMatchesInModuleRecData(), otoa::MD2ADST::MakeModule(), io::Module_ROOT::Module_ROOT(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), io::Module_ROOT::operator>>(), MdPatternFinderAG::MdPatternFinder::Run(), MdMuonCounterAG::MdMuonCounter::Run(), and MdMuonEstimatorAG::MdMuonEstimator::SetSegmentationAndArea().
|
inline |
Definition at line 154 of file MEvent/Module.h.
References fRecData.
|
inline |
Definition at line 143 of file MEvent/Module.h.
References fRejectionReason.
Referenced by MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::Run(), MdBiasCorrecterAG::MdBiasCorrecter::Run(), MdADCCalibrationAG::MdADCCalibration::Run(), MdMuonIntegratorAG::MdMuonIntegrator::Run(), MdPileUpCorrecterAG::MdPileUpCorrecter::Run(), MdPatternFinderAG::MdPatternFinder::Run(), MdMuonEstimatorAG::MdMuonEstimator::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 112 of file MEvent/Module.h.
References fScintillators, and evt::ComponentGroup< Component >::Get().
Referenced by G4StationSimulatorOG::G4StationSimulator::AddInjectedParticle(), G4StationSimulatorOG::G4StationSimulator::AddUMDPhoton(), io::Module_ROOT::operator>>(), G4StationSimulatorOG::G4UMDScintStripAction::ProcessHits(), and UnderGrdInjectorAG::UnderGrdInjector::Run().
|
inline |
Definition at line 113 of file MEvent/Module.h.
References fScintillators, and evt::ComponentGroup< Component >::Get().
|
inline |
Definition at line 126 of file MEvent/Module.h.
References fSimData.
Referenced by io::Module_ROOT::Module_ROOT(), and io::Module_ROOT::operator>>().
|
inline |
Definition at line 127 of file MEvent/Module.h.
References fSimData.
|
inline |
Definition at line 98 of file MEvent/Module.h.
References fChannels, and evt::ComponentGroup< Component >::Has().
Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
bool mevt::Module::HasDynodeTrace | ( | ) | const |
Definition at line 32 of file MEvent/Module.cc.
References fDynodeTrace.
Referenced by otoa::MD2ADST::MakeModule().
bool mevt::Module::HasIntegratorATrace | ( | ) | const |
Definition at line 65 of file MEvent/Module.cc.
References fIntegratorATrace.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), otoa::MD2ADST::MakeModule(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
bool mevt::Module::HasIntegratorBTrace | ( | ) | const |
Definition at line 98 of file MEvent/Module.cc.
References fIntegratorBTrace.
Referenced by MdMuonIntegratorAG::MdMuonIntegrator::GetMuonsWithADC(), otoa::MD2ADST::MakeModule(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
|
inline |
Definition at line 156 of file MEvent/Module.h.
References fRecData.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), otoa::MD2ADST::MakeModule(), io::Module_ROOT::Module_ROOT(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonEstimatorAG::MdMuonEstimator::Run().
|
inline |
Definition at line 115 of file MEvent/Module.h.
References fScintillators, and evt::ComponentGroup< Component >::Has().
Referenced by G4StationSimulatorOG::G4StationSimulator::AddInjectedParticle(), G4StationSimulatorOG::G4StationSimulator::AddUMDPhoton(), G4StationSimulatorOG::G4UMDScintStripAction::ProcessHits(), and UnderGrdInjectorAG::UnderGrdInjector::Run().
|
inline |
Definition at line 129 of file MEvent/Module.h.
References fSimData.
Referenced by io::Module_ROOT::Module_ROOT().
|
inline |
Definition at line 135 of file MEvent/Module.h.
References eCandidate, and fRecStatus.
Referenced by MdMuonCounterAG::MdMuonCounter::ComputeSignalT50(), and otoa::MD2ADST::MakeModule().
|
inline |
Definition at line 142 of file MEvent/Module.h.
References eRejected, and fRecStatus.
Referenced by MdMuonEstimatorAG::MdMuonEstimator::GetSamplingTime(), MdMuonEstimatorAG::MdMuonEstimator::GetTraceLength(), otoa::MD2ADST::MakeModule(), MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::Run(), MdBiasCorrecterAG::MdBiasCorrecter::Run(), MdADCCalibrationAG::MdADCCalibration::Run(), MdMuonIntegratorAG::MdMuonIntegrator::Run(), MdPileUpCorrecterAG::MdPileUpCorrecter::Run(), MdPatternFinderAG::MdPatternFinder::Run(), MdMuonEstimatorAG::MdMuonEstimator::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 138 of file MEvent/Module.h.
References eSilent, and fRecStatus.
Referenced by otoa::MD2ADST::MakeModule().
|
inline |
Definition at line 97 of file MEvent/Module.h.
References fChannels, and evt::ComponentGroup< Component >::Make().
Referenced by io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
void mevt::Module::MakeDynodeTrace | ( | ) |
Definition at line 22 of file MEvent/Module.cc.
References ERROR, and fDynodeTrace.
void mevt::Module::MakeIntegratorATrace | ( | ) |
Definition at line 55 of file MEvent/Module.cc.
References ERROR, and fIntegratorATrace.
Referenced by io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
void mevt::Module::MakeIntegratorBTrace | ( | ) |
Definition at line 88 of file MEvent/Module.cc.
References ERROR, and fIntegratorBTrace.
Referenced by io::Module_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
void mevt::Module::MakeRecData | ( | ) |
Definition at line 116 of file MEvent/Module.cc.
References ERROR, and fRecData.
Referenced by MdMuonCounterAG::MdMuonCounter::FillModuleRecData(), io::Module_ROOT::operator>>(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonEstimatorAG::MdMuonEstimator::Run().
|
inline |
Definition at line 114 of file MEvent/Module.h.
References fScintillators, and evt::ComponentGroup< Component >::Make().
Referenced by G4StationSimulatorOG::G4StationSimulator::AddInjectedParticle(), G4StationSimulatorOG::G4StationSimulator::AddUMDPhoton(), io::Module_ROOT::operator>>(), G4StationSimulatorOG::G4UMDScintStripAction::ProcessHits(), and UnderGrdInjectorAG::UnderGrdInjector::Run().
void mevt::Module::MakeSimData | ( | ) |
Definition at line 106 of file MEvent/Module.cc.
References ERROR, and fSimData.
Referenced by io::Module_ROOT::operator>>().
|
inline |
Definition at line 117 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::Begin(), and fScintillators.
|
inline |
Definition at line 119 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::Begin(), and fScintillators.
|
inline |
Definition at line 118 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::End(), and fScintillators.
|
inline |
Definition at line 120 of file MEvent/Module.h.
References evt::ComponentGroup< Component >::End(), and fScintillators.
|
inline |
Definition at line 134 of file MEvent/Module.h.
References eCandidate, and fRecStatus.
Referenced by io::Module_ROOT::operator>>().
|
inline |
Definition at line 145 of file MEvent/Module.h.
References fChannelMask.
|
inlineprivate |
Definition at line 210 of file MEvent/Module.h.
References fRecStatus, and utl::s.
Referenced by io::Module_ROOT::operator>>().
|
inline |
Definition at line 140 of file MEvent/Module.h.
References eRejected, fRecStatus, and fRejectionReason.
Referenced by MdModuleRejectorAG::MdModuleRejector::Run().
|
inline |
Definition at line 137 of file MEvent/Module.h.
References eSilent, and fRecStatus.
|
friend |
Friendship for destruction.
Depends on evt::ComponentGroup innards.
|
friend |
Friendship to allow creation.
Definition at line 192 of file MEvent/Module.h.
|
friend |
Friendship for persistency in ROOT.
Implemented originally for requirements to persist the status. Can be extended to other fields eventually.
Definition at line 208 of file MEvent/Module.h.
|
private |
Definition at line 224 of file MEvent/Module.h.
Referenced by GetCalibrationData().
|
private |
Definition at line 226 of file MEvent/Module.h.
Referenced by GetNumberOfActiveChannels(), and SetChannelMask().
|
private |
Definition at line 216 of file MEvent/Module.h.
Referenced by ChannelsBegin(), ChannelsEnd(), GetChannel(), GetNumberOfChannels(), HasChannel(), and MakeChannel().
|
private |
Definition at line 220 of file MEvent/Module.h.
Referenced by GetDynodeTrace(), HasDynodeTrace(), and MakeDynodeTrace().
|
private |
Definition at line 212 of file MEvent/Module.h.
Referenced by GetId().
|
private |
Definition at line 221 of file MEvent/Module.h.
Referenced by GetIntegratorATrace(), HasIntegratorATrace(), and MakeIntegratorATrace().
|
private |
Definition at line 222 of file MEvent/Module.h.
Referenced by GetIntegratorBTrace(), HasIntegratorBTrace(), and MakeIntegratorBTrace().
|
private |
Definition at line 219 of file MEvent/Module.h.
Referenced by GetRecData(), HasRecData(), and MakeRecData().
|
private |
Definition at line 213 of file MEvent/Module.h.
Referenced by IsCandidate(), IsRejected(), IsSilent(), Module(), SetCandidate(), SetRecStatus(), SetRejected(), and SetSilent().
|
private |
Definition at line 214 of file MEvent/Module.h.
Referenced by GetRejectionReason(), and SetRejected().
|
private |
Definition at line 215 of file MEvent/Module.h.
Referenced by GetNumberOfScintillators(), GetScintillator(), HasScintillator(), MakeScintillator(), ScintillatorsBegin(), and ScintillatorsEnd().
|
private |
Definition at line 218 of file MEvent/Module.h.
Referenced by GetSimData(), HasSimData(), and MakeSimData().