ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
HodoParametrisation Class Reference

Definition at line 25 of file HodoParametrisation.hh.

Public Member Functions

 HodoParametrisation (G4int NodE, G4int Noe1, G4int Noe2, G4double zpos)
 
virtual ~HodoParametrisation ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
void ComputeDimensions (G4Box &, const G4int copyNo, const G4VPhysicalVolume *physVol) const
 

Private Member Functions

void ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 

Private Attributes

G4int fNoDE
 
G4int fNoE1
 
G4int fNoE2
 
G4double fzpos
 
G4double DEHodoPos [13]
 
G4double E1HodoPos [16]
 
G4double E2HodoPos [13]
 
G4double fzspacing [2]
 
G4double DEwidth1
 
G4double DEwidth2
 
G4double E1width1
 
G4double E1width2
 
G4double E2width
 
G4double DEthick1
 
G4double DEthick2
 
G4double E1thick
 
G4double E2thick
 
G4double Length
 

#include <HodoParametrisation.hh>

+ Inheritance diagram for HodoParametrisation:
+ Collaboration diagram for HodoParametrisation:

Constructor & Destructor Documentation

HodoParametrisation::HodoParametrisation ( G4int  NodE,
G4int  Noe1,
G4int  Noe2,
G4double  zpos 
)

Definition at line 12 of file HodoParametrisation.cc.

HodoParametrisation::~HodoParametrisation ( )
virtual

Definition at line 82 of file HodoParametrisation.cc.

Member Function Documentation

void HodoParametrisation::ComputeDimensions ( G4Box &  ScintBar,
const G4int  copyNo,
const G4VPhysicalVolume *  physVol 
) const

Definition at line 115 of file HodoParametrisation.cc.

Referenced by ComputeTransformation().

void HodoParametrisation::ComputeDimensions ( G4Trd &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 37 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Trap &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 38 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Cons &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 39 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Orb &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 40 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Sphere &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 41 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Torus &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 42 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Para &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 43 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Hype &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 44 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Polycone &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 45 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Tubs &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 46 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeDimensions ( G4Polyhedra &  ,
const G4int  ,
const G4VPhysicalVolume *   
) const
inlineprivate

Definition at line 47 of file HodoParametrisation.hh.

void HodoParametrisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume *  physVol 
) const

Definition at line 86 of file HodoParametrisation.cc.

Referenced by ~HodoParametrisation().

Member Data Documentation

G4double HodoParametrisation::DEHodoPos[13]
private

Definition at line 57 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::DEthick1
private
G4double HodoParametrisation::DEthick2
private

Definition at line 63 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4double HodoParametrisation::DEwidth1
private

Definition at line 62 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4double HodoParametrisation::DEwidth2
private

Definition at line 62 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4double HodoParametrisation::E1HodoPos[16]
private

Definition at line 58 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::E1thick
private
G4double HodoParametrisation::E1width1
private

Definition at line 62 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4double HodoParametrisation::E1width2
private

Definition at line 62 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4double HodoParametrisation::E2HodoPos[13]
private

Definition at line 59 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::E2thick
private
G4double HodoParametrisation::E2width
private

Definition at line 62 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().

G4int HodoParametrisation::fNoDE
private

Definition at line 52 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4int HodoParametrisation::fNoE1
private

Definition at line 53 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4int HodoParametrisation::fNoE2
private

Definition at line 54 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::fzpos
private

Definition at line 55 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::fzspacing[2]
private

Definition at line 61 of file HodoParametrisation.hh.

Referenced by ComputeTransformation(), and HodoParametrisation().

G4double HodoParametrisation::Length
private

Definition at line 64 of file HodoParametrisation.hh.

Referenced by ComputeDimensions(), and HodoParametrisation().


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