ATLAS Offline Software
Public Member Functions | List of all members
InDet::BeamPipeBuilderCond Class Reference

#include <BeamPipeBuilderCond.h>

Inheritance diagram for InDet::BeamPipeBuilderCond:
Collaboration diagram for InDet::BeamPipeBuilderCond:

Public Member Functions

 BeamPipeBuilderCond (const std::string &, const std::string &, const IInterface *)
 AlgTool style constructor. More...
 
virtual ~BeamPipeBuilderCond ()=default
 Destructor. More...
 
virtual std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayers (const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
 LayerBuilder interface method - returning Barrel-like layers. More...
 
virtual std::unique_ptr< const std::vector< Trk::DiscLayer * > > discLayers (const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
 LayerBuilder interface method - returning Endcap-like layers. More...
 
virtual std::unique_ptr< const std::vector< Trk::PlaneLayer * > > planarLayers (const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
 LayerBuilder interface method - returning Planar-like layers. More...
 
virtual const std::string & identification () const override
 Name identification. More...
 

Detailed Description

Simple LayerBuilder for the BeamPipe, can be configured through jobOptions:

later on the slight shift/rotation of the BeamPipe can be implemented

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 39 of file BeamPipeBuilderCond.h.

Constructor & Destructor Documentation

◆ BeamPipeBuilderCond()

InDet::BeamPipeBuilderCond::BeamPipeBuilderCond ( const std::string &  t,
const std::string &  n,
const IInterface *  p 
)

AlgTool style constructor.

Definition at line 8 of file BeamPipeBuilderCond.cxx.

8  :
9  base_class(t,n,p)
10 {
11 }

◆ ~BeamPipeBuilderCond()

virtual InDet::BeamPipeBuilderCond::~BeamPipeBuilderCond ( )
virtualdefault

Destructor.

Member Function Documentation

◆ cylindricalLayers()

std::unique_ptr< const std::vector< Trk::CylinderLayer * > > InDet::BeamPipeBuilderCond::cylindricalLayers ( const EventContext &  ctx,
SG::WriteCondHandle< Trk::TrackingGeometry > &  whandle 
) const
finaloverridevirtual

LayerBuilder interface method - returning Barrel-like layers.

Definition at line 16 of file BeamPipeBuilderCond.cxx.

◆ discLayers()

std::unique_ptr< const std::vector< Trk::DiscLayer * > > InDet::BeamPipeBuilderCond::discLayers ( const EventContext &  ctx,
SG::WriteCondHandle< Trk::TrackingGeometry > &  whandle 
) const
inlinefinaloverridevirtual

LayerBuilder interface method - returning Endcap-like layers.

Definition at line 71 of file BeamPipeBuilderCond.h.

73  {
74  return nullptr;
75  }

◆ identification()

const std::string & InDet::BeamPipeBuilderCond::identification ( ) const
inlineoverridevirtual

Name identification.

Definition at line 67 of file BeamPipeBuilderCond.h.

68  { return m_identification; }

◆ planarLayers()

std::unique_ptr< const std::vector< Trk::PlaneLayer * > > InDet::BeamPipeBuilderCond::planarLayers ( const EventContext &  ctx,
SG::WriteCondHandle< Trk::TrackingGeometry > &  whandle 
) const
inlinefinaloverridevirtual

LayerBuilder interface method - returning Planar-like layers.

Definition at line 78 of file BeamPipeBuilderCond.h.

80  {
81  return nullptr;
82  }

The documentation for this class was generated from the following files:
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
InDet::BeamPipeBuilderImpl::cylindricalLayersImpl
std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayersImpl() const
Definition: BeamPipeBuilderImpl.cxx:35
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
beamspotman.n
n
Definition: beamspotman.py:731