ATLAS Offline Software
IInDetUsedInFitTrackDecoratorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 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"
10 
11 // EDM include(s):
14 
20 namespace InDet {
21 
23  : virtual public asg::IAsgTool
24  {
25 
27 
28 
29  // Public methods:
31  public:
32 
35 
36  virtual void decorate(const xAOD::TrackParticleContainer* trkCont, const xAOD::VertexContainer* vtxCont) const = 0;
37  virtual void decorate() const = 0;
38 
40 
41  }; // end: class IInDetUsedInFitTrackDecoratorTool
42 } // end: namespace InDet
43 
44 #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
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
InDet::IInDetUsedInFitTrackDecoratorTool
Definition: IInDetUsedInFitTrackDecoratorTool.h:24
InDet::IInDetUsedInFitTrackDecoratorTool::decorate
virtual void decorate() const =0
TrackParticleContainerFwd.h
InDet::IInDetUsedInFitTrackDecoratorTool::decorate
virtual void decorate(const xAOD::TrackParticleContainer *trkCont, const xAOD::VertexContainer *vtxCont) const =0