Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
ExN04CalorimeterParametrisation Class Reference

#include <Doxymodules_eventgenerator.h>

Inheritance diagram for ExN04CalorimeterParametrisation:
G4VPVParameterisation

Public Member Functions

 ExN04CalorimeterParametrisation ()
 
virtual ~ExN04CalorimeterParametrisation ()
 
virtual void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
virtual void ComputeDimensions (G4Tubs &calorimeterLayer, const G4int copyNo, const G4VPhysicalVolume *physVol) const
 

Private Member Functions

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

Detailed Description

Definition at line 35 of file Doxymodules_eventgenerator.h.

Constructor & Destructor Documentation

◆ ExN04CalorimeterParametrisation()

ExN04CalorimeterParametrisation::ExN04CalorimeterParametrisation ( )

◆ ~ExN04CalorimeterParametrisation()

ExN04CalorimeterParametrisation::~ExN04CalorimeterParametrisation ( )
virtual

Definition at line 45 of file ExN04CalorimeterParametrisation.cc.

46{
47}

Member Function Documentation

◆ ComputeTransformation()

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

Definition at line 50 of file ExN04CalorimeterParametrisation.cc.

52{
53 G4ThreeVector origin;
54 physVol-> SetTranslation(origin);
55}

◆ ComputeDimensions() [1/13]

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

Definition at line 58 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_dz
G4double fcaloTubs_sphi
G4double fscinti_thick
G4double fcaloTubs_rmin
G4double fabsorber_thick
G4double fcaloTubs_dphi

◆ ComputeDimensions() [2/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Trd ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 65 of file ExN04CalorimeterParametrisation.hh.

66 {}

◆ ComputeDimensions() [3/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Trap ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 67 of file ExN04CalorimeterParametrisation.hh.

68 {}

◆ ComputeDimensions() [4/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Cons ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 69 of file ExN04CalorimeterParametrisation.hh.

70 {}

◆ ComputeDimensions() [5/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Orb ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 71 of file ExN04CalorimeterParametrisation.hh.

72 {}

◆ ComputeDimensions() [6/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Sphere ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 73 of file ExN04CalorimeterParametrisation.hh.

74 {}

◆ ComputeDimensions() [7/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Ellipsoid ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 75 of file ExN04CalorimeterParametrisation.hh.

76 {}

◆ ComputeDimensions() [8/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Torus ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 77 of file ExN04CalorimeterParametrisation.hh.

78 {}

◆ ComputeDimensions() [9/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Para ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 79 of file ExN04CalorimeterParametrisation.hh.

80 {}

◆ ComputeDimensions() [10/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Hype ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 81 of file ExN04CalorimeterParametrisation.hh.

82 {}

◆ ComputeDimensions() [11/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Box ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 83 of file ExN04CalorimeterParametrisation.hh.

84 {}

◆ ComputeDimensions() [12/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Polycone ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 85 of file ExN04CalorimeterParametrisation.hh.

86 {}

◆ ComputeDimensions() [13/13]

virtual void ExN04CalorimeterParametrisation::ComputeDimensions ( G4Polyhedra ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlineprivatevirtual

Definition at line 87 of file ExN04CalorimeterParametrisation.hh.

88 {}

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

Applications | User Support | Publications | Collaboration