ATLAS Offline Software
AlignPos.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AlignPos_H
6 #define AlignPos_H
7 
8 #include <iostream>
9 #include <string>
10 namespace MuonGM {
11 
12  class AlignPos {
13  public:
14  AlignPos() = default;
15 
16  int zindex{0};
17  int phiindex{0};
18  int jobindex{0};
19  double tras{0.};
20  double traz{0.};
21  double trat{0.};
22  double rots{0.};
23  double rotz{0.};
24  double rott{0.};
25  bool isBarrel{true};
26  bool isTrapezoid{false}; // yuck! GeoModel axes different for box, trap
27  std::string tectype{}; // eg BOS1 (to match to station type)
28  friend std::ostream &operator<<(std::ostream &os, const AlignPos &p);
29  };
30 
31 } // namespace MuonGM
32 #endif
MuonGM::AlignPos
Definition: AlignPos.h:12
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
MuonGM::AlignPos::rots
double rots
Definition: AlignPos.h:22
MuonGM::AlignPos::isTrapezoid
bool isTrapezoid
Definition: AlignPos.h:26
MuonGM::AlignPos::tras
double tras
Definition: AlignPos.h:19
MuonGM::AlignPos::AlignPos
AlignPos()=default
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
MuonGM::AlignPos::rott
double rott
Definition: AlignPos.h:24
MuonGM::AlignPos::tectype
std::string tectype
Definition: AlignPos.h:27
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
MuonGM::AlignPos::rotz
double rotz
Definition: AlignPos.h:23
MuonGM::AlignPos::traz
double traz
Definition: AlignPos.h:20
MuonGM::AlignPos::trat
double trat
Definition: AlignPos.h:21
MuonGM::AlignPos::isBarrel
bool isBarrel
Definition: AlignPos.h:25
MuonGM::AlignPos::operator<<
friend std::ostream & operator<<(std::ostream &os, const AlignPos &p)
Definition: AlignPos.cxx:8
MuonGM::AlignPos::jobindex
int jobindex
Definition: AlignPos.h:18
MuonGM::AlignPos::phiindex
int phiindex
Definition: AlignPos.h:17
MuonGM::AlignPos::zindex
int zindex
Definition: AlignPos.h:16