SimMockEvent.h
Go to the documentation of this file.
1 #ifndef _FdLightCollectionEfficiency_SimMockEvent_h_
2 #define _FdLightCollectionEfficiency_SimMockEvent_h_
3 
12 #include <evt/Event.h>
13 
14 
15 namespace evt {
16  class ShowerFRecData;
17 }
18 
19 namespace fevt {
20  class Eye;
21 }
22 
23 namespace FdLightCollectionEfficiencyKG {
24 
35  class SimMockEvent {
36 
37  public:
38  SimMockEvent(const double xBinning);
40 
41  void SetVerbosity(const int verbosity) { fVerbosity = verbosity; }
42  int GetVerbosity() const { return fVerbosity; }
43 
44  evt::Event& GetEvent() { return fEvent; }
45 
51  bool PrepareEvent(const unsigned int eyeId,
52  const evt::ShowerFRecData& recData,
53  const evt::Event& event,
54  const fevt::Eye& eye);
55 
56  private:
57  void FillSimEvent(const evt::ShowerFRecData& recData);
58 
62 
65 
67  double fXBinning;
68 
71  };
72 }
73 
74 #endif
75 
76 // Configure (x)emacs for this file ...
77 // Local Variables:
78 // mode: c++
79 // End:
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
double fXBinning
The depth binning for the profile that&#39;s calculated from the GH fit.
Definition: SimMockEvent.h:67
Interface class to access Shower Simulated parameters.
Definition: ShowerSimData.h:49
void SetVerbosity(const int verbosity)
Definition: SimMockEvent.h:41
void FillSimEvent(const evt::ShowerFRecData &recData)
Definition: SimMockEvent.cc:89
bool PrepareEvent(const unsigned int eyeId, const evt::ShowerFRecData &recData, const evt::Event &event, const fevt::Eye &eye)
evt::Event fEvent
Container for the actual event.
Definition: SimMockEvent.h:70
void SetLongitudinalProfilesFromGH(evt::ShowerSimData &simShower)
Container for a faked event that knows how to claw the necessary information from the sim...
Definition: SimMockEvent.h:35
Interface class to access to Fluorescence reconstruction of a Shower.
int fVerbosity
global verbosity flag
Definition: SimMockEvent.h:64

, generated on Tue Sep 26 2023.