ATLAS Offline Software
Tracking
TrkDetDescr
TrkDetDescrInterfaces
TrkDetDescrInterfaces
ICaloTrackingVolumeBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ICaloTrackingVolumeBuilder.h, (c) ATLAS Detector software
8
9
#ifndef TRKDETDESCRINTERFACES_ICALOTRACKINGVOLUMEBUILDER_H
10
#define TRKDETDESCRINTERFACES_ICALOTRACKINGVOLUMEBUILDER_H
11
12
// Gaudi
13
#include "GaudiKernel/IAlgTool.h"
14
15
class
CaloDetDescrManager
;
16
class
GeoAlignmentStore
;
17
namespace
Trk
{
18
19
class
TrackingVolume;
20
class
BinUtility1D;
21
27
class
ICaloTrackingVolumeBuilder
:
virtual
public
IAlgTool
28
{
29
30
public
:
32
DeclareInterfaceID
(
ICaloTrackingVolumeBuilder
, 1, 0);
33
35
virtual
~ICaloTrackingVolumeBuilder
() {}
36
40
virtual
std::vector<TrackingVolume*>
trackingVolumes
(
41
const
CaloDetDescrManager
& caloDDM,
42
const
GeoAlignmentStore
* geoAlign)
const
= 0;
43
};
44
45
}
// end of namespace
46
47
#endif
GeoAlignmentStore
Ensure that the extensions for the Vector3D are properly loaded.
Definition:
GeoAlignmentStore.h:24
Trk::ICaloTrackingVolumeBuilder
Definition:
ICaloTrackingVolumeBuilder.h:28
Trk::ICaloTrackingVolumeBuilder::~ICaloTrackingVolumeBuilder
virtual ~ICaloTrackingVolumeBuilder()
Virtual destructor.
Definition:
ICaloTrackingVolumeBuilder.h:35
Trk::ICaloTrackingVolumeBuilder::DeclareInterfaceID
DeclareInterfaceID(ICaloTrackingVolumeBuilder, 1, 0)
Creates the InterfaceID and interfaceID() method.
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
Trk::ICaloTrackingVolumeBuilder::trackingVolumes
virtual std::vector< TrackingVolume * > trackingVolumes(const CaloDetDescrManager &caloDDM, const GeoAlignmentStore *geoAlign) const =0
TrackingVolumeBuilder interface method - returns vector of ptr to Tracking Volumes.
Generated on Mon Sep 1 2025 21:11:27 for ATLAS Offline Software by
1.8.18