SD2ADST.h
Go to the documentation of this file.
1 #ifndef _otoa_SD2ADST_h_
2 #define _otoa_SD2ADST_h_
3 
4 #include <adst/TraceType.h>
5 #include <sevt/StationConstants.h>
6 
7 
8 class RecEvent;
9 namespace evt {
10  class Event;
11 }
12 
13 namespace otoa {
14 
15  class Config;
16 
17 
24  class SD2ADST {
25  public:
26  SD2ADST(const otoa::Config& config) : fConfig(config) { }
27 
28  void Convert(const evt::Event& event, RecEvent& recEvent) const;
29 
30  private:
31  const otoa::Config& GetConfig() const { return fConfig; }
32 
33  void FillSEvent(const evt::Event& event, RecEvent& recEvent) const;
34  void AddStations(const evt::Event& event, RecEvent& recEvent) const;
35  void FillMPD(const evt::Event& theEvent, RecEvent& recEvent) const;
36 
37  void FillUniversality(const evt::Event& event, RecEvent& recEvent) const;
38 
39  ETraceType GetTraceType(const sevt::StationConstants::SignalComponent comp) const;
40 
42  };
43 
44 }
45 
46 
47 #endif
void FillUniversality(const evt::Event &event, RecEvent &recEvent) const
Definition: SD2ADST.cc:555
void Convert(const evt::Event &event, RecEvent &recEvent) const
Definition: SD2ADST.cc:116
const otoa::Config & fConfig
Definition: SD2ADST.h:41
void AddStations(const evt::Event &event, RecEvent &recEvent) const
Definition: SD2ADST.cc:127
SD2ADST(const otoa::Config &config)
Definition: SD2ADST.h:26
Converts an Offline event to ADST.
Definition: Config.h:19
ETraceType GetTraceType(const sevt::StationConstants::SignalComponent comp) const
Definition: SD2ADST.cc:958
Converts an Offline event to ADST SDEvent.
Definition: SD2ADST.h:24
void FillMPD(const evt::Event &theEvent, RecEvent &recEvent) const
Definition: SD2ADST.cc:940
const otoa::Config & GetConfig() const
Definition: SD2ADST.h:31
void Config(const std::string &infile)
Definition: fwkPython.cc:13
void FillSEvent(const evt::Event &event, RecEvent &recEvent) const
Definition: SD2ADST.cc:643

, generated on Tue Sep 26 2023.