37#include "G4ThreeVector.hh"
39#include "G4VPhysicalVolume.hh"
47 G4double widthChamber,
48 G4double lengthInitial,
49 G4double lengthFinal )
61 if (spacingZ < widthChamber)
63 G4Exception(
"ExN02G02ChamberParameterisation::G02ChamberParameterisation()",
64 "InvalidSetup", FatalException,
65 "Invalid construction: Width>Spacing");
81 G4ThreeVector origin(0.,0.,Zposition);
82 physVol->SetTranslation(origin);
83 physVol->SetRotation(0);
93 trackerChamber.SetXHalfLength(halfLength);
94 trackerChamber.SetYHalfLength(halfLength);
Definition of the G02ChamberParameterisation class.
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void ComputeDimensions(G4Box &trackerLayer, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G02ChamberParameterisation(G4int NoChambers, G4double startZ, G4double spacing, G4double widthChamber, G4double lengthInitial, G4double lengthFinal)
G4double fHalfLengthFirst
~G02ChamberParameterisation()