25#include "G4TwoVector.hh"
44 G4TwoVector size = G4TwoVector(),
45 G4double screenAngle = 0);
50 void AddScreenLayer(G4double thickness, G4String material, G4int isSampler=0);
54 std::list<G4double> layerThicknesses;
57 std::list<G4String> layerMaterials;
61 G4ThreeVector screenPos;
62 G4RotationMatrix* screenRot;
const G4String name
Const protected member variable that may not be changed by derived classes.
BDSBeamPipeInfo * beamPipeInfo
Optional beam pipe recipe that is written out to the survey if it exists.
Holder class for all information required to describe a beam pipe model.
A piece of vacuum beam pipe.
An accelerator component for diagnostics screens e.g. OTR. Screen inside beam pipe.
A multilayer screen in a beam pipe.
virtual void Build()
Construct geometry.
void AddScreenLayer(G4double thickness, G4String material, G4int isSampler=0)
Add a screen layer.