ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibTools
LArCalibTools
LArPhysWaveFromStdNtuple.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 LARPHYSWAVEFROMSTDNTUPLE_H
6
#define LARPHYSWAVEFROMSTDNTUPLE_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
10
#include <vector>
11
#include <string>
12
19
20
21
class
LArPhysWaveFromStdNtuple
:
public
AthReentrantAlgorithm
22
{
23
public
:
24
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
25
26
virtual
~LArPhysWaveFromStdNtuple
();
27
28
//standard algorithm methods
29
virtual
StatusCode
execute
(
const
EventContext&)
const override
{
return
StatusCode::SUCCESS;}
30
virtual
StatusCode
stop
()
override
;
31
32
private
:
34
Gaudi::Property< unsigned int >
m_skipPoints
{
this
,
"SkipPoints"
, 0};
36
Gaudi::Property< unsigned int >
m_prefixPoints
{
this
,
"PrefixPoints"
, 0};
38
Gaudi::Property< std::vector<std::string> >
m_root_file_names
{
this
,
"FileNames"
, {},
"Input root file names"
};
40
Gaudi::Property< std::string >
m_ntuple_name
{
this
,
"NtupleName"
,
"PhysWave"
};
42
Gaudi::Property< std::string >
m_store_key
{
this
,
"StoreKey"
,
"FromStdNtuple"
,
"SG key to create"
};
44
Gaudi::Property< std::string >
m_groupingType
{
this
,
"GroupingType"
,
"ExtendedFeedThrough"
,
"Which COOL channel grouping to use"
};
46
Gaudi::Property< bool >
m_isSC
{
this
,
"isSC"
,
false
,
"Running for SuperCells ?"
};
47
};
48
49
#endif
AthReentrantAlgorithm.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LArPhysWaveFromStdNtuple
This algorithm allows to read wave forms from ntuples and builds a LArPhysWaveContainer containing th...
Definition
LArPhysWaveFromStdNtuple.h:22
LArPhysWaveFromStdNtuple::m_isSC
Gaudi::Property< bool > m_isSC
is SC ?
Definition
LArPhysWaveFromStdNtuple.h:46
LArPhysWaveFromStdNtuple::m_ntuple_name
Gaudi::Property< std::string > m_ntuple_name
ntuple name
Definition
LArPhysWaveFromStdNtuple.h:40
LArPhysWaveFromStdNtuple::m_prefixPoints
Gaudi::Property< unsigned int > m_prefixPoints
make a PhysWave with the first m_prefixPoints as zeros
Definition
LArPhysWaveFromStdNtuple.h:36
LArPhysWaveFromStdNtuple::execute
virtual StatusCode execute(const EventContext &) const override
Definition
LArPhysWaveFromStdNtuple.h:29
LArPhysWaveFromStdNtuple::~LArPhysWaveFromStdNtuple
virtual ~LArPhysWaveFromStdNtuple()
LArPhysWaveFromStdNtuple::m_store_key
Gaudi::Property< std::string > m_store_key
key of the PhysWave collection in Storegate
Definition
LArPhysWaveFromStdNtuple.h:42
LArPhysWaveFromStdNtuple::m_skipPoints
Gaudi::Property< unsigned int > m_skipPoints
the first m_skipPoints points of the waveform in the ntuple are skipped
Definition
LArPhysWaveFromStdNtuple.h:34
LArPhysWaveFromStdNtuple::stop
virtual StatusCode stop() override
Definition
LArPhysWaveFromStdNtuple.cxx:24
LArPhysWaveFromStdNtuple::m_groupingType
Gaudi::Property< std::string > m_groupingType
Grouping type. Default is Feedthrough.
Definition
LArPhysWaveFromStdNtuple.h:44
LArPhysWaveFromStdNtuple::m_root_file_names
Gaudi::Property< std::vector< std::string > > m_root_file_names
list of input ntuple file names
Definition
LArPhysWaveFromStdNtuple.h:38
Generated on
for ATLAS Offline Software by
1.17.0