5#ifndef INDETTRACKINGGEOMETRY_BEAMPIPEBUILDERIMPL_H
6#define INDETTRACKINGGEOMETRY_BEAMPIPEBUILDERIMPL_H
11#include "GaudiKernel/SystemOfUnits.h"
65 DoubleProperty
m_beamPipeX0{
this,
"BeamPipeX0", 352.8*Gaudi::Units::mm};
StringProperty m_beamPipeMgrName
the name of the beam pipe manager to be configured
UnsignedIntegerProperty m_beamPipeBinsZ
number of bins in the beam pipe
DoubleProperty m_beamPipeThickness
thickness of the beam pipe
DoubleProperty m_beamPipeZ
averageZ of the beam pipe
DoubleProperty m_beamPipeHalflength
halflength of the beampipe
DoubleProperty m_beamPipeA
averageA of the beam pipe
DoubleProperty m_beamPipeRadius
radius of the beam pipe
DoubleProperty m_beamPipeOffsetY
beam pipe offset in y
double m_beamPipeL0
X0 of the beam pipe.
StringProperty m_identification
string identification
std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayersImpl() const
DoubleProperty m_beamPipeRho
averageRho of the beam pipe
const BeamPipeDetectorManager * m_beamPipeMgr
the beam pipe manager
virtual ~BeamPipeBuilderImpl()=default
Destructor.
virtual StatusCode initialize() override
AlgTool initialize method.
DoubleProperty m_beamPipeOffsetX
beam pipe offset in x
BooleanProperty m_beamPipeFromDb
steer beam pipe parameters from DataBase
BeamPipeBuilderImpl(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
DoubleProperty m_beamPipeEnvelope
radial envelope when taking the Top volume radius
DoubleProperty m_beamPipeX0
X0 of the beam pipe.
Class to describe a cylindrical detector layer for tracking, it inhertis from both,...
Class to describe a disc-like detector layer for tracking, it inhertis from both, Layer base class an...
Class to describe a planar detector layer for tracking, it inhertis from both, Layer base class and P...
Ensure that the ATLAS eigen extensions are properly loaded.