ATLAS Offline Software
RepeatAlgorithm.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef dqaRepeatAlgorithm_h
6 #define dqaRepeatAlgorithm_h
7 
8 
9 
10 #include "dqm_core/Algorithm.h"
11 #include <string>
12 #include <memory>
13 #include <iosfwd>
14 
15 namespace dqm_algorithms {
16 
18 public:
19 
23 
24  virtual ~RepeatAlgorithm();
25  virtual dqm_core::Algorithm* clone();
26  virtual dqm_core::Result* execute( const std::string& name, const TObject& data,
27  const dqm_core::AlgorithmConfig& config );
28  dqm_core::AlgorithmConfig* ConfigureSubAlg(const dqm_core::AlgorithmConfig& config, TObject* reference);
29 
30  using Algorithm::printDescription;
31  virtual void printDescription(std::ostream& out);
32 
33 protected:
34 
35  std::shared_ptr<dqm_core::Algorithm> m_subalg;
36 
37 };
38 
39 } //namespace dqi
40 
41 #endif
dqm_algorithms::RepeatAlgorithm
Definition: RepeatAlgorithm.h:17
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
python.FakeAthena.Algorithm
def Algorithm(name)
Definition: FakeAthena.py:41
dqm_algorithms::RepeatAlgorithm::~RepeatAlgorithm
virtual ~RepeatAlgorithm()
Definition: RepeatAlgorithm.cxx:51
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
dqm_algorithms::RepeatAlgorithm::m_subalg
std::shared_ptr< dqm_core::Algorithm > m_subalg
Definition: RepeatAlgorithm.h:35
reference
Definition: hcg.cxx:437
dqm_algorithms::RepeatAlgorithm::execute
virtual dqm_core::Result * execute(const std::string &name, const TObject &data, const dqm_core::AlgorithmConfig &config)
Definition: RepeatAlgorithm.cxx:79
config
Definition: PhysicsAnalysis/AnalysisCommon/AssociationUtils/python/config.py:1
Result
ICscStripFitter::Result Result
Definition: CalibCscStripFitter.cxx:13
dqm_algorithms::RepeatAlgorithm::RepeatAlgorithm
RepeatAlgorithm()
Definition: RepeatAlgorithm.cxx:45
dqm_algorithms::RepeatAlgorithm::printDescription
virtual void printDescription(std::ostream &out)
Definition: RepeatAlgorithm.cxx:64
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
dqm_algorithms::RepeatAlgorithm::operator=
RepeatAlgorithm & operator=(const RepeatAlgorithm &other)
Definition: RepeatAlgorithm.cxx:37
dqm_algorithms
Definition: AddReference.h:17
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
dqm_algorithms::RepeatAlgorithm::clone
virtual dqm_core::Algorithm * clone()
Definition: RepeatAlgorithm.cxx:57
dqm_algorithms::RepeatAlgorithm::ConfigureSubAlg
dqm_core::AlgorithmConfig * ConfigureSubAlg(const dqm_core::AlgorithmConfig &config, TObject *reference)
Definition: RepeatAlgorithm.cxx:149