ATLAS Offline Software
Loading...
Searching...
No Matches
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...

Public Types

using Mode = detail::TransformStore::Mode
using TrackingAlignStorePtr = GeoModel::TransientConstSharedPtr<detail::TransformStore>
 Pointer to the store caching the final tracking transformations.
using InternalAlignPtr = GeoModel::TransientConstSharedPtr<InternalAlignStore>

Public Member Functions

 DetectorAlignStore (const DetectorAlignStore &other)=default
 Copy constructor.
 DetectorAlignStore (const DetectorType type, const Mode mode)
 Default constructor.
virtual ~DetectorAlignStore ()=default
 Default virtual destructor.

Public Attributes

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

Detailed Description

Definition at line 38 of file DetectorAlignStore.h.

Member Typedef Documentation

◆ InternalAlignPtr

◆ Mode

◆ TrackingAlignStorePtr

Pointer to the store caching the final tracking transformations.

Definition at line 55 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,
const Mode mode )
inlineexplicit

Default constructor.

Definition at line 44 of file DetectorAlignStore.h.

44 :
45 detType{type},
46 trackingAlignment{std::make_unique<detail::TransformStore>(detType, mode)} {}
TrackingAlignStorePtr trackingAlignment
DetectorType detType
The aligned detector element 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 53 of file DetectorAlignStore.h.

@ UnDefined
Small Thing Gap chambers (NSW).

◆ geoModelAlignment

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

Store containing the aligned GeoModel nodes.

Definition at line 51 of file DetectorAlignStore.h.

51{std::make_shared<GeoAlignmentStore>()};

◆ internalAlignment

InternalAlignPtr ActsTrk::DetectorAlignStore::internalAlignment {}

Definition at line 60 of file DetectorAlignStore.h.

60{};

◆ trackingAlignment

TrackingAlignStorePtr ActsTrk::DetectorAlignStore::trackingAlignment {}

Definition at line 56 of file DetectorAlignStore.h.

56{};

The documentation for this class was generated from the following file: