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  virtual bool getMapIndexOnline(const std::string& chamber_type_name,
27  int& etamap_index, int& phimap_index, int& phimap_global_index) const override;
28  private:
29 
30  DoubleProperty m_fiduciFrame{this,"FiducialFrame",-200.0,"Fidicual Frame size"};
31 
32  DoubleProperty m_M1Mod1Pl1L1_offsetZ{this,"M1Mod1Pl1L1_offsetZ",13281.3,"Offset in Z of M1Mod1Pl1L1"};
33  DoubleProperty m_M1Mod2Pl2L3_offsetZ{this,"M1Mod2Pl2L3_offsetZ",13591.7,"Offset in Z of M1Mod2Pl2L3"};
34 
35  DoubleProperty m_M2Mod1Pl1L1_offsetZ{this,"M2Mod1Pl1L1_offsetZ",14610.1,"Offset in Z of M2Mod1Pl1L1"};
36  DoubleProperty m_M2Mod2Pl2L2_offsetZ{this,"M2Mod2Pl2L2_offsetZ",14846.3,"Offset in Z of M2Mod2Pl2L2"};
37 
38  DoubleProperty m_M3Mod1Pl1L1_offsetZ{this,"M3Mod1Pl1L1_offsetZ",15030.1,"Offset in Z of M3Mod1Pl1L1"};
39  DoubleProperty m_M3Mod2Pl2L2_offsetZ{this,"M3Mod2Pl2L2_offsetZ",15266.3,"Offset in Z of M3Mod2Pl2L2"};
40 
41  DoubleProperty m_EIMod1Pl1L1_offsetZ{this,"EIMod1Pl1L1_offsetZ",7318.3, "Offset in Z of EIMod1Pl1L1"};
42  DoubleProperty m_EIMod2Pl1L2_offsetZ{this,"EIMod2Pl1L2_offsetZ",7411.1, "Offset in Z of EIMod2Pl1L2"};
43 
44  DoubleProperty m_FIMod1Pl1L1_offsetZ{this,"FIMod1Pl1L1_offsetZ",6940.0, "Offset in Z of FIMod1Pl1L1"};
45  DoubleProperty m_FIMod2Pl1L2_offsetZ{this,"FIMod2Pl1L2_offsetZ",7016.4, "Offset in Z of FIMod2Pl1L2"};
46 
47  SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_DetectorManagerKey {this, "DetectorManagerKey","MuonDetectorManager","Key of input MuonDetectorManager condition data"};
48 
49 };
50 
51 
52 #endif
TgcRawDataMonitorTool::m_M3Mod1Pl1L1_offsetZ
DoubleProperty m_M3Mod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:38
TgcRawDataMonitorTool::m_M1Mod2Pl2L3_offsetZ
DoubleProperty m_M1Mod2Pl2L3_offsetZ
Definition: TgcRawDataMonitorTool.h:33
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:30
TgcRawDataMonitorTool::m_EIMod2Pl1L2_offsetZ
DoubleProperty m_EIMod2Pl1L2_offsetZ
Definition: TgcRawDataMonitorTool.h:42
TgcRawDataMonitorTool::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition: TgcRawDataMonitorTool.h:47
TgcRawDataMonitorTool::~TgcRawDataMonitorTool
virtual ~TgcRawDataMonitorTool()
Definition: TgcRawDataMonitorTool.cxx:16
TgcRawDataMonitorTool::m_M3Mod2Pl2L2_offsetZ
DoubleProperty m_M3Mod2Pl2L2_offsetZ
Definition: TgcRawDataMonitorTool.h:39
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:32
TgcRawDataMonitorTool::m_EIMod1Pl1L1_offsetZ
DoubleProperty m_EIMod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:41
TGC::TgcChamber
Definition: TgcChamber.h:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
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:44
TgcRawDataMonitorTool::m_M2Mod1Pl1L1_offsetZ
DoubleProperty m_M2Mod1Pl1L1_offsetZ
Definition: TgcRawDataMonitorTool.h:35
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
TgcRawDataMonitorTool::m_M2Mod2Pl2L2_offsetZ
DoubleProperty m_M2Mod2Pl2L2_offsetZ
Definition: TgcRawDataMonitorTool.h:36
TgcRawDataMonitorTool::getMapIndexOnline
virtual bool getMapIndexOnline(const std::string &chamber_type_name, int &etamap_index, int &phimap_index, int &phimap_global_index) const override
Definition: TgcRawDataMonitorTool.cxx:110
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TgcRawDataMonitorTool::m_FIMod2Pl1L2_offsetZ
DoubleProperty m_FIMod2Pl1L2_offsetZ
Definition: TgcRawDataMonitorTool.h:45
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