ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetSubStructureMomentTools
JetSubStructureMomentTools
Validator.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 jetsubstructuremomenttools_validator_header
6
#define jetsubstructuremomenttools_validator_header
7
8
9
#include "GaudiKernel/ITHistSvc.h"
10
#include "
AsgTools/AsgTool.h
"
11
#include "
JetInterface/IJetExecuteTool.h
"
12
13
#include <vector>
14
#include <string>
15
16
class
Validator
:
17
virtual
public
IJetExecuteTool
,
18
public
asg::AsgTool
{
19
ASG_TOOL_CLASS
(
Validator
,
IJetExecuteTool
)
20
21
public
:
22
// Constructor and destructor
23
Validator
(
const
std::string& name);
24
25
virtual
StatusCode
initialize
()
override
;
26
virtual
int
execute
()
const override
;
27
28
private
:
29
std::string
m_InputContainer
;
30
std::vector<std::string>
m_FloatMoments
;
31
ServiceHandle<ITHistSvc>
m_histSvc
;
32
};
33
34
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.h
IJetExecuteTool.h
IJetExecuteTool
IJetExecuteTool is a dual-use tool interface for generic tools, i.e. those that behave like algorithm...
Definition
IJetExecuteTool.h:19
ServiceHandle
Definition
ClusterMakerTool.h:36
Validator::m_InputContainer
std::string m_InputContainer
Definition
Validator.h:29
Validator::m_FloatMoments
std::vector< std::string > m_FloatMoments
Definition
Validator.h:30
Validator::m_histSvc
ServiceHandle< ITHistSvc > m_histSvc
Definition
Validator.h:31
Validator::Validator
Validator(const std::string &name)
Definition
Validator.cxx:13
Validator::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
Validator.cxx:22
Validator::execute
virtual int execute() const override
Method to be called for each event.
Definition
Validator.cxx:29
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition
AsgTool.h:47
Generated on
for ATLAS Offline Software by
1.17.0