ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_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 ALFA_DetectorManager_h
6#define ALFA_DetectorManager_h 1
7
8
9
10#include "GeoModelKernel/GeoVPhysVol.h"
11#include "GeoModelKernel/GeoVDetectorManager.h"
12
13#include <vector>
14
15class ALFA_DetectorManager : public GeoVDetectorManager
16{
17 public:
18
19 // Constructor
21
22 // Destructor
24
25 // Access to raw geometry:
26 virtual unsigned int getNumTreeTops() const;
27
28 // Access to raw geometry:
29 virtual PVConstLink getTreeTop(unsigned int i) const;
30
31 // Add a Tree top:
32 void addTreeTop(PVLink);
33
34 private:
35
38
39 std::vector<PVLink> m_volume;
40
41};
42
43#ifndef GAUDI_NEUTRAL
47#endif
48
49#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
ALFA_DetectorManager(const ALFA_DetectorManager &right)
std::vector< PVLink > m_volume
virtual unsigned int getNumTreeTops() const
virtual PVConstLink getTreeTop(unsigned int i) const
const ALFA_DetectorManager & operator=(const ALFA_DetectorManager &right)