ATLAS Offline Software
LArPhysWaveFromTuple.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARPHYSWAVEFROMTuple_H
6 #define LARPHYSWAVEFROMTuple_H
7 
9 
10 #include <vector>
11 #include <string>
12 
30 {
31  public:
32  LArPhysWaveFromTuple(const std::string & name, ISvcLocator * pSvcLocator);
33 
35 
36  //standard algorithm methods
39 
41  StatusCode execute() {return StatusCode::SUCCESS;}
42 
44  StatusCode finalize(){return StatusCode::SUCCESS;}
45  StatusCode stop();
46 
47  private:
49  unsigned int m_NPoints;
51  unsigned int m_skipPoints;
53  unsigned int m_prefixPoints;
55  double m_deltaT;
57  unsigned int m_flag;
59  std::vector<std::string> m_root_file_names;
61  std::string m_store_key;
63  std::string m_groupingType;
64 };
65 
66 #endif
LArPhysWaveFromTuple::~LArPhysWaveFromTuple
~LArPhysWaveFromTuple()
LArPhysWaveFromTuple::execute
StatusCode execute()
implements IAlgorithm::execute() : Does nothing
Definition: LArPhysWaveFromTuple.h:41
LArPhysWaveFromTuple::finalize
StatusCode finalize()
IAlgorithm::finalize() : Where the action takes place...
Definition: LArPhysWaveFromTuple.h:44
LArPhysWaveFromTuple::m_store_key
std::string m_store_key
key of the PhysWave collection in Storegate
Definition: LArPhysWaveFromTuple.h:61
LArPhysWaveFromTuple::m_root_file_names
std::vector< std::string > m_root_file_names
list of input ntuple file names
Definition: LArPhysWaveFromTuple.h:59
LArPhysWaveFromTuple
Definition: LArPhysWaveFromTuple.h:30
AthAlgorithm.h
LArPhysWaveFromTuple::m_NPoints
unsigned int m_NPoints
number of points of the waveform in the ntuple
Definition: LArPhysWaveFromTuple.h:49
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArPhysWaveFromTuple::stop
StatusCode stop()
Definition: LArPhysWaveFromTuple.cxx:44
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
LArPhysWaveFromTuple::m_flag
unsigned int m_flag
flag for the PhysWave container
Definition: LArPhysWaveFromTuple.h:57
LArPhysWaveFromTuple::m_deltaT
double m_deltaT
time step of the the waveform in the ntuple
Definition: LArPhysWaveFromTuple.h:55
LArPhysWaveFromTuple::m_prefixPoints
unsigned int m_prefixPoints
make a PhysWave with the first m_prefixPoints as zeros
Definition: LArPhysWaveFromTuple.h:53
LArPhysWaveFromTuple::m_groupingType
std::string m_groupingType
Grouping type. Default is Feedthrough.
Definition: LArPhysWaveFromTuple.h:63
LArPhysWaveFromTuple::m_skipPoints
unsigned int m_skipPoints
the first m_skipPoints points of the waveform in the ntuple are skipped
Definition: LArPhysWaveFromTuple.h:51
LArPhysWaveFromTuple::initialize
StatusCode initialize()
implements IAlgorithm::initialize()
Definition: LArPhysWaveFromTuple.cxx:38
LArPhysWaveFromTuple::LArPhysWaveFromTuple
LArPhysWaveFromTuple(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArPhysWaveFromTuple.cxx:23