ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibTools
LArCalibTools
LArPhysWaveFromAscii.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 LARPHYSWAVEFROMASCII_H
6
#define LARPHYSWAVEFROMASCII_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
15
16
17
class
LArPhysWaveFromAscii
:
public
AthReentrantAlgorithm
18
{
19
public
:
20
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
21
22
virtual
~LArPhysWaveFromAscii
();
23
24
virtual
StatusCode
execute
(
const
EventContext&)
const override
{
return
StatusCode::SUCCESS;}
25
virtual
StatusCode
stop
() override final;
26
27
private
:
29
UnsignedIntegerProperty
m_skipPoints
{
this
,
"SkipPoints"
, 0};
31
UnsignedIntegerProperty
m_prefixPoints
{
this
,
"PrefixPoints"
, 0};
33
StringProperty
m_input_file_name
{
this
,
"InputFile"
, {},
"Input ascii file name"
};
35
StringProperty
m_groupingType
{
this
,
"GroupingType"
,
"ExtendedFeedThrough"
,
"Which COOL channel grouping to use"
};
37
UnsignedIntegerProperty
m_gain
{
this
,
"Gain"
, 0};
39
BooleanProperty
m_isSC
{
this
,
"isSC"
,
false
,
"Running for SuperCells ?"
};
41
BooleanProperty
m_interpolate
{
this
,
"Interpolate"
,
false
,
"Needs interpolate input data ?"
};
43
BooleanProperty
m_hasIndex
{
this
,
"Index"
,
false
,
"Has index in input data ?"
};
44
46
StringProperty
m_store_key
{
this
,
"StoreKey"
,
"FromAscii"
,
"SG key to create"
};
47
};
48
49
#endif
AthReentrantAlgorithm.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LArPhysWaveFromAscii
This algorithm allows to read wave forms from asci file and builds a LArPhysWaveContainer containing ...
Definition
LArPhysWaveFromAscii.h:18
LArPhysWaveFromAscii::m_groupingType
StringProperty m_groupingType
Grouping type. Default is Feedthrough.
Definition
LArPhysWaveFromAscii.h:35
LArPhysWaveFromAscii::m_isSC
BooleanProperty m_isSC
is SC ?
Definition
LArPhysWaveFromAscii.h:39
LArPhysWaveFromAscii::stop
virtual StatusCode stop() override final
Definition
LArPhysWaveFromAscii.cxx:19
LArPhysWaveFromAscii::m_interpolate
BooleanProperty m_interpolate
needs interpolation ?
Definition
LArPhysWaveFromAscii.h:41
LArPhysWaveFromAscii::m_skipPoints
UnsignedIntegerProperty m_skipPoints
the first m_skipPoints points of the waveform in the file are skipped
Definition
LArPhysWaveFromAscii.h:29
LArPhysWaveFromAscii::m_gain
UnsignedIntegerProperty m_gain
which gain to store ?
Definition
LArPhysWaveFromAscii.h:37
LArPhysWaveFromAscii::m_input_file_name
StringProperty m_input_file_name
list of input ntuple file names
Definition
LArPhysWaveFromAscii.h:33
LArPhysWaveFromAscii::execute
virtual StatusCode execute(const EventContext &) const override
Definition
LArPhysWaveFromAscii.h:24
LArPhysWaveFromAscii::~LArPhysWaveFromAscii
virtual ~LArPhysWaveFromAscii()
LArPhysWaveFromAscii::m_prefixPoints
UnsignedIntegerProperty m_prefixPoints
make a PhysWave with the first m_prefixPoints as zeros
Definition
LArPhysWaveFromAscii.h:31
LArPhysWaveFromAscii::m_store_key
StringProperty m_store_key
key of the PhysWave collection
Definition
LArPhysWaveFromAscii.h:46
LArPhysWaveFromAscii::m_hasIndex
BooleanProperty m_hasIndex
has index in input data ?
Definition
LArPhysWaveFromAscii.h:43
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0