![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
#include <TgcRawDataMonitorTool.h>
|
DoubleProperty | m_fiduciFrame {this,"FiducialFrame",-200.0,"Fidicual Frame size"} |
|
DoubleProperty | m_M1Mod1Pl1L1_offsetZ {this,"M1Mod1Pl1L1_offsetZ",13281.3,"Offset in Z of M1Mod1Pl1L1"} |
|
DoubleProperty | m_M1Mod2Pl2L3_offsetZ {this,"M1Mod2Pl2L3_offsetZ",13591.7,"Offset in Z of M1Mod2Pl2L3"} |
|
DoubleProperty | m_M2Mod1Pl1L1_offsetZ {this,"M2Mod1Pl1L1_offsetZ",14610.1,"Offset in Z of M2Mod1Pl1L1"} |
|
DoubleProperty | m_M2Mod2Pl2L2_offsetZ {this,"M2Mod2Pl2L2_offsetZ",14846.3,"Offset in Z of M2Mod2Pl2L2"} |
|
DoubleProperty | m_M3Mod1Pl1L1_offsetZ {this,"M3Mod1Pl1L1_offsetZ",15030.1,"Offset in Z of M3Mod1Pl1L1"} |
|
DoubleProperty | m_M3Mod2Pl2L2_offsetZ {this,"M3Mod2Pl2L2_offsetZ",15266.3,"Offset in Z of M3Mod2Pl2L2"} |
|
DoubleProperty | m_EIMod1Pl1L1_offsetZ {this,"EIMod1Pl1L1_offsetZ",7318.3, "Offset in Z of EIMod1Pl1L1"} |
|
DoubleProperty | m_EIMod2Pl1L2_offsetZ {this,"EIMod2Pl1L2_offsetZ",7411.1, "Offset in Z of EIMod2Pl1L2"} |
|
DoubleProperty | m_FIMod1Pl1L1_offsetZ {this,"FIMod1Pl1L1_offsetZ",6940.0, "Offset in Z of FIMod1Pl1L1"} |
|
DoubleProperty | m_FIMod2Pl1L2_offsetZ {this,"FIMod2Pl1L2_offsetZ",7016.4, "Offset in Z of FIMod2Pl1L2"} |
|
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > | m_DetectorManagerKey {this, "DetectorManagerKey","MuonDetectorManager","Key of input MuonDetectorManager condition data"} |
|
Definition at line 13 of file TgcRawDataMonitorTool.h.
◆ TgcRawDataMonitorTool()
TgcRawDataMonitorTool::TgcRawDataMonitorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~TgcRawDataMonitorTool()
TgcRawDataMonitorTool::~TgcRawDataMonitorTool |
( |
| ) |
|
|
virtual |
◆ getMapIndex() [1/2]
bool TgcRawDataMonitorTool::getMapIndex |
( |
const TGC::TgcChamber & |
tgcCham, |
|
|
int |
ilay, |
|
|
int & |
etamapindex, |
|
|
int & |
phimapindex, |
|
|
int & |
globalphimapindex |
|
) |
| const |
|
overridevirtual |
Definition at line 85 of file TgcRawDataMonitorTool.cxx.
87 ATH_MSG_DEBUG(
"TgcRawDataMonitorTool::getMapIndex(const TGC::TgcChamber& tgcCham,: Start");
88 if (tgcCham.
iM() > 1 && iLay > 2){
92 int nLay = (tgcCham.
iM()==1)?(3):(2);
93 if (tgcCham.
iM() == 4) {
94 etamap_index = tgcCham.
iEta() * nLay + iLay;
95 if(tgcCham.
iEta() == 0){
96 phimap_index = tgcCham.
iPhi();
98 phimap_index = tgcCham.
iPhi() +
int(tgcCham.
iSec() / 2) + tgcCham.
iSec();
100 phimap_global_index = tgcCham.
iEta() * 24*nLay + (phimap_index - 1) * nLay + iLay;
102 etamap_index = tgcCham.
iEta() * nLay + iLay;
103 phimap_index = (tgcCham.
iSec() - 1) * 4 + tgcCham.
iPhi() + 1;
104 phimap_global_index = tgcCham.
iEta() * 48*nLay + (phimap_index - 1) * nLay + iLay;
106 ATH_MSG_DEBUG(
"TgcRawDataMonitorTool::getMapIndex(const TGC::TgcChamber& tgcCham,: End");
◆ getMapIndex() [2/2]
bool TgcRawDataMonitorTool::getMapIndex |
( |
const TGC::TgcHit & |
tgcHit, |
|
|
int & |
etamapindex, |
|
|
int & |
phimapindex, |
|
|
int & |
globalphimapindex |
|
) |
| const |
|
overridevirtual |
◆ getPassedChambers()
std::set< std::string > TgcRawDataMonitorTool::getPassedChambers |
( |
const Amg::Vector3D & |
extVec | ) |
const |
|
overridevirtual |
Definition at line 23 of file TgcRawDataMonitorTool.cxx.
24 ATH_MSG_DEBUG(
"TgcRawDataMonitorTool::getPassedChambers(): Start");
25 double ext_x = extVec[0];
26 double ext_y = extVec[1];
27 double ext_z = extVec[2];
28 std::set<std::string> passed_chambers;
32 ATH_MSG_ERROR(
"Null pointer to the read MuonDetectorManager conditions object.");
33 return passed_chambers;
35 for(
int iStationName = 41 ; iStationName <= 48 ; iStationName++){
36 if ( (iStationName==41 || iStationName==42) &&
38 if ( (iStationName==43 || iStationName==44) &&
40 if ((iStationName==45 || iStationName==46) &&
42 if ( iStationName==48 &&
44 if ( iStationName==47 &&
46 bool endcap = (iStationName%2==0);
48 if(endcap && iStationName==42)
maxEta = 4;
49 else if(endcap && (iStationName==44 || iStationName==46))
maxEta = 5;
50 for(
int iStationEta = -
maxEta ; iStationEta <=
maxEta ; iStationEta++){
51 if(iStationEta==0)
continue;
52 if(ext_z > 0 && iStationEta < 0)
continue;
53 if(ext_z < 0 && iStationEta > 0)
continue;
56 if(iStationName==48 && iStationPhi>21)
continue;
65 if(std::abs(trkLocVec3D.x())>1000.)
continue;
66 if(std::abs(trkLocVec3D.y())>1500.)
continue;
73 ATH_MSG_DEBUG(
"TgcRawDataMonitorTool::getPassedChambers(): End");
74 ATH_MSG_DEBUG(
"Number of passed TGC chambers: " << passed_chambers.size());
75 return passed_chambers;
◆ initialize()
StatusCode TgcRawDataMonitorTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ m_DetectorManagerKey
◆ m_EIMod1Pl1L1_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_EIMod1Pl1L1_offsetZ {this,"EIMod1Pl1L1_offsetZ",7318.3, "Offset in Z of EIMod1Pl1L1"} |
|
private |
◆ m_EIMod2Pl1L2_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_EIMod2Pl1L2_offsetZ {this,"EIMod2Pl1L2_offsetZ",7411.1, "Offset in Z of EIMod2Pl1L2"} |
|
private |
◆ m_fiduciFrame
DoubleProperty TgcRawDataMonitorTool::m_fiduciFrame {this,"FiducialFrame",-200.0,"Fidicual Frame size"} |
|
private |
◆ m_FIMod1Pl1L1_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_FIMod1Pl1L1_offsetZ {this,"FIMod1Pl1L1_offsetZ",6940.0, "Offset in Z of FIMod1Pl1L1"} |
|
private |
◆ m_FIMod2Pl1L2_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_FIMod2Pl1L2_offsetZ {this,"FIMod2Pl1L2_offsetZ",7016.4, "Offset in Z of FIMod2Pl1L2"} |
|
private |
◆ m_M1Mod1Pl1L1_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M1Mod1Pl1L1_offsetZ {this,"M1Mod1Pl1L1_offsetZ",13281.3,"Offset in Z of M1Mod1Pl1L1"} |
|
private |
◆ m_M1Mod2Pl2L3_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M1Mod2Pl2L3_offsetZ {this,"M1Mod2Pl2L3_offsetZ",13591.7,"Offset in Z of M1Mod2Pl2L3"} |
|
private |
◆ m_M2Mod1Pl1L1_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M2Mod1Pl1L1_offsetZ {this,"M2Mod1Pl1L1_offsetZ",14610.1,"Offset in Z of M2Mod1Pl1L1"} |
|
private |
◆ m_M2Mod2Pl2L2_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M2Mod2Pl2L2_offsetZ {this,"M2Mod2Pl2L2_offsetZ",14846.3,"Offset in Z of M2Mod2Pl2L2"} |
|
private |
◆ m_M3Mod1Pl1L1_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M3Mod1Pl1L1_offsetZ {this,"M3Mod1Pl1L1_offsetZ",15030.1,"Offset in Z of M3Mod1Pl1L1"} |
|
private |
◆ m_M3Mod2Pl2L2_offsetZ
DoubleProperty TgcRawDataMonitorTool::m_M3Mod2Pl2L2_offsetZ {this,"M3Mod2Pl2L2_offsetZ",15266.3,"Offset in Z of M3Mod2Pl2L2"} |
|
private |
The documentation for this class was generated from the following files:
static int stationPhiMin(bool endcap)
void initChamber(const std::string &chamber_name)
virtual const Amg::Transform3D & transform() const override
Return local to global transform.
const std::string & cham_name() const
Eigen::Matrix< double, 2, 1 > Vector2D
const int & gasGap() const
const TgcReadoutElement * getTgcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
static int stationPhiMax(bool endcap)
A TgcReadoutElement corresponds to a single TGC chamber; therefore typically a TGC station contains s...
Identifier elementID(int stationName, int stationEta, int stationPhi) const
const TgcIdHelper * tgcIdHelper() const
StatusCode initialize(bool used=true)
Eigen::Matrix< double, 3, 1 > Vector3D
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
virtual const Trk::SurfaceBounds & bounds() const override
Return the boundaries of the element.