ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
15
16
18{
19 public:
20 LArPhysWaveFromAscii(const std::string & name, ISvcLocator * pSvcLocator);
21
23
24 //standard algorithm methods
26 virtual StatusCode execute() {return StatusCode::SUCCESS;}
27 //StatusCode finalize(){return StatusCode::SUCCESS;}
28 virtual StatusCode stop() final;
29
30 private:
32 UnsignedIntegerProperty m_skipPoints{this, "SkipPoints", 0};
34 UnsignedIntegerProperty m_prefixPoints{this, "PrefixPoints", 0};
36 StringProperty m_input_file_name{this, "InputFile", {}, "Input ascii file name" };
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 ?"};
47
49 StringProperty m_store_key{this, "StoreKey", "FromAscii", "SG key to create"};
50};
51
52#endif
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 ?
#define private