MultiTimeDistribution_ROOT.h
Go to the documentation of this file.
1 #ifndef _io_MultiTimeDistributionI_ROOT_h_
2 #define _io_MultiTimeDistributionI_ROOT_h_
3 
4 #include <io/EventIO.h>
5 #ifndef __CINT__
6 # include <utl/MultiTimeDistribution.h>
7 #endif
8 #include <io/TimeDistribution_ROOT.h>
9 #include <map>
10 
11 
12 namespace io {
13 
23  template<typename T>
25  public:
27 #ifndef __CINT__
32  explicit operator bool() const { return !fTimeDistributions.empty(); }
33 #endif
34 
35  std::map<int, io::TimeDistribution_ROOT<T>> fTimeDistributions;
36 
38 
39  };
40 
41 
44 
45 }
46 
47 
48 #endif
MultiTimeDistribution_ROOT< double > MultiTimeDistributionD_ROOT
ClassDefNV(MultiTimeDistribution_ROOT, DONT_CHANGE_THIS_NUMBER)
A collection of TimeDistribution&lt;T&gt;,which provides methods to access different sources.
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledTimeDistribution< T > > ConstIterator
Definition: MultiObject.h:81
void operator>>(utl::MultiTimeDistribution< T > &m) const
MultiTimeDistribution_ROOT< int > MultiTimeDistributionI_ROOT
ROOT streamer implementation for utl::MultiTimeDistribution.
std::map< int, io::TimeDistribution_ROOT< T > > fTimeDistributions
#define DONT_CHANGE_THIS_NUMBER
Definition: EventIO.h:21
constexpr double m
Definition: AugerUnits.h:121

, generated on Tue Sep 26 2023.