ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
TrackCaloClusterRec
TrackCaloClusterRecInterfaces
TrackCaloClusterRecInterfaces
ITrackCaloClusterTool.h
Go to the documentation of this file.
1
// this file is -*- C++ -*-
2
/*
3
Copyright (C) 2019-2020 CERN for the benefit of the ATLAS collaboration
4
*/
5
7
// ITrackCaloClusterTool.h, (c) ATLAS Detector software
9
#ifndef TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECINTERFACES_ITRACKCALOCLUSTTOOL_H
10
#define TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECINTERFACES_ITRACKCALOCLUSTTOOL_H
11
12
#include "GaudiKernel/IAlgTool.h"
13
#include "
xAODBase/IParticle.h
"
14
#include "
xAODPFlow/FlowElementContainer.h
"
15
16
static
const
InterfaceID
IID_ITrackCaloClusterTool
(
"ITrackCaloClusterTool"
, 1, 0);
17
18
19
struct
TrackCaloClusterInfo
;
20
22
class
ITrackCaloClusterTool
:
virtual
public
IAlgTool {
23
public
:
24
25
26
27
virtual
StatusCode
fillTCC
(
xAOD::FlowElementContainer
* container,
const
TrackCaloClusterInfo
& wmap )
const
= 0;
28
29
static
const
InterfaceID&
interfaceID
( ) ;
30
};
31
32
inline
const
InterfaceID&
ITrackCaloClusterTool::interfaceID
() {
33
return
IID_ITrackCaloClusterTool
;
34
}
35
36
#endif
// TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECINTERFACES_IPARTICLEEXTRAPOLATIONTOOL_H
IParticle.h
FlowElementContainer.h
IID_ITrackCaloClusterTool
static const InterfaceID IID_ITrackCaloClusterTool("ITrackCaloClusterTool", 1, 0)
ITrackCaloClusterTool
Interface for tools creating particles using TCC methods and filling a FlowElementContainer.
Definition
ITrackCaloClusterTool.h:22
ITrackCaloClusterTool::fillTCC
virtual StatusCode fillTCC(xAOD::FlowElementContainer *container, const TrackCaloClusterInfo &wmap) const =0
ITrackCaloClusterTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ITrackCaloClusterTool.h:32
xAOD::FlowElementContainer
FlowElementContainer_v1 FlowElementContainer
Definition of the current "pfo container version".
Definition
FlowElementContainer.h:16
TrackCaloClusterInfo
Holds all the necessary information to build TrackCaloCluster objects.
Definition
TrackCaloClusterInfo.h:23
Generated on
for ATLAS Offline Software by
1.17.0