ATLAS Offline Software
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
ActsTrk::DetectorAlignStore Class Reference

#include <DetectorAlignStore.h>

Collaboration diagram for ActsTrk::DetectorAlignStore:

Classes

struct  InternalAlignStore
 The muon system contains additional parameters such as B-lines, as-built, passivation. More...
 
class  TrackingAlignStore
 Store holding the transfomations used by the Acts algorithms. More...
 

Public Types

using TrackingAlignStorePtr = GeoModel::TransientConstSharedPtr< TrackingAlignStore >
 Pointer to the store caching the final tracking transformations. More...
 
using InternalAlignPtr = GeoModel::TransientConstSharedPtr< InternalAlignStore >
 

Public Member Functions

 DetectorAlignStore (const DetectorAlignStore &other)=default
 Copy constructor. More...
 
 DetectorAlignStore (const DetectorType _type)
 Default constructor. More...
 
virtual ~DetectorAlignStore ()=default
 Default virtual destructor. More...
 

Public Attributes

std::shared_ptr< GeoAlignmentStoregeoModelAlignment {std::make_unique<GeoAlignmentStore>()}
 Store containing the aligned GeoModel nodes. More...
 
DetectorType detType {DetectorType::UnDefined}
 The aligned detector element type. More...
 
TrackingAlignStorePtr trackingAlignment {std::make_unique<TrackingAlignStore>(detType)}
 
InternalAlignPtr internalAlignment {}
 

Detailed Description

Definition at line 20 of file DetectorAlignStore.h.

Member Typedef Documentation

◆ InternalAlignPtr

Definition at line 70 of file DetectorAlignStore.h.

◆ TrackingAlignStorePtr

Pointer to the store caching the final tracking transformations.

Definition at line 66 of file DetectorAlignStore.h.

Constructor & Destructor Documentation

◆ DetectorAlignStore() [1/2]

ActsTrk::DetectorAlignStore::DetectorAlignStore ( const DetectorAlignStore other)
default

Copy constructor.

◆ DetectorAlignStore() [2/2]

ActsTrk::DetectorAlignStore::DetectorAlignStore ( const DetectorType  _type)

Default constructor.

Definition at line 11 of file DetectorAlignStore.cxx.

11  :
12  detType{type} {}

◆ ~DetectorAlignStore()

virtual ActsTrk::DetectorAlignStore::~DetectorAlignStore ( )
virtualdefault

Default virtual destructor.

Member Data Documentation

◆ detType

DetectorType ActsTrk::DetectorAlignStore::detType {DetectorType::UnDefined}

The aligned detector element type.

Definition at line 64 of file DetectorAlignStore.h.

◆ geoModelAlignment

std::shared_ptr<GeoAlignmentStore> ActsTrk::DetectorAlignStore::geoModelAlignment {std::make_unique<GeoAlignmentStore>()}

Store containing the aligned GeoModel nodes.

Definition at line 31 of file DetectorAlignStore.h.

◆ internalAlignment

InternalAlignPtr ActsTrk::DetectorAlignStore::internalAlignment {}

Definition at line 71 of file DetectorAlignStore.h.

◆ trackingAlignment

TrackingAlignStorePtr ActsTrk::DetectorAlignStore::trackingAlignment {std::make_unique<TrackingAlignStore>(detType)}

Definition at line 67 of file DetectorAlignStore.h.


The documentation for this class was generated from the following files:
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ActsTrk::DetectorAlignStore::detType
DetectorType detType
The aligned detector element type.
Definition: DetectorAlignStore.h:64