ATLAS Offline Software
Tracking
TrkDetDescr
TrkDetDescrInterfaces
TrkDetDescrInterfaces
ICaloTrackingVolumeBuilder.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
// 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
namespace
Trk
{
17
18
class
TrackingVolume;
19
class
BinUtility1D;
20
26
class
ICaloTrackingVolumeBuilder
:
virtual
public
IAlgTool
27
{
28
29
public
:
31
DeclareInterfaceID
(
ICaloTrackingVolumeBuilder
, 1, 0);
32
34
virtual
~ICaloTrackingVolumeBuilder
() {}
35
37
virtual
std::vector<TrackingVolume*>*
trackingVolumes
(
38
const
CaloDetDescrManager
& caloDDM)
const
= 0;
39
};
40
41
}
// end of namespace
42
43
#endif
Trk::ICaloTrackingVolumeBuilder
Definition:
ICaloTrackingVolumeBuilder.h:27
Trk::ICaloTrackingVolumeBuilder::~ICaloTrackingVolumeBuilder
virtual ~ICaloTrackingVolumeBuilder()
Virtual destructor.
Definition:
ICaloTrackingVolumeBuilder.h:34
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
Trk::ICaloTrackingVolumeBuilder::trackingVolumes
virtual std::vector< TrackingVolume * > * trackingVolumes(const CaloDetDescrManager &caloDDM) const =0
TrackingVolumeBuilder interface method - returns vector of Volumes.
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
Generated on Sun Dec 22 2024 21:11:22 for ATLAS Offline Software by
1.8.18