ATLAS Offline Software
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 
16 #include "AsgTools/AsgTool.h"
18 
20 #include "IVertexSelectionTool.h"
21 
23 #include <string>
24 
25 
26 namespace 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
IDTPM::VertexQualitySelectionTool
Definition: VertexQualitySelectionTool.h:30
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
IDTPM::TrackAnalysisCollections
Definition: TrackAnalysisCollections.h:46
IDTPM::IVertexSelectionTool
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/IVertexSelectionTool.h:24
IDTPM::VertexQualitySelectionTool::VertexQualitySelectionTool
VertexQualitySelectionTool(const std::string &name)
Constructor.
Definition: VertexQualitySelectionTool.cxx:22
IDTPM::VertexQualitySelectionTool::selectVertices
virtual StatusCode selectVertices(TrackAnalysisCollections &trkAnaColls) override
Main Vertex selection method.
Definition: VertexQualitySelectionTool.cxx:45
IDTPM::VertexQualitySelectionTool::~VertexQualitySelectionTool
virtual ~VertexQualitySelectionTool()=default
Destructor.
IDTPM::VertexQualitySelectionTool::ASG_TOOL_CLASS
ASG_TOOL_CLASS(VertexQualitySelectionTool, IVertexSelectionTool)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IVertexSelectionTool.h
IDTPM::VertexQualitySelectionTool::initialize
virtual StatusCode initialize() override
Initialize.
Definition: VertexQualitySelectionTool.cxx:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
IDTPM
Athena include(s).
Definition: IPlotsDefinitionSvc.h:25
AsgTool.h