ATLAS Offline Software
Loading...
Searching...
No Matches
AFP_GeoModelManager.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef AFP_GeoModelManager_h
6#define AFP_GeoModelManager_h 1
7#include "GeoModelKernel/GeoVPhysVol.h"
8#include "GeoModelKernel/GeoVDetectorManager.h"
10
11class AFP_GeoModelManager : public GeoVDetectorManager {
12
13public:
16private:
18
19public:
20 // Access to raw geometry:
21 virtual unsigned int getNumTreeTops() const;
22 // Access to raw geometry:
23 virtual PVConstLink getTreeTop(unsigned int i) const;
24 // Add a Tree top:
25 void addTreeTop(const PVLink&);
26
27private:
29
30 std::vector<PVLink> m_volume;
31};
32
33// Class AFP_GeoModelManager
34
35#ifndef GAUDI_NEUTRAL
37CLASS_DEF(AFP_GeoModelManager, 156328970, 1)
38#endif
39
40#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
AFP_GeoModelManager(const AFP_GeoModelManager &right)
void addTreeTop(const PVLink &)
std::vector< PVLink > m_volume
virtual unsigned int getNumTreeTops() const
virtual PVConstLink getTreeTop(unsigned int i) const
const AFP_GeoModelManager & operator=(const AFP_GeoModelManager &right)