ATLAS Offline Software
LUCID_DetectorManager.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 LUCID_DetectorManager_h
6 #define LUCID_DetectorManager_h 1
7 
8 #include "GeoModelKernel/GeoVPhysVol.h"
9 #include "GeoModelKernel/GeoVDetectorManager.h"
10 #include <vector>
11 
12 class LUCID_DetectorManager: public GeoVDetectorManager {
13 
14  public:
15 
18 
19  virtual unsigned int getNumTreeTops() const;
20  virtual PVConstLink getTreeTop (unsigned int i) const;
21  void addTreeTop (PVLink);
22 
23  private:
24 
26 
28 
29  std::vector<PVLink> m_volume;
30 };
31 
32 #ifndef GAUDI_NEUTRAL
33 #include "AthenaKernel/CLASS_DEF.h"
34 CLASS_DEF(LUCID_DetectorManager, 115078776, 1)
35 #endif
36 
37 #endif
38 
39 
LUCID_DetectorManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const
Definition: LUCID_DetectorManager.cxx:19
LUCID_DetectorManager::m_volume
std::vector< PVLink > m_volume
Definition: LUCID_DetectorManager.h:29
lumiFormat.i
int i
Definition: lumiFormat.py:92
LUCID_DetectorManager::operator=
const LUCID_DetectorManager & operator=(const LUCID_DetectorManager &right)
LUCID_DetectorManager::LUCID_DetectorManager
LUCID_DetectorManager(const LUCID_DetectorManager &right)
LUCID_DetectorManager::~LUCID_DetectorManager
~LUCID_DetectorManager()
LUCID_DetectorManager::LUCID_DetectorManager
LUCID_DetectorManager()
Definition: LUCID_DetectorManager.cxx:7
LUCID_DetectorManager::addTreeTop
void addTreeTop(PVLink)
Definition: LUCID_DetectorManager.cxx:24
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
LUCID_DetectorManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const
Definition: LUCID_DetectorManager.cxx:14
CLASS_DEF.h
macros to associate a CLID to a type
LUCID_DetectorManager
Definition: LUCID_DetectorManager.h:12