ATLAS Offline Software
Tracking
TrkTools
TrkToolInterfaces
TrkToolInterfaces
IDetailedTrackTruthBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRKTOOLINTERFACES_IDETAILEDTRACKTRUTHBUILDER_H
6
#define TRKTOOLINTERFACES_IDETAILEDTRACKTRUTHBUILDER_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
#include "
TrkTrack/TrackCollection.h
"
/* forward declaring the typedef would be ugly.. */
11
#include <vector>
12
13
// Forard declarations of types.
14
class
PRD_MultiTruthCollection
;
15
class
DetailedTrackTruthCollection
;
16
17
namespace
Trk
{
18
22
class
IDetailedTrackTruthBuilder
:
virtual
public
IAlgTool {
23
public
:
24
38
virtual
void
buildDetailedTrackTruth
(
DetailedTrackTruthCollection
*
output
,
39
const
TrackCollection
& tracks,
40
const
std::vector<const PRD_MultiTruthCollection*>& prdTruth,
41
const
EventContext& ctx)
const
= 0;
42
DeclareInterfaceID
(
Trk::IDetailedTrackTruthBuilder
,1,0);
43
};
44
45
}
// namespace Trk
46
47
#endif
/*TRKTOOLINTERFACES_IDETAILEDTRACKTRUTHBUILDER_H*/
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition:
PRD_MultiTruthCollection.h:24
TrackCollection.h
DataVector< Trk::Track >
Trk::IDetailedTrackTruthBuilder::buildDetailedTrackTruth
virtual void buildDetailedTrackTruth(DetailedTrackTruthCollection *output, const TrackCollection &tracks, const std::vector< const PRD_MultiTruthCollection * > &prdTruth, const EventContext &ctx) const =0
The main tool method.
merge.output
output
Definition:
merge.py:17
Trk::IDetailedTrackTruthBuilder::DeclareInterfaceID
DeclareInterfaceID(Trk::IDetailedTrackTruthBuilder, 1, 0)
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::IDetailedTrackTruthBuilder
Provides interface for tool to return a "detailed" track truth map.
Definition:
IDetailedTrackTruthBuilder.h:22
DetailedTrackTruthCollection
Definition:
DetailedTrackTruthCollection.h:20
Generated on Thu Nov 7 2024 21:16:38 for ATLAS Offline Software by
1.8.18