ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkDetDescr
TrkDetDescrInterfaces
TrkDetDescrInterfaces
IDynamicLayerCreator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IDynamicLayerCreator.h, (c) ATLAS Detector software
8
9
#ifndef TRKDETDESCRINTERFACES_IDYNAMICLAYERCREATOR_H
10
#define TRKDETDESCRINTERFACES_IDYNAMICLAYERCREATOR_H
11
12
// Gaudi
13
#include "GaudiKernel/IAlgTool.h"
14
// STL
15
#include <vector>
16
#include "
TrkParameters/TrackParameters.h
"
17
18
namespace
Trk
{
19
20
class
Layer
;
21
//class TrackParameters;
22
class
Surface
;
23
class
IPropagator
;
24
34
class
IDynamicLayerCreator
:
virtual
public
IAlgTool {
35
36
public
:
38
DeclareInterfaceID
(
IDynamicLayerCreator
, 1, 0);
39
41
virtual
~IDynamicLayerCreator
(){}
42
50
virtual
const
std::vector< std::pair<const TrackParameters*, const Layer* > >*
materialLayers
(
const
Trk::TrackParameters
& parm,
51
const
Trk::Surface
& sf,
52
const
Trk::IPropagator
* prop = 0)
const
= 0;
53
};
54
55
}
// end of namespace
56
57
58
#endif
// TRKDETDESCRINTERFACES_IDYNAMICLAYERCREATOR_H
59
60
TrackParameters.h
Trk::IDynamicLayerCreator
Interface class IDynamicLayerCreator It inherits from IAlgTool.
Definition
IDynamicLayerCreator.h:34
Trk::IDynamicLayerCreator::materialLayers
virtual const std::vector< std::pair< const TrackParameters *, const Layer * > > * materialLayers(const Trk::TrackParameters &parm, const Trk::Surface &sf, const Trk::IPropagator *prop=0) const =0
DynamicLayerCreator interface method Input parameters are:
Trk::IDynamicLayerCreator::~IDynamicLayerCreator
virtual ~IDynamicLayerCreator()
Virtual destructor.
Definition
IDynamicLayerCreator.h:41
Trk::IDynamicLayerCreator::DeclareInterfaceID
DeclareInterfaceID(IDynamicLayerCreator, 1, 0)
Creates the InterfaceID and interfaceID() method.
Trk::IPropagator
Interface class IPropagators It inherits from IAlgTool.
Definition
IPropagator.h:54
Trk::Layer
Base Class for a Detector Layer in the Tracking realm.
Definition
Layer.h:72
Trk::Surface
Abstract Base Class for tracking surfaces.
Definition
Surface.h:79
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0