WCSim
Public Member Functions | Private Attributes | List of all members
WCSimRootCherenkovHitHistory Class Reference

Class holding scattering and reflection history for each true hit (Cherenkov photon; dark noise are all 0) More...

#include <WCSimRootEvent.hh>

Inheritance diagram for WCSimRootCherenkovHitHistory:
Inheritance graph
Collaboration diagram for WCSimRootCherenkovHitHistory:
Collaboration graph

Public Member Functions

 WCSimRootCherenkovHitHistory ()
 
 WCSimRootCherenkovHitHistory (Int_t nRayScat, Int_t nMieScat, std::vector< ReflectionSurface_t > refle)
 
virtual ~WCSimRootCherenkovHitHistory ()
 
bool CompareAllVariables (const WCSimRootCherenkovHitHistory *c) const
 
Int_t GetNRayScatters () const
 
Int_t GetNMieScatters () const
 
std::vector< ReflectionSurface_tGetReflectionSurfaces () const
 

Private Attributes

Int_t fNRayScat
 Number of Rayliegh scatters the photon that created this hit underwent. More...
 
Int_t fNMieScat
 Number of Mie scatters the photon that created this hit underwent. More...
 
std::vector< ReflectionSurface_tfReflec
 Surfaces of reflections that the photon that created this hit underwent. More...
 

Detailed Description

Class holding scattering and reflection history for each true hit (Cherenkov photon; dark noise are all 0)

There is one entry per hit. Note that this information is not filled, unless WCSim is compiled with -DWCSIM_SAVE_PHOTON_HISTORY_FLAG=ON (default OFF)

Definition at line 208 of file WCSimRootEvent.hh.

Constructor & Destructor Documentation

◆ WCSimRootCherenkovHitHistory() [1/2]

WCSimRootCherenkovHitHistory::WCSimRootCherenkovHitHistory ( )
inline

Definition at line 217 of file WCSimRootEvent.hh.

◆ WCSimRootCherenkovHitHistory() [2/2]

WCSimRootCherenkovHitHistory::WCSimRootCherenkovHitHistory ( Int_t  nRayScat,
Int_t  nMieScat,
std::vector< ReflectionSurface_t refle 
)

Definition at line 684 of file WCSimRootEvent.cc.

◆ ~WCSimRootCherenkovHitHistory()

virtual WCSimRootCherenkovHitHistory::~WCSimRootCherenkovHitHistory ( )
inlinevirtual

Definition at line 219 of file WCSimRootEvent.hh.

Member Function Documentation

◆ CompareAllVariables()

bool WCSimRootCherenkovHitHistory::CompareAllVariables ( const WCSimRootCherenkovHitHistory c) const

Definition at line 912 of file WCSimRootEvent.cc.

◆ GetNMieScatters()

Int_t WCSimRootCherenkovHitHistory::GetNMieScatters ( ) const
inline

Definition at line 223 of file WCSimRootEvent.hh.

◆ GetNRayScatters()

Int_t WCSimRootCherenkovHitHistory::GetNRayScatters ( ) const
inline

Definition at line 222 of file WCSimRootEvent.hh.

◆ GetReflectionSurfaces()

std::vector<ReflectionSurface_t> WCSimRootCherenkovHitHistory::GetReflectionSurfaces ( ) const
inline

Definition at line 224 of file WCSimRootEvent.hh.

Member Data Documentation

◆ fNMieScat

Int_t WCSimRootCherenkovHitHistory::fNMieScat
private

Number of Mie scatters the photon that created this hit underwent.

Definition at line 213 of file WCSimRootEvent.hh.

◆ fNRayScat

Int_t WCSimRootCherenkovHitHistory::fNRayScat
private

Number of Rayliegh scatters the photon that created this hit underwent.

Definition at line 212 of file WCSimRootEvent.hh.

◆ fReflec

std::vector<ReflectionSurface_t> WCSimRootCherenkovHitHistory::fReflec
private

Surfaces of reflections that the photon that created this hit underwent.

Definition at line 214 of file WCSimRootEvent.hh.


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