ATLAS Offline Software
Validator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef jetsubstructuremomenttools_validator_header
6 #define jetsubstructuremomenttools_validator_header
7 
9 #include "xAODJet/Jet.h"
10 #include "xAODJet/JetContainer.h"
11 
12 #include "AsgTools/AsgTool.h"
14 
15 class TH1;
16 
17 class Validator :
18  virtual public IJetExecuteTool,
19  public asg::AsgTool {
21 
22  public:
23  // Constructor and destructor
24  Validator(const std::string& name);
25 
26  int execute() const;
27 
28  private:
29  std::string m_InputContainer;
30  std::vector<std::string> m_FloatMoments;
31 
32 };
33 
34 #endif
Jet.h
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
Validator::execute
int execute() const
Method to be called for each event.
Definition: Validator.cxx:22
IJetExecuteTool
IJetExecuteTool is a dual-use tool interface for generic tools, i.e. those that behave like algorithm...
Definition: IJetExecuteTool.h:19
Validator
Definition: Validator.h:19
Validator::Validator
Validator(const std::string &name)
Definition: Validator.cxx:15
IJetExecuteTool.h
CaloCluster.h
Validator::m_InputContainer
std::string m_InputContainer
Definition: Validator.h:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Validator::m_FloatMoments
std::vector< std::string > m_FloatMoments
Definition: Validator.h:30
JetContainer.h
TH1
Definition: rootspy.cxx:268
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
AsgTool.h