ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArSamplesMon
LArSamplesMon
LArShapeCompleteMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
9
10
#ifndef LArShapeCompleteMaker_H
11
#define LArShapeCompleteMaker_H
12
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "GaudiKernel/ToolHandle.h"
15
#include "
LArCabling/LArOnOffIdMapping.h
"
16
#include "
LArCafJobs/ILArShapeDumperTool.h
"
17
#include "
StoreGate/ReadCondHandleKey.h
"
18
#include <string>
19
20
class
MsgStream;
21
class
StoreGateSvc
;
22
class
ILArShape
;
23
class
HWIdentifier
;
24
class
Identifier
;
25
class
LArOnlineID
;
26
namespace
LArSamples
{
27
class
DataStore
;
28
}
29
30
class
ATLAS_NOT_THREAD_SAFE
LArShapeCompleteMaker
:
public
AthAlgorithm
31
{
32
public
:
33
LArShapeCompleteMaker
(
const
std::string & name, ISvcLocator* pSvcLocator);
34
~LArShapeCompleteMaker
();
35
36
//standart algorithm methods
37
virtual
StatusCode
initialize
()
override
;
38
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
39
virtual
StatusCode
finalize
()
override
;
40
41
private
:
42
43
const
LArOnlineID
*
m_onlineHelper
=
nullptr
;
44
45
LArSamples::DataStore
*
m_template
{};
46
47
ToolHandle<ILArShapeDumperTool>
m_dumperTool
;
48
49
unsigned
int
m_nSamples
,
m_nPhases
,
m_iPhase
;
50
int
m_minNPulses
;
51
std::string
m_shapeErrorFileName
,
m_outputFileName
,
m_outputTemplateFileName
,
m_sgKey
;
52
std::string
m_groupingType
;
53
54
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_onOffMapKey
55
{
this
,
"LArOnOffIdMappingKey"
,
"LArOnOffIdMapping"
,
"LArOnOffIdMapping key"
};
56
};
57
58
#endif
AthAlgorithm.h
ILArShapeDumperTool.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition
checker_macros.h:212
AthAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
HWIdentifier
Definition
HWIdentifier.h:13
ILArShape
Definition
ILArShape.h:13
LArOnlineID
Definition
LArOnlineID.h:21
LArSamples::DataStore
storage of the time histories of all the cells
Definition
LArCalorimeter/LArCafJobs/LArCafJobs/DataStore.h:32
LArShapeCompleteMaker::m_outputTemplateFileName
std::string m_outputTemplateFileName
Definition
LArShapeCompleteMaker.h:51
LArShapeCompleteMaker::m_shapeErrorFileName
std::string m_shapeErrorFileName
Definition
LArShapeCompleteMaker.h:51
LArShapeCompleteMaker::m_dumperTool
ToolHandle< ILArShapeDumperTool > m_dumperTool
Definition
LArShapeCompleteMaker.h:47
LArShapeCompleteMaker::m_groupingType
std::string m_groupingType
Definition
LArShapeCompleteMaker.h:52
LArShapeCompleteMaker::m_nSamples
unsigned int m_nSamples
Definition
LArShapeCompleteMaker.h:49
LArShapeCompleteMaker::m_sgKey
std::string m_sgKey
Definition
LArShapeCompleteMaker.h:51
LArShapeCompleteMaker::m_onlineHelper
const LArOnlineID * m_onlineHelper
Definition
LArShapeCompleteMaker.h:43
LArShapeCompleteMaker::m_nPhases
unsigned int m_nPhases
Definition
LArShapeCompleteMaker.h:49
LArShapeCompleteMaker::m_onOffMapKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_onOffMapKey
Definition
LArShapeCompleteMaker.h:55
LArShapeCompleteMaker::m_template
LArSamples::DataStore * m_template
Definition
LArShapeCompleteMaker.h:45
LArShapeCompleteMaker::m_outputFileName
std::string m_outputFileName
Definition
LArShapeCompleteMaker.h:51
LArShapeCompleteMaker::m_iPhase
unsigned int m_iPhase
Definition
LArShapeCompleteMaker.h:49
LArShapeCompleteMaker::finalize
virtual StatusCode finalize() override
Definition
LArShapeCompleteMaker.cxx:142
LArShapeCompleteMaker::m_minNPulses
int m_minNPulses
Definition
LArShapeCompleteMaker.h:50
LArShapeCompleteMaker::LArShapeCompleteMaker
LArShapeCompleteMaker(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArShapeCompleteMaker.cxx:24
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
Identifier
Definition
IdentifierFieldParser.cxx:14
LArSamples
Definition
AbsShape.h:24
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0