CounterSimData_ROOT.cc
Go to the documentation of this file.
1 #include <io/CounterSimData_ROOT.h>
2 #include <io/StreamerUtilities.h>
3 
4 using namespace io;
5 
6 
7 ClassImp(CounterSimData_ROOT)
8 
9 
10 CounterSimData_ROOT::CounterSimData_ROOT(const mevt::CounterSimData& s) :
11  fGrdParticles(s.GrdParticlesBegin(), s.GrdParticlesEnd()),
12  fUGrdParticles(s.UGrdParticlesBegin(), s.UGrdParticlesEnd()),
13  fHoleCounter(s.IsInsideMinRadius())
14 { }
15 
16 
17 void
19  const
20 {
21  for (const auto& p : fGrdParticles)
22  s.AddGrdParticle(p.Convert());
23  for (const auto& p : fUGrdParticles)
24  s.AddUGrdParticle(p.Convert());
26 }
void AddUGrdParticle(const utl::Particle &particle)
Persistent CounterSimData using ROOT.
std::vector< Particle_ROOT > fUGrdParticles
constexpr double s
Definition: AugerUnits.h:163
std::vector< Particle_ROOT > fGrdParticles
void SetIsInsideMinRadius(const bool isIn=true)
Counter level simulation data.
void AddGrdParticle(const utl::Particle &particle)
void operator>>(mevt::CounterSimData &c) const

, generated on Tue Sep 26 2023.