List of all members | Classes | Public Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4Write2ROOT Class Reference

#include <FDsimG4Write2ROOT.hh>

Classes

struct  G4_info
 
struct  G4_info2
 
struct  G4_infoFS
 
struct  IN_info
 
struct  IN_infoExp
 
struct  kn_info
 

Public Member Functions

void Clean ()
 
void CreateTree ()
 
 FDsimG4Write2ROOT ()
 
 FDsimG4Write2ROOT (const std::string &RootFilename)
 
void FillTree ()
 
void Open (const std::string &RootFilename)
 
void SaveAndClose ()
 
void SetEyeCS (utl::CoordinateSystemPtr eyeCS)
 
void SetG4FilterPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetG4FSPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetG4LensPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetG4MercedesPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetG4MirrorPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetG4Photon (FDsimG4StoreOpticalHit *G4_photon)
 
void SetINPhoton (FDsimG4StoreOpticalHit *G4_photon)
 
void SetINPhoton (utl::Photon IN_photon, utl::CoordinateSystemPtr telCS, utl::CoordinateSystemPtr eyeCS)
 
void SetTelCS (utl::CoordinateSystemPtr telCS)
 
void WriteIt ()
 
 ~FDsimG4Write2ROOT ()
 

Private Attributes

utl::CoordinateSystemPtr feyeCS
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info2 
fG4_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info 
fG4Filter_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_infoFS 
fG4FS_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info 
fG4Lens_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info 
fG4Mercedes_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info 
fG4Mirror_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::IN_info 
fIN_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::IN_infoExp 
fINExp_info
 
struct
TelescopeSimulatorLX::FDsimG4Write2ROOT::kn_info 
fn_info
 
TFile * fRootFile
 
TDirectory * fSaveDir
 
utl::CoordinateSystemPtr ftelCS
 
TTree * fTreePhotons
 

Detailed Description

Definition at line 19 of file FDsimG4Write2ROOT.hh.

Constructor & Destructor Documentation

TelescopeSimulatorLX::FDsimG4Write2ROOT::FDsimG4Write2ROOT ( )
TelescopeSimulatorLX::FDsimG4Write2ROOT::FDsimG4Write2ROOT ( const std::string &  RootFilename)
TelescopeSimulatorLX::FDsimG4Write2ROOT::~FDsimG4Write2ROOT ( )

Member Function Documentation

void TelescopeSimulatorLX::FDsimG4Write2ROOT::Clean ( )
void TelescopeSimulatorLX::FDsimG4Write2ROOT::CreateTree ( )
void TelescopeSimulatorLX::FDsimG4Write2ROOT::FillTree ( )
void TelescopeSimulatorLX::FDsimG4Write2ROOT::Open ( const std::string &  RootFilename)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SaveAndClose ( )
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetEyeCS ( utl::CoordinateSystemPtr  eyeCS)
inline

Definition at line 34 of file FDsimG4Write2ROOT.hh.

References feyeCS.

void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4FilterPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4FSPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4LensPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4MercedesPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4MirrorPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetG4Photon ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetINPhoton ( FDsimG4StoreOpticalHit G4_photon)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetINPhoton ( utl::Photon  IN_photon,
utl::CoordinateSystemPtr  telCS,
utl::CoordinateSystemPtr  eyeCS 
)
void TelescopeSimulatorLX::FDsimG4Write2ROOT::SetTelCS ( utl::CoordinateSystemPtr  telCS)
inline

Definition at line 33 of file FDsimG4Write2ROOT.hh.

References ftelCS.

void TelescopeSimulatorLX::FDsimG4Write2ROOT::WriteIt ( )

Member Data Documentation

utl::CoordinateSystemPtr TelescopeSimulatorLX::FDsimG4Write2ROOT::feyeCS
private

Definition at line 49 of file FDsimG4Write2ROOT.hh.

Referenced by SetEyeCS().

struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info2 TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4Filter_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_infoFS TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4FS_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4Lens_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4Mercedes_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::G4_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fG4Mirror_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::IN_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fIN_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::IN_infoExp TelescopeSimulatorLX::FDsimG4Write2ROOT::fINExp_info
private
struct TelescopeSimulatorLX::FDsimG4Write2ROOT::kn_info TelescopeSimulatorLX::FDsimG4Write2ROOT::fn_info
private
TFile* TelescopeSimulatorLX::FDsimG4Write2ROOT::fRootFile
private

Definition at line 51 of file FDsimG4Write2ROOT.hh.

TDirectory* TelescopeSimulatorLX::FDsimG4Write2ROOT::fSaveDir
private

Definition at line 53 of file FDsimG4Write2ROOT.hh.

utl::CoordinateSystemPtr TelescopeSimulatorLX::FDsimG4Write2ROOT::ftelCS
private

Definition at line 48 of file FDsimG4Write2ROOT.hh.

Referenced by SetTelCS().

TTree* TelescopeSimulatorLX::FDsimG4Write2ROOT::fTreePhotons
private

Definition at line 52 of file FDsimG4Write2ROOT.hh.


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

, generated on Tue Sep 26 2023.