ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
10#include "GeoModelKernel/GeoVPhysVol.h"
11#include "GeoModelKernel/GeoVDetectorManager.h"
12
22
23namespace 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
43
45 std::vector<PVConstLink> m_volume;
46 };
47
48} // namespace InDetDD
49
50#ifndef GAUDI_NEUTRAL
53#endif
54
55#endif // BCMPRIMEREADOUTGEOMETRY_BCMPRIMEDETECTORMANAGER_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
virtual PVConstLink getTreeTop(unsigned int i) const override
BCMPrimeDetectorManager(const BCMPrimeDetectorManager &right)
void addTreeTop(const PVConstLink &treeTop)
Add a Tree top:
BCMPrimeDetectorManager(const std::string &name)
Constructor.
const BCMPrimeDetectorManager & operator=(const BCMPrimeDetectorManager &right)
Prevent copy and assignment.
std::vector< PVConstLink > m_volume
Private member data.
virtual unsigned int getNumTreeTops() const override
Access to raw geometry:
Message Stream Member.