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

#include <FDsimG4Filter.hh>

Public Member Functions

void DumpInfo ()
 
 FDsimG4Filter (G4VPhysicalVolume *)
 
G4LogicalVolume * GetLogicalVolume () const
 
G4double GetRadius () const
 
G4double GetThickness () const
 

Private Member Functions

void MakeFilter ()
 
void MakeFrame ()
 

Private Attributes

const FDsimG4DetectorConstructionfDetector = nullptr
 
G4LogicalVolume * fFilter_log = nullptr
 
G4LogicalVolume * fFrame_log = nullptr
 
G4double fFrameArmWidth
 
G4OpticalSurface * fFrameOpticalSurface = nullptr
 
G4double fFrameSize
 
G4UnionSolid * fFrameSolid = nullptr
 
G4double fFrameThickness
 
const G4Material * fMaterial = nullptr
 
G4VPhysicalVolume * fMother = nullptr
 
G4ThreeVector fPosition
 
G4double fRadius
 
G4double fThickness
 

Detailed Description

Definition at line 22 of file FDsimG4Filter.hh.

Constructor & Destructor Documentation

FDsimG4Filter::FDsimG4Filter ( G4VPhysicalVolume *  mother)

Member Function Documentation

void FDsimG4Filter::DumpInfo ( )
G4LogicalVolume* TelescopeSimulatorLX::FDsimG4Filter::GetLogicalVolume ( ) const
inline
G4double TelescopeSimulatorLX::FDsimG4Filter::GetRadius ( ) const
inline

Definition at line 28 of file FDsimG4Filter.hh.

References fRadius.

G4double TelescopeSimulatorLX::FDsimG4Filter::GetThickness ( ) const
inline

Definition at line 29 of file FDsimG4Filter.hh.

References fThickness.

void FDsimG4Filter::MakeFilter ( )
private

Definition at line 66 of file FDsimG4Filter.cc.

References TelescopeSimulatorLX::magenta(), and utl::mm.

void FDsimG4Filter::MakeFrame ( )
private

Member Data Documentation

const FDsimG4DetectorConstruction* TelescopeSimulatorLX::FDsimG4Filter::fDetector = nullptr
private

Definition at line 38 of file FDsimG4Filter.hh.

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4Filter::fFilter_log = nullptr
private

Definition at line 44 of file FDsimG4Filter.hh.

Referenced by GetLogicalVolume().

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4Filter::fFrame_log = nullptr
private

Definition at line 50 of file FDsimG4Filter.hh.

G4double TelescopeSimulatorLX::FDsimG4Filter::fFrameArmWidth
private

Definition at line 48 of file FDsimG4Filter.hh.

G4OpticalSurface* TelescopeSimulatorLX::FDsimG4Filter::fFrameOpticalSurface = nullptr
private

Definition at line 51 of file FDsimG4Filter.hh.

G4double TelescopeSimulatorLX::FDsimG4Filter::fFrameSize
private

Definition at line 46 of file FDsimG4Filter.hh.

G4UnionSolid* TelescopeSimulatorLX::FDsimG4Filter::fFrameSolid = nullptr
private

Definition at line 49 of file FDsimG4Filter.hh.

G4double TelescopeSimulatorLX::FDsimG4Filter::fFrameThickness
private

Definition at line 47 of file FDsimG4Filter.hh.

const G4Material* TelescopeSimulatorLX::FDsimG4Filter::fMaterial = nullptr
private

Definition at line 42 of file FDsimG4Filter.hh.

G4VPhysicalVolume* TelescopeSimulatorLX::FDsimG4Filter::fMother = nullptr
private

Definition at line 41 of file FDsimG4Filter.hh.

G4ThreeVector TelescopeSimulatorLX::FDsimG4Filter::fPosition
private

Definition at line 43 of file FDsimG4Filter.hh.

G4double TelescopeSimulatorLX::FDsimG4Filter::fRadius
private

Definition at line 39 of file FDsimG4Filter.hh.

Referenced by GetRadius().

G4double TelescopeSimulatorLX::FDsimG4Filter::fThickness
private

Definition at line 40 of file FDsimG4Filter.hh.

Referenced by GetThickness().


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

, generated on Tue Sep 26 2023.