ATLAS Offline Software
TgcRawDataMonitorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TGCRAWDATAMONITORING_TGCRAWDATAMONITORTOOL_H
6 #define TGCRAWDATAMONITORING_TGCRAWDATAMONITORTOOL_H
9 
12 
13 class TgcRawDataMonitorTool: public extends<AthAlgTool, ITgcRawDataMonitorTool> {
14  public:
15  TgcRawDataMonitorTool(const std::string& type,
16  const std::string& name,
17  const IInterface* parent);
18  virtual ~TgcRawDataMonitorTool();
19  virtual StatusCode initialize() override;
20 
21  virtual std::set<std::string> getPassedChambers(const Amg::Vector3D& extVec) const override;
22  virtual bool getMapIndex(const TGC::TgcHit& tgcHit,
23  int& etamapindex, int& phimapindex, int& globalphimapindex ) const override;
24  virtual bool getMapIndex(const TGC::TgcChamber& tgcCham, int ilay,
25  int& etamapindex, int& phimapindex, int& globalphimapindex ) const override;
26  private:
27 
28  DoubleProperty m_fiduciFrame{this,"FiducialFrame",-200.0,"Fidicual Frame size"};
29 
30  DoubleProperty m_M1Mod1Pl1L1_offsetZ{this,"M1Mod1Pl1L1_offsetZ",13281.3,"Offset in Z of M1Mod1Pl1L1"};
31  DoubleProperty m_M1Mod2Pl2L3_offsetZ{this,"M1Mod2Pl2L3_offsetZ",13591.7,"Offset in Z of M1Mod2Pl2L3"};
32 
33  DoubleProperty m_M2Mod1Pl1L1_offsetZ{this,"M2Mod1Pl1L1_offsetZ",14610.1,"Offset in Z of M2Mod1Pl1L1"};
34  DoubleProperty m_M2Mod2Pl2L2_offsetZ{this,"M2Mod2Pl2L2_offsetZ",14846.3,"Offset in Z of M2Mod2Pl2L2"};
35 
36  DoubleProperty m_M3Mod1Pl1L1_offsetZ{this,"M3Mod1Pl1L1_offsetZ",15030.1,"Offset in Z of M3Mod1Pl1L1"};
37  DoubleProperty m_M3Mod2Pl2L2_offsetZ{this,"M3Mod2Pl2L2_offsetZ",15266.3,"Offset in Z of M3Mod2Pl2L2"};
38 
39  DoubleProperty m_EIMod1Pl1L1_offsetZ{this,"EIMod1Pl1L1_offsetZ",7318.3, "Offset in Z of EIMod1Pl1L1"};
40  DoubleProperty m_EIMod2Pl1L2_offsetZ{this,"EIMod2Pl1L2_offsetZ",7411.1, "Offset in Z of EIMod2Pl1L2"};
41 
42  DoubleProperty m_FIMod1Pl1L1_offsetZ{this,"FIMod1Pl1L1_offsetZ",6940.0, "Offset in Z of FIMod1Pl1L1"};
43  DoubleProperty m_FIMod2Pl1L2_offsetZ{this,"FIMod2Pl1L2_offsetZ",7016.4, "Offset in Z of FIMod2Pl1L2"};
44 
45  SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_DetectorManagerKey {this, "DetectorManagerKey","MuonDetectorManager","Key of input MuonDetectorManager condition data"};
46 
47 };
48 
49 
50 #endif
TgcRawDataMonitorTool::m_M3Mod1Pl1L1_offsetZ
DoubleProperty m_M3Mod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:36
TgcRawDataMonitorTool::m_M1Mod2Pl2L3_offsetZ
DoubleProperty m_M1Mod2Pl2L3_offsetZ
Definition: TgcRawDataMonitorTool.h:31
TgcRawDataMonitorTool::initialize
virtual StatusCode initialize() override
Definition: TgcRawDataMonitorTool.cxx:17
TgcRawDataMonitorTool::getPassedChambers
virtual std::set< std::string > getPassedChambers(const Amg::Vector3D &extVec) const override
Definition: TgcRawDataMonitorTool.cxx:23
TgcRawDataMonitorTool::m_fiduciFrame
DoubleProperty m_fiduciFrame
Definition: TgcRawDataMonitorTool.h:28
TgcRawDataMonitorTool::m_EIMod2Pl1L2_offsetZ
DoubleProperty m_EIMod2Pl1L2_offsetZ
Definition: TgcRawDataMonitorTool.h:40
TgcRawDataMonitorTool::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition: TgcRawDataMonitorTool.h:45
TgcRawDataMonitorTool::~TgcRawDataMonitorTool
virtual ~TgcRawDataMonitorTool()
Definition: TgcRawDataMonitorTool.cxx:16
TgcRawDataMonitorTool::m_M3Mod2Pl2L2_offsetZ
DoubleProperty m_M3Mod2Pl2L2_offsetZ
Definition: TgcRawDataMonitorTool.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TgcRawDataMonitorTool::m_M1Mod1Pl1L1_offsetZ
DoubleProperty m_M1Mod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:30
TgcRawDataMonitorTool::m_EIMod1Pl1L1_offsetZ
DoubleProperty m_EIMod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:39
TGC::TgcChamber
Definition: TgcChamber.h:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TgcRawDataMonitorTool
Definition: TgcRawDataMonitorTool.h:13
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonDetectorManager.h
TgcRawDataMonitorTool::m_FIMod1Pl1L1_offsetZ
DoubleProperty m_FIMod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:42
TgcRawDataMonitorTool::m_M2Mod1Pl1L1_offsetZ
DoubleProperty m_M2Mod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:33
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
TgcRawDataMonitorTool::m_M2Mod2Pl2L2_offsetZ
DoubleProperty m_M2Mod2Pl2L2_offsetZ
Definition: TgcRawDataMonitorTool.h:34
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TgcRawDataMonitorTool::m_FIMod2Pl1L2_offsetZ
DoubleProperty m_FIMod2Pl1L2_offsetZ
Definition: TgcRawDataMonitorTool.h:43
TgcRawDataMonitorTool::TgcRawDataMonitorTool
TgcRawDataMonitorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TgcRawDataMonitorTool.cxx:9
ITgcRawDataMonitorTool.h
TGC::TgcHit
Definition: TgcHit.h:11
TgcRawDataMonitorTool::getMapIndex
virtual bool getMapIndex(const TGC::TgcHit &tgcHit, int &etamapindex, int &phimapindex, int &globalphimapindex) const override
Definition: TgcRawDataMonitorTool.cxx:78
IMuonIdHelperSvc.h