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
25 virtual StatusCode execute(const EventContext&) override {return StatusCode::SUCCESS;}
26 virtual StatusCode stop() override final;
27
28 private:
30 UnsignedIntegerProperty m_skipPoints{this, "SkipPoints", 0};
32 UnsignedIntegerProperty m_prefixPoints{this, "PrefixPoints", 0};
34 StringProperty m_input_file_name{this, "InputFile", {}, "Input ascii file name" };
36 StringProperty m_groupingType{this,"GroupingType", "ExtendedFeedThrough", "Which COOL channel grouping to use"};
38 UnsignedIntegerProperty m_gain{this, "Gain", 0};
40 BooleanProperty m_isSC{this,"isSC",false,"Running for SuperCells ?"};
42 BooleanProperty m_interpolate{this,"Interpolate",false,"Needs interpolate input data ?"};
44 BooleanProperty m_hasIndex{this,"Index",false,"Has index in input data ?"};
45
47 StringProperty m_store_key{this, "StoreKey", "FromAscii", "SG key to create"};
48};
49
50#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
StringProperty m_groupingType
Grouping type. Default is Feedthrough.
BooleanProperty m_isSC
is SC ?
virtual StatusCode stop() override final
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
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
BooleanProperty m_hasIndex
has index in input data ?
virtual StatusCode execute(const EventContext &) override
Execute method.
#define private
Definition testRead.cxx:27