Chamber parametrisation used in the GDML read/write example.
More...
#include <Doxymodules_persistency.h>
|
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 (G4Sphere &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Ellipsoid &, 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 (G4Tubs &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const |
|
void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const |
|
Chamber parametrisation used in the GDML read/write example.
Definition at line 34 of file Doxymodules_persistency.h.
◆ G02ChamberParameterisation()
G02ChamberParameterisation::G02ChamberParameterisation |
( |
G4int |
NoChambers, |
|
|
G4double |
startZ, |
|
|
G4double |
spacing, |
|
|
G4double |
widthChamber, |
|
|
G4double |
lengthInitial, |
|
|
G4double |
lengthFinal |
|
) |
| |
Definition at line 43 of file G02ChamberParameterisation.cc.
51{
57
58 if( NoChambers > 0 )
59 {
61 if (spacingZ < widthChamber)
62 {
63 G4Exception("ExN02G02ChamberParameterisation::G02ChamberParameterisation()",
64 "InvalidSetup", FatalException,
65 "Invalid construction: Width>Spacing");
66 }
67 }
68}
G4double fHalfLengthFirst
◆ ~G02ChamberParameterisation()
G02ChamberParameterisation::~G02ChamberParameterisation |
( |
| ) |
|
◆ ComputeTransformation()
void G02ChamberParameterisation::ComputeTransformation |
( |
const G4int |
copyNo, |
|
|
G4VPhysicalVolume * |
physVol |
|
) |
| const |
Definition at line 77 of file G02ChamberParameterisation.cc.
79{
81 G4ThreeVector origin(0.,0.,Zposition);
82 physVol->SetTranslation(origin);
83 physVol->SetRotation(0);
84}
◆ ComputeDimensions() [1/13]
void G02ChamberParameterisation::ComputeDimensions |
( |
G4Box & |
trackerLayer, |
|
|
const G4int |
copyNo, |
|
|
const G4VPhysicalVolume * |
physVol |
|
) |
| const |
Definition at line 88 of file G02ChamberParameterisation.cc.
91{
93 trackerChamber.SetXHalfLength(halfLength);
94 trackerChamber.SetYHalfLength(halfLength);
96}
◆ ComputeDimensions() [2/13]
void G02ChamberParameterisation::ComputeDimensions |
( |
G4Trd & |
, |
|
|
const G4int |
, |
|
|
const G4VPhysicalVolume * |
|
|
) |
| const |
|
inlineprivate |
◆ ComputeDimensions() [3/13]
◆ ComputeDimensions() [4/13]
◆ ComputeDimensions() [5/13]
◆ ComputeDimensions() [6/13]
void G02ChamberParameterisation::ComputeDimensions |
( |
G4Orb & |
, |
|
|
const G4int |
, |
|
|
const G4VPhysicalVolume * |
|
|
) |
| const |
|
inlineprivate |
◆ ComputeDimensions() [7/13]
◆ ComputeDimensions() [8/13]
◆ ComputeDimensions() [9/13]
◆ ComputeDimensions() [10/13]
◆ ComputeDimensions() [11/13]
◆ ComputeDimensions() [12/13]
◆ ComputeDimensions() [13/13]
◆ fNoChambers
G4int G02ChamberParameterisation::fNoChambers |
|
private |
◆ fStartZ
G4double G02ChamberParameterisation::fStartZ |
|
private |
◆ fHalfWidth
G4double G02ChamberParameterisation::fHalfWidth |
|
private |
◆ fSpacing
G4double G02ChamberParameterisation::fSpacing |
|
private |
◆ fHalfLengthFirst
G4double G02ChamberParameterisation::fHalfLengthFirst |
|
private |
◆ fHalfLengthIncr
G4double G02ChamberParameterisation::fHalfLengthIncr |
|
private |
The documentation for this class was generated from the following files: