ATLAS Offline Software
Loading...
Searching...
No Matches
InDetServMatManager.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5//
6// This is an implemetation of the GeoVDetectorManager which
7// is needed by Geo2G4 to get the treetop of the geoetry to
8// have the conversion to G4. Only the basic methods are implemented
9//
10
11
12#ifndef INDETSERVMATGEOMODEL_INDETSERVMATMANAGER_H
13#define INDETSERVMATGEOMODEL_INDETSERVMATMANAGER_H
14
15#include "GeoModelKernel/GeoVPhysVol.h"
16#include "GeoModelKernel/GeoVDetectorManager.h"
18
19
20namespace InDetDD {
21
22class InDetServMatManager : public GeoVDetectorManager {
23
24 public:
25
26 // Constructor
28
29 // Destructor
31
32 // Access to raw geometry:
33 virtual unsigned int getNumTreeTops() const;
34 virtual PVConstLink getTreeTop(unsigned int i) const;
35
36 // Add a Tree top:
37 void addTreeTop(const PVConstLink&);
38
39 private:
40 // prevent copy and assignment
43
44 // data members
45 std::vector<PVConstLink> m_volume;
46};
47
48} // namespace InDetDD
49
51
52#endif
53
54
55
56
57
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
InDetServMatManager(const InDetServMatManager &right)
void addTreeTop(const PVConstLink &)
virtual PVConstLink getTreeTop(unsigned int i) const
std::vector< PVConstLink > m_volume
const InDetServMatManager & operator=(const InDetServMatManager &right)
Message Stream Member.