List of all members | Public Member Functions | Private Attributes
io::StreamerSwitch Class Reference

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
 

Detailed Description

switches to allow excluding certain parts of Event from streaming

Author
T. Paul
Date
16 February 2005

Definition at line 26 of file StreamerSwitch.h.

Constructor & Destructor Documentation

StreamerSwitch::StreamerSwitch ( )

Definition at line 14 of file StreamerSwitch.cc.

io::StreamerSwitch::~StreamerSwitch ( )
inline

Definition at line 30 of file StreamerSwitch.h.

Member Function Documentation

bool io::StreamerSwitch::GetCDSimRPCParticles ( ) const
inline

Definition at line 100 of file StreamerSwitch.h.

References fCDSimRPCParticles.

bool io::StreamerSwitch::GetFDRaw ( ) const
inline

Get value of FDRaw switch.

Definition at line 42 of file StreamerSwitch.h.

References fFDRawData.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetFDSimPhotonTraces ( ) const
inline

Get value of FDSimPhotonTraces.

Definition at line 52 of file StreamerSwitch.h.

References fFDSimPhotonTraces.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetFDSimTelescope ( ) const
inline

Get value of FDSimPhotonTraces.

Definition at line 58 of file StreamerSwitch.h.

References fFDSimTelescope.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetRaw ( ) const
inline

Get value of RAW switch.

Definition at line 36 of file StreamerSwitch.h.

References fRawData.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetSDSimPETimeDistribution ( ) const
inline

Get value of SDSimPETimeDistribution switch.

Definition at line 68 of file StreamerSwitch.h.

References fSDSimPMTPETimeDistribution.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetSDSimPMTBaseTimeDistribution ( ) const
inline

Get value of SDSimPMTBaseTimeDistribution switch (from SD simulation)

Definition at line 78 of file StreamerSwitch.h.

References fSDSimPMTBaseTimeDistribution.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetSDSimPMTFilterTimeDistribution ( ) const
inline

Get value of SDPMTFilterTimeDistribution switch.

Definition at line 88 of file StreamerSwitch.h.

References fSDSimPMTFilterTimeDistribution.

Referenced by io::OfflineROOTFile::GetEventBranch().

bool io::StreamerSwitch::GetSDSimTankParticles ( ) const
inline

Definition at line 94 of file StreamerSwitch.h.

References fSDSimTankParticles.

Referenced by io::OfflineROOTFile::GetEventBranch().

void io::StreamerSwitch::SetCDSimRPCParticles ( const bool  s)
inline

Definition at line 97 of file StreamerSwitch.h.

References fCDSimRPCParticles, and utl::s.

void io::StreamerSwitch::SetFDRaw ( const bool  s)
inline

Switch for all raw FD data streamers.

Definition at line 39 of file StreamerSwitch.h.

References fFDRawData, and utl::s.

void io::StreamerSwitch::SetFDSimPhotonTraces ( const bool  s)
inline

Switch off all simulated FD photon traces.

  • showersimdate: Shower light photon traces (fluoresece, cerenkov)
  • pixelsimda: photon traces

Definition at line 49 of file StreamerSwitch.h.

References fFDSimPhotonTraces, and utl::s.

void io::StreamerSwitch::SetFDSimTelescope ( const bool  s)
inline

Switch off all simulated FD telescopes.

Definition at line 55 of file StreamerSwitch.h.

References fFDSimTelescope, and utl::s.

void io::StreamerSwitch::SetRaw ( const bool  s)
inline

Switch for all RAW data streamers.

Definition at line 33 of file StreamerSwitch.h.

References fRawData, and utl::s.

void io::StreamerSwitch::SetSDSimPETimeDistribution ( const bool  s)
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.

void io::StreamerSwitch::SetSDSimPMTBaseTimeDistribution ( const bool  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.

void io::StreamerSwitch::SetSDSimPMTFilterTimeDistribution ( const bool  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.

void io::StreamerSwitch::SetSDSimTankParticles ( const bool  s)
inline

Definition at line 91 of file StreamerSwitch.h.

References fSDSimTankParticles, and utl::s.

Member Data Documentation

bool io::StreamerSwitch::fCDSimRPCParticles
private

Definition at line 111 of file StreamerSwitch.h.

Referenced by GetCDSimRPCParticles(), and SetCDSimRPCParticles().

bool io::StreamerSwitch::fFDRawData
private

Definition at line 104 of file StreamerSwitch.h.

Referenced by GetFDRaw(), and SetFDRaw().

bool io::StreamerSwitch::fFDSimPhotonTraces
private

Definition at line 105 of file StreamerSwitch.h.

Referenced by GetFDSimPhotonTraces(), and SetFDSimPhotonTraces().

bool io::StreamerSwitch::fFDSimTelescope
private

Definition at line 106 of file StreamerSwitch.h.

Referenced by GetFDSimTelescope(), and SetFDSimTelescope().

bool io::StreamerSwitch::fRawData
private

Definition at line 103 of file StreamerSwitch.h.

Referenced by GetRaw(), and SetRaw().

bool io::StreamerSwitch::fSDSimPMTBaseTimeDistribution
private
bool io::StreamerSwitch::fSDSimPMTFilterTimeDistribution
private
bool io::StreamerSwitch::fSDSimPMTPETimeDistribution
private

Definition at line 107 of file StreamerSwitch.h.

Referenced by GetSDSimPETimeDistribution(), and SetSDSimPETimeDistribution().

bool io::StreamerSwitch::fSDSimTankParticles
private

Definition at line 110 of file StreamerSwitch.h.

Referenced by GetSDSimTankParticles(), and SetSDSimTankParticles().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.