List of all members | Public Member Functions | Private Member Functions | Private Attributes
otoa::MD2ADST Class Reference

#include <MD2ADST.h>

Public Member Functions

void Convert (const evt::Event &inEvent, RecEvent &outEvent) const
 
 MD2ADST (const otoa::Config &config)
 

Private Member Functions

void AddParticle (const utl::Particle &p, const mdet::Counter &c, const int moduleId, const int scintId, MdSimScintillator &ms) const
 
void FillMEvent (const evt::Event &e, MDEvent &me) const
 
void FillRecShower (const evt::ShowerMRecData &sr, MdRecShower &mr) const
 
const otoa::ConfigGetConfig () const
 
utl::CoordinateSystemPtr GetShowerPlaneCS (const evt::ShowerMRecData &sr) const
 
MdRecChannel MakeChannel (const mevt::Channel &c, const mdet::Module &m) const
 
MdRecCounter MakeCounter (const mevt::Counter &c, const utl::CoordinateSystemPtr &cs) const
 
MdRecModule MakeModule (const mevt::Module &em, const mdet::Module &dm, const utl::CoordinateSystemPtr &cs) const
 
MdSimCounter MakeSimCounter (const mevt::Counter &c, const utl::CoordinateSystemPtr &showerPlaneCS) const
 

Private Attributes

const otoa::ConfigfConfig
 
const det::DetectorfDetector
 
const mdet::MDetectorfMdDetector
 
utl::CoordinateSystemPtr fReferenceCS
 

Detailed Description

Definition at line 28 of file MD2ADST.h.

Constructor & Destructor Documentation

otoa::MD2ADST::MD2ADST ( const otoa::Config config)

Definition at line 53 of file MD2ADST.cc.

Member Function Documentation

void otoa::MD2ADST::AddParticle ( const utl::Particle p,
const mdet::Counter c,
const int  moduleId,
const int  scintId,
MdSimScintillator &  ms 
) const
private
void otoa::MD2ADST::Convert ( const evt::Event inEvent,
RecEvent &  outEvent 
) const
void otoa::MD2ADST::FillMEvent ( const evt::Event e,
MDEvent &  me 
) const
private
void otoa::MD2ADST::FillRecShower ( const evt::ShowerMRecData sr,
MdRecShower &  mr 
) const
private
const otoa::Config& otoa::MD2ADST::GetConfig ( ) const
inlineprivate

Definition at line 42 of file MD2ADST.h.

References fConfig.

utl::CoordinateSystemPtr otoa::MD2ADST::GetShowerPlaneCS ( const evt::ShowerMRecData sr) const
private
MdRecChannel otoa::MD2ADST::MakeChannel ( const mevt::Channel c,
const mdet::Module m 
) const
private
MdRecCounter otoa::MD2ADST::MakeCounter ( const mevt::Counter c,
const utl::CoordinateSystemPtr cs 
) const
private

Definition at line 205 of file MD2ADST.cc.

References utl::deg, ERROR, exit, fMdDetector, fReferenceCS, mevt::Counter::GetActiveArea(), mevt::Counter::GetActiveAreaHG(), mevt::Counter::GetActiveAreaLG(), mdet::MDetector::GetCounter(), mevt::Counter::GetId(), mevt::Counter::GetLDFResidual(), mevt::Counter::GetMeanMuonDensity(), mevt::Counter::GetMeanMuonDensityErrorHigh(), mevt::Counter::GetMeanMuonDensityErrorLow(), mevt::Counter::GetMeanMuons(), mevt::Counter::GetMeanMuonsErrorHigh(), mevt::Counter::GetMeanMuonsErrorLow(), mevt::Counter::GetMeanMuonsLowLimit(), utl::AugerException::GetMessage(), mevt::Counter::GetMuonDensity(), mevt::Counter::GetMuonDensityErrorHigh(), mevt::Counter::GetMuonDensityErrorHighHG(), mevt::Counter::GetMuonDensityErrorHighLG(), mevt::Counter::GetMuonDensityErrorLow(), mevt::Counter::GetMuonDensityErrorLowHG(), mevt::Counter::GetMuonDensityErrorLowLG(), mevt::Counter::GetMuonDensityHG(), mevt::Counter::GetMuonDensityLG(), mevt::Counter::GetNumberOfChannelsOn(), mevt::Counter::GetNumberOfEstimatedMuons(), mevt::Counter::GetNumberOfEstimatedMuonsHG(), mevt::Counter::GetNumberOfEstimatedMuonsLG(), mevt::Counter::GetNumberOfMuonsErrorHigh(), mevt::Counter::GetNumberOfMuonsErrorHighHG(), mevt::Counter::GetNumberOfMuonsErrorHighLG(), mevt::Counter::GetNumberOfMuonsErrorLow(), mevt::Counter::GetNumberOfMuonsErrorLowHG(), mevt::Counter::GetNumberOfMuonsErrorLowLG(), mevt::Counter::GetNumberOfMuonsLowLimit(), mevt::Counter::GetPlaneFrontDelay(), mevt::Counter::GetSignalT50(), mevt::Counter::GetT502SdStart(), mevt::Counter::GetT50Error(), mevt::Counter::GetTimeResidual(), mevt::Counter::HasRecData(), mevt::Counter::HasT50(), mevt::Counter::IsADCCalibratedHG(), mevt::Counter::IsADCCalibratedLG(), mevt::Counter::IsCandidate(), mevt::Counter::IsRejected(), mevt::Counter::IsSilent(), utl::m, MakeModule(), galactic::meter, mevt::Counter::ModulesBegin(), mevt::Counter::ModulesEnd(), and otoa::ToTVector3().

Referenced by Convert().

MdRecModule otoa::MD2ADST::MakeModule ( const mevt::Module em,
const mdet::Module dm,
const utl::CoordinateSystemPtr cs 
) const
private
MdSimCounter otoa::MD2ADST::MakeSimCounter ( const mevt::Counter c,
const utl::CoordinateSystemPtr showerPlaneCS 
) const
private

Member Data Documentation

const otoa::Config& otoa::MD2ADST::fConfig
private

Definition at line 35 of file MD2ADST.h.

Referenced by GetConfig(), MakeChannel(), MakeModule(), and MakeSimCounter().

const det::Detector* otoa::MD2ADST::fDetector
private

Definition at line 38 of file MD2ADST.h.

const mdet::MDetector* otoa::MD2ADST::fMdDetector
private

Definition at line 39 of file MD2ADST.h.

Referenced by MakeCounter(), and MakeSimCounter().

utl::CoordinateSystemPtr otoa::MD2ADST::fReferenceCS
private

Definition at line 40 of file MD2ADST.h.

Referenced by FillRecShower(), MakeCounter(), and MakeModule().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.