5#ifndef LARPHYSWAVEFROMASCII_H
6#define LARPHYSWAVEFROMASCII_H
26 virtual StatusCode
execute() {
return StatusCode::SUCCESS;}
28 virtual StatusCode
stop() final;
38 StringProperty
m_groupingType{
this,
"GroupingType",
"ExtendedFeedThrough",
"Which COOL channel grouping to use"};
40 UnsignedIntegerProperty
m_gain{
this,
"Gain", 0};
42 BooleanProperty
m_isSC{
this,
"isSC",
false,
"Running for SuperCells ?"};
44 BooleanProperty
m_interpolate{
this,
"Interpolate",
false,
"Needs interpolate input data ?"};
46 BooleanProperty
m_hasIndex{
this,
"Index",
false,
"Has index in input data ?"};
49 StringProperty
m_store_key{
this,
"StoreKey",
"FromAscii",
"SG key to create"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StringProperty m_groupingType
Grouping type. Default is Feedthrough.
BooleanProperty m_isSC
is SC ?
BooleanProperty m_interpolate
needs interpolation ?
LArPhysWaveFromAscii(const std::string &name, ISvcLocator *pSvcLocator)
UnsignedIntegerProperty m_skipPoints
the first m_skipPoints points of the waveform in the file are skipped
virtual StatusCode stop() final
UnsignedIntegerProperty m_gain
which gain to store ?
StringProperty m_input_file_name
list of input ntuple file names
UnsignedIntegerProperty m_prefixPoints
make a PhysWave with the first m_prefixPoints as zeros
StringProperty m_store_key
key of the PhysWave collection
virtual StatusCode execute()
StatusCode initialize() = default;.
BooleanProperty m_hasIndex
has index in input data ?