36#include "G4VPhysicalVolume.hh"
37#include "G4ThreeVector.hh"
46 G4double widthChamber,
47 G4double lengthInitial,
48 G4double lengthFinal )
61 if (spacingZ < widthChamber) {
63 "ExN02ChamberParameterisation::ExN02ChamberParameterisation()",
64 "InvalidSetup", FatalException,
82 G4ThreeVector origin(0,0,Zposition);
83 physVol->SetTranslation(origin);
84 physVol->SetRotation(0);
93 trackerChamber.SetXHalfLength(halfLength);
94 trackerChamber.SetYHalfLength(halfLength);
Definition of the ExP01ChamberParameterisation class.
~ExP01ChamberParameterisation()
G4double fHalfLengthFirst
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
ExP01ChamberParameterisation(G4int NoChambers, G4double startZ, G4double spacing, G4double widthChamber, G4double lengthInitial, G4double lengthFinal)
void ComputeDimensions(G4Box &trackerLayer, const G4int copyNo, const G4VPhysicalVolume *physVol) const