ATLAS Offline Software
Loading...
Searching...
No Matches
PythonConfigBase.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8
9#ifndef ANA_ALGORITHM__PYTHON_CONFIG_BASE_H
10#define ANA_ALGORITHM__PYTHON_CONFIG_BASE_H
11
12#ifndef ROOTCORE
13#ifndef __CPPCHECK__
14#error only include this header in AnalysisBase
15#endif
16#endif
17
18#include <AnaAlgorithm/Global.h>
19
21
22namespace EL
23{
25
34
36 {
37 //
38 // public interface
39 //
40
46 public:
48
49
55 public:
56 explicit PythonConfigBase (const std::string& val_typeAndName);
57
58
64 public:
65 virtual ~PythonConfigBase () = default;
66
67
74 public:
75 const std::string& componentType () const noexcept;
76 void setComponentType (const std::string& val_componentType);
78
79
80
81 //
82 // private interface
83 //
84
86 private:
88 };
89}
90
91#endif
PythonConfigBase()
standard constructor
void setComponentType(const std::string &val_componentType)
const std::string & componentType() const noexcept
the actual component type to create
std::string m_componentType
the value of componentType
virtual ~PythonConfigBase()=default
Virtual destructor, to make PyROOT happy.
an object that stores the configuration for an AsgComponent and is able to create one from it
This module defines the arguments passed from the BATCH driver to the BATCH worker.
STL namespace.
all the external components an algorithm needs before initialization (in EventLoop)
#define private