ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonDQA
MuonRawDataMonitoring
TgcRawDataMonitoring
src
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
7
#include "
ITgcRawDataMonitorTool.h
"
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
10
#include "
MuonReadoutGeometry/MuonDetectorManager.h
"
11
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
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
AthAlgTool.h
IMuonIdHelperSvc.h
ITgcRawDataMonitorTool.h
MuonDetectorManager.h
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TGC::TgcChamber
Definition
TgcChamber.h:10
TGC::TgcHit
Definition
TgcHit.h:11
TgcRawDataMonitorTool::m_EIMod1Pl1L1_offsetZ
DoubleProperty m_EIMod1Pl1L1_offsetZ
Definition
TgcRawDataMonitorTool.h:41
TgcRawDataMonitorTool::TgcRawDataMonitorTool
TgcRawDataMonitorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TgcRawDataMonitorTool.cxx:9
TgcRawDataMonitorTool::m_M1Mod2Pl2L3_offsetZ
DoubleProperty m_M1Mod2Pl2L3_offsetZ
Definition
TgcRawDataMonitorTool.h:33
TgcRawDataMonitorTool::getMapIndex
virtual bool getMapIndex(const TGC::TgcHit &tgcHit, int &etamapindex, int &phimapindex, int &globalphimapindex) const override
Definition
TgcRawDataMonitorTool.cxx:78
TgcRawDataMonitorTool::m_M1Mod1Pl1L1_offsetZ
DoubleProperty m_M1Mod1Pl1L1_offsetZ
Definition
TgcRawDataMonitorTool.h:32
TgcRawDataMonitorTool::m_fiduciFrame
DoubleProperty m_fiduciFrame
Definition
TgcRawDataMonitorTool.h:30
TgcRawDataMonitorTool::m_M2Mod1Pl1L1_offsetZ
DoubleProperty m_M2Mod1Pl1L1_offsetZ
Definition
TgcRawDataMonitorTool.h:35
TgcRawDataMonitorTool::m_FIMod2Pl1L2_offsetZ
DoubleProperty m_FIMod2Pl1L2_offsetZ
Definition
TgcRawDataMonitorTool.h:45
TgcRawDataMonitorTool::m_M3Mod1Pl1L1_offsetZ
DoubleProperty m_M3Mod1Pl1L1_offsetZ
Definition
TgcRawDataMonitorTool.h:38
TgcRawDataMonitorTool::m_FIMod1Pl1L1_offsetZ
DoubleProperty m_FIMod1Pl1L1_offsetZ
Definition
TgcRawDataMonitorTool.h:44
TgcRawDataMonitorTool::getPassedChambers
virtual std::set< std::string > getPassedChambers(const Amg::Vector3D &extVec) const override
Definition
TgcRawDataMonitorTool.cxx:23
TgcRawDataMonitorTool::m_M2Mod2Pl2L2_offsetZ
DoubleProperty m_M2Mod2Pl2L2_offsetZ
Definition
TgcRawDataMonitorTool.h:36
TgcRawDataMonitorTool::initialize
virtual StatusCode initialize() override
Definition
TgcRawDataMonitorTool.cxx:17
TgcRawDataMonitorTool::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition
TgcRawDataMonitorTool.h:47
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
TgcRawDataMonitorTool::m_M3Mod2Pl2L2_offsetZ
DoubleProperty m_M3Mod2Pl2L2_offsetZ
Definition
TgcRawDataMonitorTool.h:39
TgcRawDataMonitorTool::~TgcRawDataMonitorTool
virtual ~TgcRawDataMonitorTool()
Definition
TgcRawDataMonitorTool.cxx:16
TgcRawDataMonitorTool::m_EIMod2Pl1L2_offsetZ
DoubleProperty m_EIMod2Pl1L2_offsetZ
Definition
TgcRawDataMonitorTool.h:42
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
type
Generated on
for ATLAS Offline Software by
1.17.0