StreamerSwitch.h
Go to the documentation of this file.
1 
9 #ifndef _io_StreamerSwitch_h_
10 #define _io_StreamerSwitch_h_
11 
12 
13 
14 namespace io {
15 
27 
28  public:
31 
33  void SetRaw(const bool s) { fRawData = s; }
34 
36  bool GetRaw() const { return fRawData; }
37 
39  void SetFDRaw(const bool s) { fFDRawData = s; }
40 
42  bool GetFDRaw() const { return fFDRawData; }
43 
45 
49  void SetFDSimPhotonTraces(const bool s) { fFDSimPhotonTraces = s; }
50 
52  bool GetFDSimPhotonTraces() const { return fFDSimPhotonTraces; }
53 
55  void SetFDSimTelescope(const bool s) { fFDSimTelescope = s; }
56 
58  bool GetFDSimTelescope() const { return fFDSimTelescope;}
59 
61 
66 
69 
71 
76 
79 
81 
86 
89 
90  // Switch for streamers for particles injected into a simulated tank
91  void SetSDSimTankParticles(const bool s) { fSDSimTankParticles = s; }
92 
93  // Get switch for streamers for particles injected into a simulated tank
94  bool GetSDSimTankParticles() const { return fSDSimTankParticles; }
95 
96  // Switch for streamers for particles injected into a RPC
97  void SetCDSimRPCParticles(const bool s) { fCDSimRPCParticles = s; }
98 
99  // Get switch for streamers for particles injected into a RPC
100  bool GetCDSimRPCParticles() const { return fCDSimRPCParticles; }
101 
102  private:
103  bool fRawData;
112 
113  };
114 
115 }
116 
117 
118 #endif
119 
120 // Configure (x)emacs for this file ...
121 // Local Variables:
122 // mode: c++
123 // compile-command: "make -C .. -k"
124 // End:
switches to allow excluding certain parts of Event from streaming
bool fSDSimPMTBaseTimeDistribution
bool GetCDSimRPCParticles() const
void SetCDSimRPCParticles(const bool s)
void SetFDRaw(const bool s)
Switch for all raw FD data streamers.
void SetRaw(const bool s)
Switch for all RAW data streamers.
void SetSDSimPETimeDistribution(const bool s)
Switch for streamers for PE time distributions.
bool GetRaw() const
Get value of RAW switch.
bool GetSDSimPETimeDistribution() const
Get value of SDSimPETimeDistribution switch.
bool fSDSimPMTFilterTimeDistribution
void SetFDSimPhotonTraces(const bool s)
Switch off all simulated FD photon traces.
constexpr double s
Definition: AugerUnits.h:163
bool GetFDSimPhotonTraces() const
Get value of FDSimPhotonTraces.
void SetSDSimPMTBaseTimeDistribution(const bool s)
Switch for streamers for SD PMT base time distribution (from SD simulation)
void SetSDSimPMTFilterTimeDistribution(const bool s)
Switch for streamers for SD filter time distribution (from SD simulation)
bool GetSDSimPMTFilterTimeDistribution() const
Get value of SDPMTFilterTimeDistribution switch.
bool GetSDSimTankParticles() const
void SetFDSimTelescope(const bool s)
Switch off all simulated FD telescopes.
bool GetFDSimTelescope() const
Get value of FDSimPhotonTraces.
bool GetFDRaw() const
Get value of FDRaw switch.
bool GetSDSimPMTBaseTimeDistribution() const
Get value of SDSimPMTBaseTimeDistribution switch (from SD simulation)
void SetSDSimTankParticles(const bool s)

, generated on Tue Sep 26 2023.