ATLAS Offline Software
Tracking
Acts
ActsGeometryInterfaces
ActsGeometryInterfaces
IActsMaterialStepConverterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSGEOMETRYINTERFACES_IACTSMATERIALSTEPCONVERTERTOOL_H
6
#define ACTSGEOMETRYINTERFACES_IACTSMATERIALSTEPCONVERTERTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/IInterface.h"
10
#include "Acts/Propagator/MaterialInteractor.hpp"
11
#include "
TrkGeometry/MaterialStepCollection.h
"
12
13
class
IActsMaterialStepConverterTool
:
virtual
public
IAlgTool {
14
public
:
15
16
DeclareInterfaceID
(
IActsMaterialStepConverterTool
, 1, 0);
17
18
virtual
19
const
Acts::RecordedMaterialTrack
20
convertToMaterialTrack
(
const
Trk::MaterialStepCollection
&colStep)
const
= 0;
21
};
22
23
#endif
Acts::RecordedMaterialTrack
std::pair< std::pair< Acts::Vector3, Acts::Vector3 >, RecordedMaterial > RecordedMaterialTrack
Recorded material track.
Definition:
ActsExtrapolationAlg.cxx:43
MaterialStepCollection.h
IActsMaterialStepConverterTool
Definition:
IActsMaterialStepConverterTool.h:13
IActsMaterialStepConverterTool::convertToMaterialTrack
virtual const Acts::RecordedMaterialTrack convertToMaterialTrack(const Trk::MaterialStepCollection &colStep) const =0
AthAlgTool.h
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
IActsMaterialStepConverterTool::DeclareInterfaceID
DeclareInterfaceID(IActsMaterialStepConverterTool, 1, 0)
Generated on Sun Dec 22 2024 21:11:20 for ATLAS Offline Software by
1.8.18