ATLAS Offline Software
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 
10 class 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
41 #include "AthenaKernel/CLASS_DEF.h"
43 #endif
44 
45 
46 
47 #endif
48 
49 
ForwardRegionGeoModelManager::operator=
const ForwardRegionGeoModelManager & operator=(const ForwardRegionGeoModelManager &right)
ForwardRegionGeoModelManager
Definition: ForwardRegionGeoModelManager.h:10
lumiFormat.i
int i
Definition: lumiFormat.py:92
ForwardRegionGeoModelManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const
Definition: ForwardRegionGeoModelManager.cxx:17
ForwardRegionGeoModelManager::m_volume
std::vector< PVLink > m_volume
Definition: ForwardRegionGeoModelManager.h:35
ForwardRegionGeoModelManager::ForwardRegionGeoModelManager
ForwardRegionGeoModelManager()
Definition: ForwardRegionGeoModelManager.cxx:6
ForwardRegionGeoModelManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const
Definition: ForwardRegionGeoModelManager.cxx:22
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:64
ForwardRegionGeoModelManager::addTreeTop
void addTreeTop(PVLink)
Definition: ForwardRegionGeoModelManager.cxx:27
ForwardRegionGeoModelManager::ForwardRegionGeoModelManager
ForwardRegionGeoModelManager(const ForwardRegionGeoModelManager &right)
ForwardRegionGeoModelManager::~ForwardRegionGeoModelManager
~ForwardRegionGeoModelManager()
Definition: ForwardRegionGeoModelManager.cxx:12
CLASS_DEF.h
macros to associate a CLID to a type