|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GeoModelKernel/GeoDefinitions.h"
36 typedef std::multimap<int, AlignPos, std::less<int>>
AlignPosMap;
79 const std::string&
GetName()
const;
std::map< int, Position, std::less< int > > PositionMap
Ensure that the Athena extensions are properly loaded.
GeoTrf::Transform3D tsz_to_global_frame(const MYSQL &mysql, const Position &p) const
std::vector< std::unique_ptr< Component > > m_components
AlignPosIterator getFirstAlignPosInRange(int iz, int iphi, AlignPosIterator &lastAlignPosInRange) const
double GetExtraBottomThickness() const
GeoTrf::Transform3D getNominalTransform(const MYSQL &mysql, const Position &p) const
GeoTrf::Transform3D getAlignedTransform(const MYSQL &mysql, const AlignPos &ap, const Position &p) const
std::atomic< double > m_amdbOrigine_along_length
double getAmdbOrigine_along_thickness(const MYSQL &mysql) const
GeoTrf::Transform3D global_to_tsz_frame(const MYSQL &mysql, const Position &p) const
std::vector< std::unique_ptr< Cutout > > m_cutouts
void SetPosition(Position p)
GeoTrf::Transform3D getDeltaTransform(const MYSQL &mysql, const AlignPos &ap, const Position &p) const
Station & operator=(const Station &s)=delete
PositionIterator begin() const
std::map< int, Position, std::less< int > >::const_iterator PositionIterator
PositionIterator FindPosition(int iz, int iphi) const
Eigen::Affine3d Transform3D
AlignPosIterator aend() const
double getAmdbOrigine_along_length() const
std::multimap< int, AlignPos, std::less< int > >::const_iterator AlignPosIterator
Class to provide easy MsgStream access and capabilities.
double GetExtraTopThickness() const
void SetCutout(Cutout *c)
GeoTrf::Transform3D tsz_to_native_frame(const MYSQL &mysql, const Position &p) const
AlignPosIterator FindAlignPos(int iz, int iphi) const
void SetComponent(Component *c)
std::multimap< int, AlignPos, std::less< int > > AlignPosMap
void SetAlignPos(const AlignPos &p)
int GetNrOfCutouts() const
GeoTrf::Transform3D getDeltaTransform_tszFrame(const MYSQL &mysql, const AlignPos &ap) const
friend std::ostream & operator<<(std::ostream &os, const Station &s)
int GetNrOfComponents() const
Station(const Station &s)=delete
AlignPosMap m_alignpositions
Cutout * GetCutout(int i) const
double GetThickness(const MYSQL &mysql) const
GeoTrf::Transform3D native_to_tsz_frame(const MYSQL &mysql, const Position &p) const
std::atomic< double > m_amdbOrigine_along_thickness
AlignPosIterator abegin() const
PositionIterator end() const
Component * GetComponent(int i) const
const std::string & GetName() const
double mdtHalfPitch(const MYSQL &mysql) const
macros to associate a CLID to a type
int CountAlignPos(int iz, int iphi) const