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