ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class 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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
virtual StatusCode finalize() override
float getLowThresholdValue(Identifier id) const
void getLowThreshold(Identifier &id, int &ros, int &module, int &index) const
void getHighThreshold(Identifier &id, int &ros, int &module, int &index) const
float getHighThresholdValue(Identifier id) const
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibMuIdKey
const CaloCell_ID * m_caloID
virtual StatusCode initialize() override
static const InterfaceID & interfaceID()
TileCondToolMuID(const std::string &type, const std::string &name, const IInterface *parent)
Definition index.py:1