Main Page
Namespaces
Classes
Package Documentation
src
MagneticField
GeomBuilder
src
eLayer.h
Go to the documentation of this file.
1
#ifndef eLayer_H
2
#define eLayer_H
3
10
#include "
MagneticField/GeomBuilder/src/MagGeoBuilderFromDDD.h
"
11
#include "
MagneticField/GeomBuilder/src/volumeHandle.h
"
12
#include "
MagneticField/GeomBuilder/src/bSector.h
"
13
14
class
MagELayer
;
15
16
class
MagGeoBuilderFromDDD::eLayer
{
17
public
:
19
eLayer
(handles::const_iterator
begin
, handles::const_iterator
end
);
20
22
~eLayer
();
23
24
// /// Return the list of all volumes.
25
// const handles & volumes() const {return theVolumes;}
26
28
MagELayer
*
buildMagELayer
()
const
;
29
30
private
:
31
handles
theVolumes
;
// pointer to all volumes in this layer
32
mutable
MagELayer
*
mlayer
;
33
};
34
#endif
35
MagGeoBuilderFromDDD::handles
std::vector< volumeHandle * > handles
Definition:
MagGeoBuilderFromDDD.h:78
MagGeoBuilderFromDDD::eLayer::theVolumes
handles theVolumes
Definition:
eLayer.h:31
MagGeoBuilderFromDDD::eLayer::buildMagELayer
MagELayer * buildMagELayer() const
Construct the MagELayer upon request.
Definition:
eLayer.cc:47
bSector.h
MagELayer
Definition:
MagELayer.h:16
volumeHandle.h
end
#define end
Definition:
vmac.h:39
MagGeoBuilderFromDDD::eLayer::eLayer
eLayer(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition:
eLayer.cc:19
begin
#define begin
Definition:
vmac.h:32
MagGeoBuilderFromDDD.h
MagGeoBuilderFromDDD::eLayer::~eLayer
~eLayer()
Destructor.
Definition:
eLayer.cc:35
MagGeoBuilderFromDDD::eLayer
Definition:
eLayer.h:16
MagGeoBuilderFromDDD::eLayer::mlayer
MagELayer * mlayer
Definition:
eLayer.h:32
Generated for CMSSW Reference Manual by
1.8.11