ATLAS Offline Software
LArCalorimeter
LArTest
LArConditionsTest
LArConditionsTest
LArCablingTest.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARCABLINGTEST_H
6
#define LARCABLINGTEST_H
7
8
//Dear emacs, this is -*-c++-*-
9
#include "
AthenaBaseComps/AthAlgorithm.h
"
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
Identifier/HWIdentifier.h
"
12
#include "
StoreGate/ReadCondHandleKey.h
"
13
#include "
LArCabling/LArOnOffIdMapping.h
"
14
#include "
LArRecConditions/LArCalibLineMapping.h
"
15
#include "
LArRecConditions/LArFebRodMapping.h
"
16
17
18
class
LArOnlineID
;
19
class
CaloCell_ID
;
20
21
class
LArCablingTest
:
public
AthAlgorithm
22
{
23
public
:
24
LArCablingTest
(
const
std::string &
name
, ISvcLocator * pSvcLocator);
25
~LArCablingTest
();
26
27
//standard algorithm methods
28
StatusCode
initialize
();
29
StatusCode
execute
() ;
30
StatusCode
finalize
(){
return
StatusCode::SUCCESS;}
31
private
:
32
33
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"SG Key of LArOnOffIdMapping object"
};
34
SG::ReadCondHandleKey<LArCalibLineMapping>
m_CLKey
{
this
,
"CalibLineKey"
,
"LArCalibLineMap"
,
"SG calib line key"
};
35
SG::ReadCondHandleKey<LArFebRodMapping>
m_RodKey
{
this
,
"FebRodKey"
,
"LArFebRodMap"
,
"SG ROD mapping key"
};
36
37
bool
m_print
;
38
unsigned
m_mode
;
39
const
LArOnlineID
*
m_onlineId
;
40
const
CaloCell_ID
*
m_caloCellId
;
41
42
void
print
(
const
HWIdentifier
& hwid, std::ostream&
out
,
const
LArOnOffIdMapping
*
cabling
,
const
LArCalibLineMapping
*clCont);
43
};
44
45
#endif
LArCablingTest::execute
StatusCode execute()
Definition:
LArCablingTest.cxx:39
LArFebRodMapping.h
LArCalibLineMapping
Definition:
LArCalibLineMapping.h:17
LArCablingTest::~LArCablingTest
~LArCablingTest()
Definition:
LArCablingTest.cxx:23
ReadCellNoiseFromCool.cabling
cabling
Definition:
ReadCellNoiseFromCool.py:154
python.AthDsoLogger.out
out
Definition:
AthDsoLogger.py:71
LArCablingTest::m_mode
unsigned m_mode
Definition:
LArCablingTest.h:38
HWIdentifier
Definition:
HWIdentifier.h:13
AthAlgorithm.h
LArCablingTest::initialize
StatusCode initialize()
Definition:
LArCablingTest.cxx:26
LArCablingTest::print
void print(const HWIdentifier &hwid, std::ostream &out, const LArOnOffIdMapping *cabling, const LArCalibLineMapping *clCont)
Definition:
LArCablingTest.cxx:112
LArCablingTest
Definition:
LArCablingTest.h:22
LArOnOffIdMapping.h
LArCablingTest::LArCablingTest
LArCablingTest(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
LArCablingTest.cxx:13
LArCablingTest::m_RodKey
SG::ReadCondHandleKey< LArFebRodMapping > m_RodKey
Definition:
LArCablingTest.h:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloCell_ID
Helper class for offline cell identifiers.
Definition:
CaloCell_ID.h:34
LArCablingTest::m_caloCellId
const CaloCell_ID * m_caloCellId
Definition:
LArCablingTest.h:40
AthAlgorithm
Definition:
AthAlgorithm.h:47
ReadCondHandleKey.h
HWIdentifier.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
LArCablingTest::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition:
LArCablingTest.h:33
LArOnlineID
Definition:
LArOnlineID.h:20
LArCablingTest::m_CLKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_CLKey
Definition:
LArCablingTest.h:34
SG::ReadCondHandleKey< LArOnOffIdMapping >
LArCablingTest::m_onlineId
const LArOnlineID * m_onlineId
Definition:
LArCablingTest.h:39
LArCablingTest::m_print
bool m_print
Definition:
LArCablingTest.h:37
LArCablingTest::finalize
StatusCode finalize()
Definition:
LArCablingTest.h:30
LArCalibLineMapping.h
LArOnOffIdMapping
Definition:
LArOnOffIdMapping.h:20
Generated on Thu Nov 7 2024 21:19:17 for ATLAS Offline Software by
1.8.18