ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArOnlDbPrep
src
LArGeoWeightsFill.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARGEOWEIGHTSFILL_H
6
#define LARGEOWEIGHTSFILL_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
LArCabling/LArOnOffIdMapping.h
"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
CaloTriggerTool/CaloTriggerTowerService.h
"
13
#include "
CaloDetDescr/CaloDetDescrManager.h
"
14
class
StoreGateSvc
;
15
class
LArOnlineID
;
16
17
class
LArGeoWeightsFill
:
public
AthReentrantAlgorithm
{
18
public
:
19
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
20
~LArGeoWeightsFill
();
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext&)
const override
{
return
StatusCode::SUCCESS;}
23
virtual
StatusCode
stop
()
override
;
24
25
private
:
26
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"OnOffMap"
,
"LArOnOffIdMap"
,
"SG key for mapping object"
};
27
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
28
29
const
LArOnlineID
*
m_onlineID
=
nullptr
;
30
31
StringProperty
m_key
{
this
,
"Key"
,
"GeoWeights"
};
32
BooleanProperty
m_fill
{
this
,
"Fill"
,
true
};
33
BooleanProperty
m_dump
{
this
,
"Dump"
,
false
};
34
StringProperty
m_outFileName
{
this
,
"OutFile"
,
"out.txt"
};
35
36
ToolHandle < CaloTriggerTowerService >
m_ttService
{
"CaloTriggerTowerService"
};
37
};
38
39
#endif
AthReentrantAlgorithm.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
CaloTriggerTowerService.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LArGeoWeightsFill
Definition
LArGeoWeightsFill.h:17
LArGeoWeightsFill::m_outFileName
StringProperty m_outFileName
Definition
LArGeoWeightsFill.h:34
LArGeoWeightsFill::m_ttService
ToolHandle< CaloTriggerTowerService > m_ttService
Definition
LArGeoWeightsFill.h:36
LArGeoWeightsFill::m_dump
BooleanProperty m_dump
Definition
LArGeoWeightsFill.h:33
LArGeoWeightsFill::m_onlineID
const LArOnlineID * m_onlineID
Definition
LArGeoWeightsFill.h:29
LArGeoWeightsFill::m_fill
BooleanProperty m_fill
Definition
LArGeoWeightsFill.h:32
LArGeoWeightsFill::stop
virtual StatusCode stop() override
Definition
LArGeoWeightsFill.cxx:32
LArGeoWeightsFill::m_key
StringProperty m_key
Definition
LArGeoWeightsFill.h:31
LArGeoWeightsFill::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
LArGeoWeightsFill.h:27
LArGeoWeightsFill::execute
virtual StatusCode execute(const EventContext &) const override
Definition
LArGeoWeightsFill.h:22
LArGeoWeightsFill::initialize
virtual StatusCode initialize() override
Definition
LArGeoWeightsFill.cxx:22
LArGeoWeightsFill::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
LArGeoWeightsFill.h:26
LArGeoWeightsFill::~LArGeoWeightsFill
~LArGeoWeightsFill()
LArOnlineID
Definition
LArOnlineID.h:21
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
Generated on
for ATLAS Offline Software by
1.17.0