1 #include <io/Counter_ROOT.h>
2 #include <io/CounterSimData_ROOT.h>
3 #include <io/StreamerUtilities.h>
4 #include <mdet/MDetector.h>
32 fModules(c.ModulesBegin(), c.ModulesEnd())
44 const mdet::Counter& mdCounter = det::Detector::GetInstance().GetMDetector().GetCounter(
fId);
47 const auto& mdMod = mdCounter.
GetModule(
id);
49 mdMod.
IsSiPM() ? mdMod.GetFrontEndSiPM().GetMask() : mdMod.GetFrontEnd().GetMask();
52 mod.SetChannelMask(mask);
Module & GetModule(const int mId)
const Module & GetModule(const int mId) const
Retrieve by id a constant module.
void ConvertCopy(T *&destination, const U &source)
Counter level event data.
Persistent Counter using ROOT.
Counter_ROOT & operator=(const Counter_ROOT &c)
void DeepCopy(T *&destination, U *const source)
std::vector< Module_ROOT > fModules
void operator>>(mevt::Counter &c) const
Root detector of the muon detector hierarchy.
void MakeModule(const int mId)
double mod(const double d, const double periode)
CounterSimData & GetSimData()
CounterSimData_ROOT * fSimData