ATLAS Offline Software
Loading...
Searching...
No Matches
IInDetPhysValDecoratorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETPHYSVALMONITORING_IINDETPHYSVALDECORATORTOOL_H
6#define INDETPHYSVALMONITORING_IINDETPHYSVALDECORATORTOOL_H
13//STL includes
14#include <string>
15
16//Gaudi
17#include "GaudiKernel/IAlgTool.h"
18
21
22static const InterfaceID IID_IInDetPhysValDecoratorTool("IInDetPhysValDecoratorTool",1,0);
23
24//Interface class to decorate xAOD::IParticles with additional information required by validation
25class IInDetPhysValDecoratorTool:virtual public IAlgTool{
26public:
27 static const InterfaceID & interfaceID();
29 virtual bool decorateTruth(const xAOD::TruthParticle & /*particle*/, const std::string& /*prefix = ""*/) const {return false;} //default implementation
30 virtual bool decorateTrack(const xAOD::TrackParticle & /*particle*/, const std::string& /*prefix = ""*/) const {return false;}
31};
32
36
37#endif
static const InterfaceID IID_IInDetPhysValDecoratorTool("IInDetPhysValDecoratorTool", 1, 0)
virtual bool decorateTrack(const xAOD::TrackParticle &, const std::string &) const
virtual bool decorateTruth(const xAOD::TruthParticle &, const std::string &) const
static const InterfaceID & interfaceID()
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.