DLECorrectionGG/DLECorrection.h
Go to the documentation of this file.
1 #ifndef _DLECorrection_h_
2 #define _DLECorrection_h_
3 
4 #include <fwk/VModule.h>
5 #include <evt/Event.h>
6 #include <utl/Trace-fwd.h>
7 #include <utl/TabulatedFunction.h>
8 
9 #include <sevt/Station.h>
10 #include <sevt/StationConstants.h>
11 
24 namespace evt {
25  class Event;
26 }
27 
28 namespace DLECorrection {
29 
30 
31  class DLECorrection : public fwk::VModule {
32 
33  public:
34 
35  DLECorrection();
36  virtual ~DLECorrection();
37 
41 
42  private:
44  double b(double theta);
45  void Direct_Light_Azim_Depen_PMT(int pmtId, double ang, double phi, utl::TraceD &times);
48 
49  double f;
50  double fTraceSize;
51 
52  REGISTER_MODULE("DLECorrectionGG", DLECorrection);
53 
54  };
55 
56 }
57 
58 
59 #endif
60 
61 // Configure (x)emacs for this file ...
62 // Local Variables:
63 // mode:c++
64 // compile-command: "make -k"
65 // End:
void Direct_Light_Azim_Depen_PMT(int pmtId, double ang, double phi, utl::TraceD &times)
void Individual_Direct_Light_Corr(int NPMTs, sevt::Station &station, const sevt::StationConstants::SignalComponent source)
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
void PMT2_Correction(utl::TraceD &t1, utl::TraceD &t2)
REGISTER_MODULE("DLECorrectionGG", DLECorrection)
class to hold data at Station level
Module to correct Direct Light Effects in the FADC traces.
a second level trigger
Definition: XbT2.h:8
Module interface.
Definition: VModule.h:53
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
void CorrectDLE(evt::Event &event, const sevt::StationConstants::SignalComponent component, const sevt::StationConstants::SignalComponent source)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)

, generated on Tue Sep 26 2023.