RdStationSimAntennaAlignmentError.h
Go to the documentation of this file.
1 #ifndef _RdStationSimAntennaAlignmentError_h_
2 #define _RdStationSimAntennaAlignmentError_h_
3 
4 #include <fwk/VModule.h>
5 #include <revt/Station.h>
6 #include <revt/StationRecData.h>
7 #include <rdet/RDetector.h>
8 
9 #include <boost/random.hpp>
10 #include <boost/random/normal_distribution.hpp>
11 #include <boost/random/uniform_real.hpp>
12 
13 #include <string>
14 
15 
16 namespace evt {
17  class Event;
18 }
19 
20 namespace revt {
21  class Channel;
22 }
23 
24 namespace RdStationSimAntennaAlignmentError {
26 
27  public:
30 
34 
35  private:
36 
37  enum InfoLevel {
38  eNone = 0,
39  eFinal = 1,
41  eObscure = 3,
42  eMinuit = 4
43  };
44 
50 
51  boost::mt19937 randgen;
52  boost::normal_distribution<double> normalRandom;
53  boost::variate_generator<boost::mt19937, boost::normal_distribution<double> > normalRandomGenerator;
54  boost::uniform_real<double> uniformRandom;
55  boost::variate_generator<boost::mt19937, boost::uniform_real<double> > uniformRandomGenerator;
56 
57  REGISTER_MODULE("RdStationSimAntennaAlignmentError", RdStationSimAntennaAlignmentError);
58  };
59 
60 };
61 
62 #endif
63 
64 // Configure (x)emacs for this file ...
65 // Local Variables:
66 // mode:c++
67 // compile-command: "make -k"
68 // End:
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
boost::variate_generator< boost::mt19937, boost::uniform_real< double > > uniformRandomGenerator
REGISTER_MODULE("RdStationSimAntennaAlignmentError", RdStationSimAntennaAlignmentError)
Module interface.
Definition: VModule.h:53
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
boost::variate_generator< boost::mt19937, boost::normal_distribution< double > > normalRandomGenerator

, generated on Tue Sep 26 2023.