switches to allow excluding certain parts of Event from streaming More...
#include "io/StreamerSwitch.h"
Public Member Functions | |
bool | GetCDSimRPCParticles () const |
bool | GetFDRaw () const |
Get value of FDRaw switch. More... | |
bool | GetFDSimPhotonTraces () const |
Get value of FDSimPhotonTraces. More... | |
bool | GetFDSimTelescope () const |
Get value of FDSimPhotonTraces. More... | |
bool | GetRaw () const |
Get value of RAW switch. More... | |
bool | GetSDSimPETimeDistribution () const |
Get value of SDSimPETimeDistribution switch. More... | |
bool | GetSDSimPMTBaseTimeDistribution () const |
Get value of SDSimPMTBaseTimeDistribution switch (from SD simulation) More... | |
bool | GetSDSimPMTFilterTimeDistribution () const |
Get value of SDPMTFilterTimeDistribution switch. More... | |
bool | GetSDSimTankParticles () const |
void | SetCDSimRPCParticles (const bool s) |
void | SetFDRaw (const bool s) |
Switch for all raw FD data streamers. More... | |
void | SetFDSimPhotonTraces (const bool s) |
Switch off all simulated FD photon traces. More... | |
void | SetFDSimTelescope (const bool s) |
Switch off all simulated FD telescopes. More... | |
void | SetRaw (const bool s) |
Switch for all RAW data streamers. More... | |
void | SetSDSimPETimeDistribution (const bool s) |
Switch for streamers for PE time distributions. More... | |
void | SetSDSimPMTBaseTimeDistribution (const bool s) |
Switch for streamers for SD PMT base time distribution (from SD simulation) More... | |
void | SetSDSimPMTFilterTimeDistribution (const bool s) |
Switch for streamers for SD filter time distribution (from SD simulation) More... | |
void | SetSDSimTankParticles (const bool s) |
StreamerSwitch () | |
~StreamerSwitch () | |
Private Attributes | |
bool | fCDSimRPCParticles |
bool | fFDRawData |
bool | fFDSimPhotonTraces |
bool | fFDSimTelescope |
bool | fRawData |
bool | fSDSimPMTBaseTimeDistribution |
bool | fSDSimPMTFilterTimeDistribution |
bool | fSDSimPMTPETimeDistribution |
bool | fSDSimTankParticles |
switches to allow excluding certain parts of Event from streaming
Definition at line 26 of file StreamerSwitch.h.
StreamerSwitch::StreamerSwitch | ( | ) |
Definition at line 14 of file StreamerSwitch.cc.
|
inline |
Definition at line 30 of file StreamerSwitch.h.
|
inline |
Definition at line 100 of file StreamerSwitch.h.
References fCDSimRPCParticles.
|
inline |
Get value of FDRaw switch.
Definition at line 42 of file StreamerSwitch.h.
References fFDRawData.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of FDSimPhotonTraces.
Definition at line 52 of file StreamerSwitch.h.
References fFDSimPhotonTraces.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of FDSimPhotonTraces.
Definition at line 58 of file StreamerSwitch.h.
References fFDSimTelescope.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of RAW switch.
Definition at line 36 of file StreamerSwitch.h.
References fRawData.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of SDSimPETimeDistribution switch.
Definition at line 68 of file StreamerSwitch.h.
References fSDSimPMTPETimeDistribution.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of SDSimPMTBaseTimeDistribution switch (from SD simulation)
Definition at line 78 of file StreamerSwitch.h.
References fSDSimPMTBaseTimeDistribution.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Get value of SDPMTFilterTimeDistribution switch.
Definition at line 88 of file StreamerSwitch.h.
References fSDSimPMTFilterTimeDistribution.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Definition at line 94 of file StreamerSwitch.h.
References fSDSimTankParticles.
Referenced by io::OfflineROOTFile::GetEventBranch().
|
inline |
Definition at line 97 of file StreamerSwitch.h.
References fCDSimRPCParticles, and utl::s.
|
inline |
Switch for all raw FD data streamers.
Definition at line 39 of file StreamerSwitch.h.
References fFDRawData, and utl::s.
|
inline |
Switch off all simulated FD photon traces.
Definition at line 49 of file StreamerSwitch.h.
References fFDSimPhotonTraces, and utl::s.
|
inline |
Switch off all simulated FD telescopes.
Definition at line 55 of file StreamerSwitch.h.
References fFDSimTelescope, and utl::s.
|
inline |
Switch for all RAW data streamers.
Definition at line 33 of file StreamerSwitch.h.
|
inline |
Switch for streamers for PE time distributions.
This is the PE release time distribution generated by tank simulations. It is typically stored in very finely binned (usually 1 ns) histograms, and so can get quite large.
Definition at line 65 of file StreamerSwitch.h.
References fSDSimPMTPETimeDistribution, and utl::s.
|
inline |
Switch for streamers for SD PMT base time distribution (from SD simulation)
This is the histogram describing the signal as seen at the PMT base. It is typically stored in very finely binned (usually 1 ns) histograms, and so can get quite large.
Definition at line 75 of file StreamerSwitch.h.
References fSDSimPMTBaseTimeDistribution, and utl::s.
|
inline |
Switch for streamers for SD filter time distribution (from SD simulation)
This is the histogram describing the signal seen after the front end filter. It is typically stored in very finely binned (usually 1 ns) histograms, and so can get quite large.
Definition at line 85 of file StreamerSwitch.h.
References fSDSimPMTFilterTimeDistribution, and utl::s.
|
inline |
Definition at line 91 of file StreamerSwitch.h.
References fSDSimTankParticles, and utl::s.
|
private |
Definition at line 111 of file StreamerSwitch.h.
Referenced by GetCDSimRPCParticles(), and SetCDSimRPCParticles().
|
private |
Definition at line 104 of file StreamerSwitch.h.
Referenced by GetFDRaw(), and SetFDRaw().
|
private |
Definition at line 105 of file StreamerSwitch.h.
Referenced by GetFDSimPhotonTraces(), and SetFDSimPhotonTraces().
|
private |
Definition at line 106 of file StreamerSwitch.h.
Referenced by GetFDSimTelescope(), and SetFDSimTelescope().
|
private |
Definition at line 103 of file StreamerSwitch.h.
|
private |
Definition at line 108 of file StreamerSwitch.h.
Referenced by GetSDSimPMTBaseTimeDistribution(), and SetSDSimPMTBaseTimeDistribution().
|
private |
Definition at line 109 of file StreamerSwitch.h.
Referenced by GetSDSimPMTFilterTimeDistribution(), and SetSDSimPMTFilterTimeDistribution().
|
private |
Definition at line 107 of file StreamerSwitch.h.
Referenced by GetSDSimPETimeDistribution(), and SetSDSimPETimeDistribution().
|
private |
Definition at line 110 of file StreamerSwitch.h.
Referenced by GetSDSimTankParticles(), and SetSDSimTankParticles().