ATLAS Offline Software
Loading...
Searching...
No Matches
LArPhysWaveFromStdNtuple.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 LARPHYSWAVEFROMSTDNTUPLE_H
6#define LARPHYSWAVEFROMSTDNTUPLE_H
7
9
10#include <vector>
11#include <string>
12
19
20
22{
23 public:
24 using AthReentrantAlgorithm::AthReentrantAlgorithm;
25
27
28 //standard algorithm methods
29 virtual StatusCode execute(const EventContext&) const override {return StatusCode::SUCCESS;}
30 virtual StatusCode stop() override;
31
32 private:
34 Gaudi::Property< unsigned int > m_skipPoints{this, "SkipPoints", 0};
36 Gaudi::Property< unsigned int > m_prefixPoints{this, "PrefixPoints", 0};
38 Gaudi::Property< std::vector<std::string> > m_root_file_names{this, "FileNames", {}, "Input root file names" };
40 Gaudi::Property< std::string > m_ntuple_name{this, "NtupleName", "PhysWave"};
42 Gaudi::Property< std::string > m_store_key{this, "StoreKey", "FromStdNtuple", "SG key to create"};
44 Gaudi::Property< std::string > m_groupingType{this,"GroupingType", "ExtendedFeedThrough", "Which COOL channel grouping to use"};
46 Gaudi::Property< bool > m_isSC{this,"isSC",false,"Running for SuperCells ?"};
47};
48
49#endif
An algorithm that can be simultaneously executed in multiple threads.
This algorithm allows to read wave forms from ntuples and builds a LArPhysWaveContainer containing th...
Gaudi::Property< bool > m_isSC
is SC ?
Gaudi::Property< std::string > m_ntuple_name
ntuple name
Gaudi::Property< unsigned int > m_prefixPoints
make a PhysWave with the first m_prefixPoints as zeros
virtual StatusCode execute(const EventContext &) const override
virtual ~LArPhysWaveFromStdNtuple()
Gaudi::Property< std::string > m_store_key
key of the PhysWave collection in Storegate
Gaudi::Property< unsigned int > m_skipPoints
the first m_skipPoints points of the waveform in the ntuple are skipped
virtual StatusCode stop() override
Gaudi::Property< std::string > m_groupingType
Grouping type. Default is Feedthrough.
Gaudi::Property< std::vector< std::string > > m_root_file_names
list of input ntuple file names