24#include "G4TwoVector.hh"
43 G4TwoVector size = G4TwoVector(),
44 G4double screenAngle = 0);
49 void AddScreenLayer(G4double thickness, G4String material, G4int isSampler=0);
53 std::list<G4double> layerThicknesses;
56 std::list<G4String> layerMaterials;
60 G4ThreeVector screenPos;
61 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.