19#include "BDSOutputROOTEventCollimatorInfo.hh"
22#include "BDSAcceleratorComponent.hh"
23#include "BDSBeamlineElement.hh"
24#include "BDSCollimator.hh"
25#include "BDSCollimatorJaw.hh"
26#include "BDSTiltOffset.hh"
28#include "CLHEP/Units/SystemOfUnits.h"
49BDSOutputROOTEventCollimatorInfo::~BDSOutputROOTEventCollimatorInfo()
52void BDSOutputROOTEventCollimatorInfo::Flush()
72 componentName = element->
GetName();
73 componentType = element->
GetType();
78 tilt = to->
GetTilt() / CLHEP::rad;
101 {ySizeOut = ySizeIn;}
107 jawTiltLeft = jcoll->GetJawTiltLeft() / CLHEP::rad;
108 jawTiltRight = jcoll->GetJawTiltRight() / CLHEP::rad;
Abstract class that represents a component of an accelerator.
A class that holds a fully constructed BDSAcceleratorComponent as well as any information relevant to...
G4double GetChordLength() const
Accessor.
BDSTiltOffset * GetTiltOffset() const
Accessor.
G4String GetMaterial() const
Accessor.
G4String GetName() const
Accessor.
BDSAcceleratorComponent * GetAcceleratorComponent() const
Accessor.
G4String GetType() const
Accessor.
Collimator with only two jaw and no top bit.
Base class for collimators with common construction.
virtual G4double XApertureOut() const
Accessor.
virtual G4double XApertureIn() const
Accessor.
virtual G4double YApertureIn() const
Accessor.
virtual G4double YApertureOut() const
Accessor.
Data stored for each collimator in the model.
BDSOutputROOTEventCollimatorInfo()
Default constructor for ROOT.
A holder for any placement offsets and rotations for a BDSAcceleratorComponent.
G4double GetYOffset() const
Accessor.
G4double GetXOffset() const
Accessor.
G4double GetTilt() const
Accessor.