ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::BeamPipeBuilderCond Class Reference

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

#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.
virtual ~BeamPipeBuilderCond ()=default
 Destructor.
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.
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.
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.
virtual const std::string & identification () const override
 Name identification.

Detailed Description

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

  • radius
  • halflength
  • thickness
  • MaterialProperties

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

  • make a binding to the database afterwards
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.

18{
20}
std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayersImpl() const

◆ 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: