cevtPadSimData_ROOT.cc
Go to the documentation of this file.
1 #include <cevt/PadSimData.h>
2 #include <io/cevtPadSimData_ROOT.h>
3 #include <io/StreamerUtilities.h>
4 
5 using namespace io;
6 
7 
8 ClassImp(cevtPadSimData_ROOT)
9 
10 
11 cevtPadSimData_ROOT::cevtPadSimData_ROOT(const cevt::PadSimData& p) :
12  fParticleTimeDistribution(*p.fParticleTimeDistribution),
13  fChargeTimeDistribution(*p.fChargeTimeDistribution),
14  fHitsTimeDistribution(*p.fHitsTimeDistribution)
15 { }
16 
17 /*
18 // FIXME move this to StreamerUtilities.h
19 template<typename K1, typename V1, typename K2, typename V2>
20 inline
21 void
22 operator>>(const std::map<K1, V1>& src, std::map<K2, V2>& dst)
23 {
24  dst.clear();
25  for (const auto& kv : src) {
26  K2 k2;
27  kv.first >> k2;
28  V2 v2;
29  kv.second >> v2;
30  dst.emplace(k2, v2);
31  }
32 }
33 */
34 
35 void
37  const
38 {
42 }
void operator>>(cevt::PadSimData &p) const
MultiTimeDistributionD_ROOT fChargeTimeDistribution
utl::InitializedShadowPtr< utl::MultiTimeDistributionI > fHitsTimeDistribution
Definition: PadSimData.h:174
MultiTimeDistributionI_ROOT fParticleTimeDistribution
Class to hold simulated data at Pad level.
Definition: PadSimData.h:39
Persistent RPC PadSimData using ROOT.
utl::InitializedShadowPtr< utl::MultiTimeDistributionD > fChargeTimeDistribution
Definition: PadSimData.h:173
utl::InitializedShadowPtr< utl::MultiTimeDistributionI > fParticleTimeDistribution
Definition: PadSimData.h:172
MultiTimeDistributionI_ROOT fHitsTimeDistribution

, generated on Tue Sep 26 2023.