ATLAS Offline Software
IInDetUsedInFitTrackDecoratorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETRECTOOLINTERFACES_IINDETUSEDINFITTRACKDECORATORTOOL_H
6 #define INDETRECTOOLINTERFACES_IINDETUSEDINFITTRACKDECORATORTOOL_H
7 
8 // Framework include(s):
9 #include "AsgTools/IAsgTool.h"
11 
12 // EDM include(s):
15 
21 namespace InDet {
22 
24  : virtual public asg::IAsgTool
25  {
26 
28 
29 
30  // Public methods:
32  public:
33 
36 
37  virtual void decorate(const xAOD::TrackParticleContainer* trkCont, const xAOD::VertexContainer* vtxCont, const EventContext& ctx) const = 0;
38  virtual void decorate(const EventContext& ctx) const = 0;
39 
41 
42  }; // end: class IInDetUsedInFitTrackDecoratorTool
43 } // end: namespace InDet
44 
45 #endif // end: INDETRECTOOLINTERFACES_IINDETUSEDINFITTRACKDECORATORTOOL_H
VertexContainerFwd.h
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
InDet::IInDetUsedInFitTrackDecoratorTool::decorate
virtual void decorate(const xAOD::TrackParticleContainer *trkCont, const xAOD::VertexContainer *vtxCont, const EventContext &ctx) const =0
CurrentContext.h
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:795
InDet::IInDetUsedInFitTrackDecoratorTool
Definition: IInDetUsedInFitTrackDecoratorTool.h:25
InDet::IInDetUsedInFitTrackDecoratorTool::decorate
virtual void decorate(const EventContext &ctx) const =0
TrackParticleContainerFwd.h