ATLAS Offline Software
ZDC_DetManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ZDC_DETMANAGER_H
6 #define ZDC_DETMANAGER_H
7 
8 #include "GeoModelKernel/GeoVPhysVol.h"
9 #include "GeoModelKernel/GeoVDetectorManager.h"
11 
12 class ZDC_DetManager : public GeoVDetectorManager, public AthMessaging
13 {
14  public:
15 
18 
19  virtual unsigned int getNumTreeTops() const;
20  virtual PVConstLink getTreeTop(unsigned int i) const;
21 
22  void addTreeTop(PVLink);
23 
24  private:
25  std::vector<PVLink> m_volume;
26 };
27 
28 #ifndef GAUDI_NEUTRAL
29 #include "AthenaKernel/CLASS_DEF.h"
30 CLASS_DEF(ZDC_DetManager, 9886, 1)
31 #endif
32 
33 #endif
ZDC_DetManager
Definition: ZDC_DetManager.h:13
ZDC_DetManager::addTreeTop
void addTreeTop(PVLink)
Definition: ZDC_DetManager.cxx:36
ZDC_DetManager::ZDC_DetManager
ZDC_DetManager()
Definition: ZDC_DetManager.cxx:7
lumiFormat.i
int i
Definition: lumiFormat.py:92
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
ZDC_DetManager::m_volume
std::vector< PVLink > m_volume
Definition: ZDC_DetManager.h:25
ZDC_DetManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const
Definition: ZDC_DetManager.cxx:31
ZDC_DetManager::~ZDC_DetManager
~ZDC_DetManager()
Definition: ZDC_DetManager.cxx:16
ZDC_DetManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const
Definition: ZDC_DetManager.cxx:26
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
AthMessaging.h
CLASS_DEF.h
macros to associate a CLID to a type