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 using AthReentrantAlgorithm::AthReentrantAlgorithm;
21
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
An algorithm that can be simultaneously executed in multiple threads.
This algorithm allows to read wave forms from asci file and builds a LArPhysWaveContainer containing ...
StringProperty m_groupingType
Grouping type. Default is Feedthrough.
BooleanProperty m_isSC
is SC ?
virtual StatusCode stop() override final
BooleanProperty m_interpolate
needs interpolation ?
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
virtual StatusCode execute(const EventContext &) const override
virtual ~LArPhysWaveFromAscii()
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 ?
#define private
Definition testRead.cxx:27