ATLAS Offline Software
TileCondToolMuID.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TILECONDITIONS_TILECONDTOOLMUID_H
6 #define TILECONDITIONS_TILECONDTOOLMUID_H
7 
8 // Tile includes
10 
11 // Athena includes
12 #include "Identifier/Identifier.h"
15 
16 #include <vector>
17 
18 // Forward declaration
19 class CaloCell_ID;
20 
22  public:
23 
24  static const InterfaceID& interfaceID();
25  TileCondToolMuID(const std::string& type, const std::string& name, const IInterface* parent);
26  virtual ~TileCondToolMuID();
27 
28  virtual StatusCode initialize() override;
29  virtual StatusCode finalize() override;
30 
31  void getLowThreshold(Identifier & id, int & ros, int & module, int & index) const;
32  void getHighThreshold(Identifier & id, int & ros, int & module, int & index) const;
33  float getLowThresholdValue(Identifier id) const;
34  float getHighThresholdValue(Identifier id) const;
35 
36  private:
37 
39 
40  //=== TileCalibData
42  "TileMuID", "TileMuID", "Input Tile MuID constants"};
43 
44 
45 };
46 
47 #endif
TileCalibData.h
TileCondToolMuID::interfaceID
static const InterfaceID & interfaceID()
Definition: TileCondToolMuID.cxx:22
index
Definition: index.py:1
TileCondToolMuID::finalize
virtual StatusCode finalize() override
Definition: TileCondToolMuID.cxx:57
TileCondToolMuID
Definition: TileCondToolMuID.h:21
python.PyAthena.module
module
Definition: PyAthena.py:131
TileCondToolMuID::getHighThreshold
void getHighThreshold(Identifier &id, int &ros, int &module, int &index) const
Definition: TileCondToolMuID.cxx:172
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileCondToolMuID::TileCondToolMuID
TileCondToolMuID(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TileCondToolMuID.cxx:28
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
maskDeadModules.ros
ros
Definition: maskDeadModules.py:35
TileCondToolMuID::~TileCondToolMuID
virtual ~TileCondToolMuID()
Definition: TileCondToolMuID.cxx:37
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TileCondToolMuID::getHighThresholdValue
float getHighThresholdValue(Identifier id) const
Definition: TileCondToolMuID.cxx:309
SG::ReadCondHandleKey
Definition: ReadCondHandleKey.h:20
TileCondToolMuID::getLowThresholdValue
float getLowThresholdValue(Identifier id) const
Definition: TileCondToolMuID.cxx:281
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileCondToolMuID::m_caloID
const CaloCell_ID * m_caloID
Definition: TileCondToolMuID.h:38
TileCondToolMuID::initialize
virtual StatusCode initialize() override
Definition: TileCondToolMuID.cxx:42
AthAlgTool
Definition: AthAlgTool.h:26
TileCondToolMuID::getLowThreshold
void getLowThreshold(Identifier &id, int &ros, int &module, int &index) const
Definition: TileCondToolMuID.cxx:64
TileCondToolMuID::m_calibMuIdKey
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibMuIdKey
Definition: TileCondToolMuID.h:41
Identifier
Definition: IdentifierFieldParser.cxx:14