ATLAS Offline Software
Loading...
Searching...
No Matches
VertexQualitySelectionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETTRACKPERFMON_VERTEXQUALITYSELECTIONTOOL_H
6#define INDETTRACKPERFMON_VERTEXQUALITYSELECTIONTOOL_H
7
15
17#include "AsgTools/AsgTool.h"
18
21
23#include <string>
24
25
26namespace IDTPM {
27
29 public virtual IDTPM::IVertexSelectionTool,
30 public asg::AsgTool {
31
32 public:
33
35
37 VertexQualitySelectionTool( const std::string& name );
38
40 virtual ~VertexQualitySelectionTool() = default;
41
43 virtual StatusCode initialize() override;
44
46 virtual StatusCode selectVertices(
47 TrackAnalysisCollections& trkAnaColls ) override;
48
49 private:
50
52
53 }; // class VertexQualitySelectionTool
54
55} // namespace IDTPM
56
57
58
59#endif // > ! INDETTRACKPERFMON_VERTEXQUALITYSELECTIONTOOL_H
header file for interface for all the vertex selection tools in this package
VertexQualitySelectionTool(const std::string &name)
Constructor.
virtual ~VertexQualitySelectionTool()=default
Destructor.
ASG_TOOL_CLASS(VertexQualitySelectionTool, IVertexSelectionTool)
virtual StatusCode initialize() override
Initialize.
virtual StatusCode selectVertices(TrackAnalysisCollections &trkAnaColls) override
Main Vertex selection method.
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
Athena include(s).