ATLAS Offline Software
List of all members
DerivationFramework::UsedInVertexFitTrackDecorator Class Reference

#include <UsedInVertexFitTrackDecorator.h>

Inheritance diagram for DerivationFramework::UsedInVertexFitTrackDecorator:
Collaboration diagram for DerivationFramework::UsedInVertexFitTrackDecorator:

Public Member Functions

Constructor
 UsedInVertexFitTrackDecorator (const std::string &type, const std::string &name, const IInterface *parent)
 
Function(s) implementing the AthAlgTool and IAugmentationTool interfaces
StatusCode initialize ()
 Function initialising the tool. More...
 
StatusCode finalize ()
 Function finalizing the tool. More...
 
virtual StatusCode addBranches () const
 Function decorating the inputs. More...
 

Private Attributes

The properties that can be defined via the python job options
ToolHandle< InDet::IInDetUsedInFitTrackDecoratorToolm_decoTool
 ToolHandle for the IInDetUsedInFitTrackDecoratorTool. More...
 

Detailed Description

Definition at line 25 of file UsedInVertexFitTrackDecorator.h.

Constructor & Destructor Documentation

◆ UsedInVertexFitTrackDecorator()

DerivationFramework::UsedInVertexFitTrackDecorator::UsedInVertexFitTrackDecorator ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 16 of file UsedInVertexFitTrackDecorator.cxx.

16  :
17  base_class(type, name, parent),
18  m_decoTool("InDet::InDetUsedInFitTrackDecoratorTool/" + name + "_IDUsedInFitDecoratorTool", this)
19  {
20  // Property declarations
21  declareProperty("UsedInFitDecoratorTool", m_decoTool, "IInDetUsedInFitTrackDecoratorTool for decorating tracks");
22  }

Member Function Documentation

◆ addBranches()

StatusCode DerivationFramework::UsedInVertexFitTrackDecorator::addBranches ( ) const
virtual

Function decorating the inputs.

Definition at line 46 of file UsedInVertexFitTrackDecorator.cxx.

47  {
48  ATH_MSG_DEBUG("In addBranches(...) for " << name() << "...");
49 
50  // Decorate our tracks
51  m_decoTool->decorate();
52 
53  return StatusCode::SUCCESS;
54  }

◆ finalize()

StatusCode DerivationFramework::UsedInVertexFitTrackDecorator::finalize ( )

Function finalizing the tool.

Definition at line 36 of file UsedInVertexFitTrackDecorator.cxx.

37  {
38  ATH_MSG_DEBUG("Finalizing " << name() << "...");
39 
40  // Release our tool
41  ATH_CHECK(m_decoTool.release());
42 
43  return StatusCode::SUCCESS;
44  }

◆ initialize()

StatusCode DerivationFramework::UsedInVertexFitTrackDecorator::initialize ( )

Function initialising the tool.

Definition at line 24 of file UsedInVertexFitTrackDecorator.cxx.

25  {
26  // Print configuration
27  ATH_MSG_DEBUG("Initializing " << name() << "...");
28  ATH_MSG_DEBUG("Using UsedInFitDecoratorTool: " << m_decoTool);
29 
30  // Retrieve our tool
31  ATH_CHECK(m_decoTool.retrieve());
32 
33  return StatusCode::SUCCESS;
34  }

Member Data Documentation

◆ m_decoTool

ToolHandle<InDet::IInDetUsedInFitTrackDecoratorTool> DerivationFramework::UsedInVertexFitTrackDecorator::m_decoTool
private

ToolHandle for the IInDetUsedInFitTrackDecoratorTool.

Definition at line 62 of file UsedInVertexFitTrackDecorator.h.


The documentation for this class was generated from the following files:
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
DerivationFramework::UsedInVertexFitTrackDecorator::m_decoTool
ToolHandle< InDet::IInDetUsedInFitTrackDecoratorTool > m_decoTool
ToolHandle for the IInDetUsedInFitTrackDecoratorTool.
Definition: UsedInVertexFitTrackDecorator.h:62
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240