Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExN04CalorimeterParametrisation Class Reference

#include <ExN04CalorimeterParametrisation.hh>

Inheritance diagram for ExN04CalorimeterParametrisation:
Collaboration diagram for ExN04CalorimeterParametrisation:

Public Member Functions

 ExN04CalorimeterParametrisation ()
 
virtual ~ExN04CalorimeterParametrisation ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
void ComputeDimensions (G4Tubs &calorimeterLayer, const G4int copyNo, const G4VPhysicalVolume *physVol) const
 
 ExN04CalorimeterParametrisation ()
 
virtual ~ExN04CalorimeterParametrisation ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
void ComputeDimensions (G4Tubs &calorimeterLayer, const G4int copyNo, const G4VPhysicalVolume *physVol) const
 
- Public Member Functions inherited from G4VPVParameterisation
 G4VPVParameterisation ()
 
virtual ~G4VPVParameterisation ()
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
virtual G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 

Detailed Description

Definition at line 55 of file ExN04CalorimeterParametrisation.hh.

Constructor & Destructor Documentation

ExN04CalorimeterParametrisation::ExN04CalorimeterParametrisation ( )
ExN04CalorimeterParametrisation::~ExN04CalorimeterParametrisation ( )
virtual

Definition at line 45 of file ExN04CalorimeterParametrisation.cc.

46 {
47 }
ExN04CalorimeterParametrisation::ExN04CalorimeterParametrisation ( )
virtual ExN04CalorimeterParametrisation::~ExN04CalorimeterParametrisation ( )
virtual

Member Function Documentation

void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Tubs calorimeterLayer,
const G4int  copyNo,
const G4VPhysicalVolume physVol 
) const
virtual

Reimplemented from G4VPVParameterisation.

Definition at line 59 of file ExN04CalorimeterParametrisation.cc.

61 {
62  G4double innerRad = fcaloTubs_rmin +
63  copyNo * (fabsorber_thick + fscinti_thick);
64  calorimeterLayer.SetInnerRadius(innerRad);
65  calorimeterLayer.SetOuterRadius(innerRad + fabsorber_thick);
66  calorimeterLayer.SetZHalfLength(fcaloTubs_dz);
67  calorimeterLayer.SetStartPhiAngle(fcaloTubs_sphi);
68  calorimeterLayer.SetDeltaPhiAngle(fcaloTubs_dphi);
69 }
G4double fcaloTubs_sphi
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
G4double fcaloTubs_dphi
G4double fcaloTubs_dz
G4double fcaloTubs_rmin
void SetDeltaPhiAngle(G4double newDPhi)
G4double fabsorber_thick
void SetInnerRadius(G4double newRMin)
void SetOuterRadius(G4double newRMax)
G4double fscinti_thick
double G4double
Definition: G4Types.hh:76
void SetZHalfLength(G4double newDz)

Here is the call graph for this function:

void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Tubs calorimeterLayer,
const G4int  copyNo,
const G4VPhysicalVolume physVol 
) const
virtual

Reimplemented from G4VPVParameterisation.

void ExN04CalorimeterParametrisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

Implements G4VPVParameterisation.

Definition at line 51 of file ExN04CalorimeterParametrisation.cc.

52 {
53  G4ThreeVector origin;
54  physVol-> SetTranslation(origin);
55 }
void ExN04CalorimeterParametrisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

Implements G4VPVParameterisation.


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