ATLAS Offline Software
Loading...
Searching...
No Matches
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"
12
13#include <vector>
14#include <string>
15
16class Validator :
17 virtual public IJetExecuteTool,
18 public asg::AsgTool {
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;
32};
33
34#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
IJetExecuteTool is a dual-use tool interface for generic tools, i.e. those that behave like algorithm...
std::string m_InputContainer
Definition Validator.h:29
std::vector< std::string > m_FloatMoments
Definition Validator.h:30
ServiceHandle< ITHistSvc > m_histSvc
Definition Validator.h:31
Validator(const std::string &name)
Definition Validator.cxx:13
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition Validator.cxx:22
virtual int execute() const override
Method to be called for each event.
Definition Validator.cxx:29
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47