FindTimeOffset.h
Go to the documentation of this file.
1 #ifndef _FindTimeOffset_FindTimeOffset_h
2 #define _FindTimeOffset_FindTimeOffset_h
3 
4 #include <fwk/VModule.h>
5 
6 
7 class TFile;
8 class TObjArray;
9 class TCanvas;
10 class TTree;
11 
12 namespace evt {
13  class Event;
14 }
15 
16 namespace sevt {
17  class SEvent;
18 }
19 
20 namespace fevt {
21  class Eye;
22 }
23 
24 namespace FindTimeOffset {
25 
37  class FindTimeOffset : public fwk::VModule {
38 
39  public:
40  FindTimeOffset() = default;
41  virtual ~FindTimeOffset() = default;
42 
44  fwk::VModule::ResultFlag Run(evt::Event& event) override;
46 
47  private:
48  void ExamineFEvent(const evt::Event& event, const bool isCeleste);
49 
50  void FindOffset(const sevt::SEvent& sEvent, const fevt::Eye& eye, const bool isCeleste);
51 
52  REGISTER_MODULE("FindTimeOffset", FindTimeOffset);
53 
54  };
55 
56 }
57 
58 
59 #endif
Report success to RunController.
Definition: VModule.h:62
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
Interface class to access to the SD part of an event.
Definition: SEvent.h:39
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
Module to find the SD/FD time offset using inclined lasers.
virtual ~FindTimeOffset()=default
Module interface.
Definition: VModule.h:53
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
REGISTER_MODULE("FindTimeOffset", FindTimeOffset)
void ExamineFEvent(const evt::Event &event, const bool isCeleste)
void FindOffset(const sevt::SEvent &sEvent, const fevt::Eye &eye, const bool isCeleste)

, generated on Tue Sep 26 2023.