ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuidInterfaces
MuidInterfaces
IMuidBackTracker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMuidBackTracker
7
// tool interface to back-track all tracks in an input muon spectrometer
8
// TrackCollection to the IP.
9
// The return collection is required to have a one-to-one correspondence
10
// to the input.
11
//
13
14
#ifndef MUIDINTERFACES_IMUIDBACKTRACKER_H
15
#define MUIDINTERFACES_IMUIDBACKTRACKER_H
16
17
#include <vector>
18
19
#include "GaudiKernel/IAlgTool.h"
20
#include "
TrkTrack/TrackCollection.h
"
21
22
namespace
Rec
{
23
25
static
const
InterfaceID
IID_IMuidBackTracker
(
"IMuidBackTracker"
, 1, 0);
26
34
class
IMuidBackTracker
:
virtual
public
IAlgTool {
35
public
:
37
virtual
~IMuidBackTracker
() {}
38
40
static
const
InterfaceID&
interfaceID
() {
return
IID_IMuidBackTracker
; }
41
45
virtual
TrackCollection
*
execute
(
const
TrackCollection
& spectrometerTracks)
const
= 0;
46
};
47
48
}
// namespace Rec
49
50
#endif
// MUIDINTERFACES_IMUIDBACKTRACKER_H
TrackCollection.h
TrackCollection
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
Definition
TrackCollection.h:19
Rec::IMuidBackTracker
Base class for MuidBackTracker AlgTool.
Definition
IMuidBackTracker.h:34
Rec::IMuidBackTracker::execute
virtual TrackCollection * execute(const TrackCollection &spectrometerTracks) const =0
IMuidBackTracker interface: algorithmic code for back-tracking tracks in a muon spectrometer TrackCol...
Rec::IMuidBackTracker::~IMuidBackTracker
virtual ~IMuidBackTracker()
Virtual destructor.
Definition
IMuidBackTracker.h:37
Rec::IMuidBackTracker::interfaceID
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
Definition
IMuidBackTracker.h:40
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Rec::IID_IMuidBackTracker
static const InterfaceID IID_IMuidBackTracker("IMuidBackTracker", 1, 0)
Interface ID for IMuidBackTracker.
Generated on
for ATLAS Offline Software by
1.17.0