ATLAS Offline Software
Loading...
Searching...
No Matches
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
13class 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
DoubleProperty m_EIMod1Pl1L1_offsetZ
TgcRawDataMonitorTool(const std::string &type, const std::string &name, const IInterface *parent)
DoubleProperty m_M1Mod2Pl2L3_offsetZ
virtual bool getMapIndex(const TGC::TgcHit &tgcHit, int &etamapindex, int &phimapindex, int &globalphimapindex) const override
DoubleProperty m_M1Mod1Pl1L1_offsetZ
DoubleProperty m_M2Mod1Pl1L1_offsetZ
DoubleProperty m_FIMod2Pl1L2_offsetZ
DoubleProperty m_M3Mod1Pl1L1_offsetZ
DoubleProperty m_FIMod1Pl1L1_offsetZ
virtual std::set< std::string > getPassedChambers(const Amg::Vector3D &extVec) const override
DoubleProperty m_M2Mod2Pl2L2_offsetZ
virtual StatusCode initialize() override
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
virtual bool getMapIndexOnline(const std::string &chamber_type_name, int &etamap_index, int &phimap_index, int &phimap_global_index) const override
DoubleProperty m_M3Mod2Pl2L2_offsetZ
DoubleProperty m_EIMod2Pl1L2_offsetZ
Eigen::Matrix< double, 3, 1 > Vector3D