ATLAS Offline Software
Loading...
Searching...
No Matches
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
12class 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
35#endif
36
37#endif
38
39
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
virtual unsigned int getNumTreeTops() const
virtual PVConstLink getTreeTop(unsigned int i) const
std::vector< PVLink > m_volume
LUCID_DetectorManager(const LUCID_DetectorManager &right)
const LUCID_DetectorManager & operator=(const LUCID_DetectorManager &right)