ATLAS Offline Software
ForDetEnvelopeManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ForDetEnvelopeManager_h
6 #define ForDetEnvelopeManager_h 1
7 
8 #include "GeoModelKernel/GeoVPhysVol.h"
9 #include "GeoModelKernel/GeoVDetectorManager.h"
10 
11 #include <vector>
12 
13 class ForDetEnvelopeManager : public GeoVDetectorManager
14 {
15  public:
16 
17  // Constructor
19 
20  // Destructor
22 
23  // Access to raw geometry:
24  virtual unsigned int getNumTreeTops() const;
25 
26  // Access to raw geometry:
27  virtual PVConstLink getTreeTop(unsigned int i) const;
28 
29  // Add a Tree top:
30  void addTreeTop(const PVLink&);
31 
32  private:
33 
36 
37  std::vector<PVLink> m_volume;
38 
39 };
40 
41 #ifndef GAUDI_NEUTRAL
42 #include "AthenaKernel/CLASS_DEF.h"
43 CLASS_DEF(ForDetEnvelopeManager, 238515740, 1)
44 #endif
45 
46 #endif
47 
48 
ForDetEnvelopeManager::addTreeTop
void addTreeTop(const PVLink &)
Definition: ForDetEnvelopeManager.cxx:26
ForDetEnvelopeManager
Definition: ForDetEnvelopeManager.h:14
ForDetEnvelopeManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const
Definition: ForDetEnvelopeManager.cxx:16
lumiFormat.i
int i
Definition: lumiFormat.py:85
ForDetEnvelopeManager::ForDetEnvelopeManager
ForDetEnvelopeManager()
Definition: ForDetEnvelopeManager.cxx:7
ForDetEnvelopeManager::m_volume
std::vector< PVLink > m_volume
Definition: ForDetEnvelopeManager.h:37
ForDetEnvelopeManager::ForDetEnvelopeManager
ForDetEnvelopeManager(const ForDetEnvelopeManager &right)
ForDetEnvelopeManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const
Definition: ForDetEnvelopeManager.cxx:21
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
ForDetEnvelopeManager::~ForDetEnvelopeManager
~ForDetEnvelopeManager()
CLASS_DEF.h
macros to associate a CLID to a type
ForDetEnvelopeManager::operator=
const ForDetEnvelopeManager & operator=(const ForDetEnvelopeManager &right)