ATLAS Offline Software
LArCalorimeter
LArSamplesMon
LArSamplesMon
LArShapeCompleteMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
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 "
CaloIdentifier/LArEM_ID.h
"
17
#include "
CaloIdentifier/LArHEC_ID.h
"
18
#include "
CaloIdentifier/LArFCAL_ID.h
"
19
#include "
CaloIdentifier/CaloGain.h
"
20
#include "
LArCafJobs/ILArShapeDumperTool.h
"
21
#include "
LArCafJobs/DataStore.h
"
22
#include "
LArSamplesMon/TreeShapeErrorGetter.h
"
23
#include "
StoreGate/ReadCondHandleKey.h
"
24
#include <string>
25
26
class
MsgStream;
27
class
StoreGateSvc
;
28
class
ILArShape
;
29
class
HWIdentifier
;
30
class
Identifier
;
31
class
LArOnlineID
;
32
33
class
ATLAS_NOT_THREAD_SAFE
LArShapeCompleteMaker
:
public
AthAlgorithm
34
{
35
public
:
36
LArShapeCompleteMaker
(
const
std::string &
name
, ISvcLocator* pSvcLocator);
37
~
LArShapeCompleteMaker
();
38
39
//standart algorithm methods
40
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
execute
()
override
;
42
virtual
StatusCode
finalize
()
override
;
43
44
private
:
45
46
const
LArOnlineID
* m_onlineHelper =
nullptr
;
47
48
LArSamples::DataStore
*
m_template
;
49
50
ToolHandle<ILArShapeDumperTool>
m_dumperTool
;
51
52
unsigned
int
m_nSamples
, m_nPhases, m_iPhase;
53
int
m_minNPulses
;
54
std::string
m_shapeErrorFileName
, m_outputFileName, m_outputTemplateFileName, m_sgKey;
55
std::string
m_groupingType
;
56
57
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_onOffMapKey
58
{
this
,
"LArOnOffIdMappingKey"
,
"LArOnOffIdMapping"
,
"LArOnOffIdMapping key"
};
59
};
60
61
#endif
TreeShapeErrorGetter.h
python.tests.PyTestsLib.finalize
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
Definition:
PyTestsLib.py:53
LArEM_ID.h
ILArShapeDumperTool.h
LArShapeCompleteMaker::m_minNPulses
int m_minNPulses
Definition:
LArShapeCompleteMaker.h:53
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
LArShapeCompleteMaker::m_nSamples
unsigned int m_nSamples
Definition:
LArShapeCompleteMaker.h:52
DataStore.h
initialize
void initialize()
Definition:
run_EoverP.cxx:894
LArShapeCompleteMaker
Definition:
LArShapeCompleteMaker.h:34
LArShapeCompleteMaker::m_template
LArSamples::DataStore * m_template
Definition:
LArShapeCompleteMaker.h:48
LArShapeCompleteMaker::m_dumperTool
ToolHandle< ILArShapeDumperTool > m_dumperTool
Definition:
LArShapeCompleteMaker.h:50
LArHEC_ID.h
HWIdentifier
Definition:
HWIdentifier.h:13
LArShapeCompleteMaker::m_shapeErrorFileName
std::string m_shapeErrorFileName
Definition:
LArShapeCompleteMaker.h:54
LArG4FSStartPointFilterLegacy.execute
execute
Definition:
LArG4FSStartPointFilterLegacy.py:20
AthAlgorithm.h
StoreGateSvc
The Athena Transient Store API.
Definition:
StoreGateSvc.h:128
LArOnOffIdMapping.h
Identifier
Definition:
DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition:
AthAlgorithm.h:47
ReadCondHandleKey.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
LArOnlineID
Definition:
LArOnlineID.h:20
LArSamples::DataStore
storage of the time histories of all the cells
Definition:
LArCalorimeter/LArCafJobs/LArCafJobs/DataStore.h:32
SG::ReadCondHandleKey< LArOnOffIdMapping >
LArFCAL_ID.h
LArShapeCompleteMaker::m_groupingType
std::string m_groupingType
Definition:
LArShapeCompleteMaker.h:55
CaloGain.h
ILArShape
Definition:
ILArShape.h:13
Generated on Tue Jul 2 2024 21:20:37 for ATLAS Offline Software by
1.8.18