ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
BCMPrimeReadoutGeometry
BCMPrimeReadoutGeometry
BCMPrimeDetectorManager.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
6
#define BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
7
8
#include "
GeoPrimitives/GeoPrimitives.h
"
9
10
#include "GeoModelKernel/GeoVPhysVol.h"
11
#include "GeoModelKernel/GeoVDetectorManager.h"
12
22
23
namespace
InDetDD
{
24
25
class
BCMPrimeDetectorManager
:
public
GeoVDetectorManager {
26
public
:
27
29
BCMPrimeDetectorManager
(
const
std::string & name);
30
32
virtual
unsigned
int
getNumTreeTops
()
const override
;
33
virtual
PVConstLink
getTreeTop
(
unsigned
int
i)
const override
;
34
36
void
addTreeTop
(
const
PVConstLink& treeTop);
37
38
private
:
39
41
const
BCMPrimeDetectorManager
&
operator=
(
const
BCMPrimeDetectorManager
&right);
42
BCMPrimeDetectorManager
(
const
BCMPrimeDetectorManager
&right);
43
45
std::vector<PVConstLink>
m_volume
;
46
};
47
48
}
// namespace InDetDD
49
50
#ifndef GAUDI_NEUTRAL
51
#include "
AthenaKernel/CLASS_DEF.h
"
52
CLASS_DEF
(
InDetDD::BCMPrimeDetectorManager
, 162824294, 1)
53
#endif
54
55
#endif
// BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
GeoPrimitives.h
InDetDD::BCMPrimeDetectorManager
Definition
BCMPrimeDetectorManager.h:25
InDetDD::BCMPrimeDetectorManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const override
Definition
BCMPrimeDetectorManager.cxx:19
InDetDD::BCMPrimeDetectorManager::BCMPrimeDetectorManager
BCMPrimeDetectorManager(const BCMPrimeDetectorManager &right)
InDetDD::BCMPrimeDetectorManager::addTreeTop
void addTreeTop(const PVConstLink &treeTop)
Add a Tree top:
Definition
BCMPrimeDetectorManager.cxx:23
InDetDD::BCMPrimeDetectorManager::BCMPrimeDetectorManager
BCMPrimeDetectorManager(const std::string &name)
Constructor.
Definition
BCMPrimeDetectorManager.cxx:10
InDetDD::BCMPrimeDetectorManager::operator=
const BCMPrimeDetectorManager & operator=(const BCMPrimeDetectorManager &right)
Prevent copy and assignment.
InDetDD::BCMPrimeDetectorManager::m_volume
std::vector< PVConstLink > m_volume
Private member data.
Definition
BCMPrimeDetectorManager.h:45
InDetDD::BCMPrimeDetectorManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
Definition
BCMPrimeDetectorManager.cxx:15
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0