ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibTools
LArCalibTools
LArShapeFromStdNtuple.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 LARSHAPEFROMSTDNTUPLE_H
6
#define LARSHAPEFROMSTDNTUPLE_H
7
8
#include "
LArRawConditions/LArMCSym.h
"
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
12
#include <vector>
13
#include <string>
14
21
22
class
LArShapeFromStdNtuple
:
public
AthReentrantAlgorithm
23
{
24
public
:
25
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
26
27
virtual
~LArShapeFromStdNtuple
();
28
29
//standard algorithm methods
30
virtual
StatusCode
initialize
()
override
;
31
virtual
StatusCode
execute
(
const
EventContext&)
const override
{
return
StatusCode::SUCCESS;}
32
virtual
StatusCode
stop
()
override
;
33
34
private
:
36
UnsignedIntegerProperty
m_skipPoints
{
this
,
"SkipPoints"
, 0 };
38
UnsignedIntegerProperty
m_prefixPoints
{
this
,
"PrefixPoints"
, 0 };
40
StringArrayProperty
m_root_file_names
{
this
,
"FileNames"
, {} };
42
StringProperty
m_ntuple_name
{
this
,
"NtupleName"
,
"SHAPE"
};
44
StringProperty
m_store_key
{
this
,
"StoreKey"
,
"FromStdNtuple"
};
46
StringProperty
m_groupingType
{
this
,
"GroupingType"
,
"ExtendedSubDetector"
};
48
BooleanProperty
m_isComplete
{
this
,
"isComplete"
,
false
};
49
50
bool
m_done
=
false
;
51
52
SG::ReadCondHandleKey<LArMCSym>
m_mcSymKey
53
{
this
,
"MCSymKey"
,
"LArMCSym"
,
"SG Key of LArMCSym object"
};
54
};
55
56
#endif
AthReentrantAlgorithm.h
LArMCSym.h
ReadCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LArShapeFromStdNtuple
This algorithm allows to read wave forms from ntuples and builds a LArPhysWaveContainer containing th...
Definition
LArShapeFromStdNtuple.h:23
LArShapeFromStdNtuple::m_ntuple_name
StringProperty m_ntuple_name
ntuple name
Definition
LArShapeFromStdNtuple.h:42
LArShapeFromStdNtuple::~LArShapeFromStdNtuple
virtual ~LArShapeFromStdNtuple()
LArShapeFromStdNtuple::initialize
virtual StatusCode initialize() override
Definition
LArShapeFromStdNtuple.cxx:28
LArShapeFromStdNtuple::execute
virtual StatusCode execute(const EventContext &) const override
Definition
LArShapeFromStdNtuple.h:31
LArShapeFromStdNtuple::m_skipPoints
UnsignedIntegerProperty m_skipPoints
the first m_skipPoints points of the waveform in the ntuple are skipped
Definition
LArShapeFromStdNtuple.h:36
LArShapeFromStdNtuple::stop
virtual StatusCode stop() override
Definition
LArShapeFromStdNtuple.cxx:35
LArShapeFromStdNtuple::m_done
bool m_done
Definition
LArShapeFromStdNtuple.h:50
LArShapeFromStdNtuple::m_prefixPoints
UnsignedIntegerProperty m_prefixPoints
make a Shape with the first m_prefixPoints as zeros
Definition
LArShapeFromStdNtuple.h:38
LArShapeFromStdNtuple::m_root_file_names
StringArrayProperty m_root_file_names
list of input ntuple file names
Definition
LArShapeFromStdNtuple.h:40
LArShapeFromStdNtuple::m_store_key
StringProperty m_store_key
key of the LArShape collection in Storegate
Definition
LArShapeFromStdNtuple.h:44
LArShapeFromStdNtuple::m_isComplete
BooleanProperty m_isComplete
Shape type.
Definition
LArShapeFromStdNtuple.h:48
LArShapeFromStdNtuple::m_groupingType
StringProperty m_groupingType
Grouping type.
Definition
LArShapeFromStdNtuple.h:46
LArShapeFromStdNtuple::m_mcSymKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Definition
LArShapeFromStdNtuple.h:53
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
Generated on
for ATLAS Offline Software by
1.17.0