Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
MagneticField
GeomBuilder
src
eLayer.h
Go to the documentation of this file.
1
#ifndef eLayer_H
2
#define eLayer_H
3
12
#include "
MagneticField/GeomBuilder/src/MagGeoBuilderFromDDD.h
"
13
#include "
MagneticField/GeomBuilder/src/volumeHandle.h
"
14
#include "
MagneticField/GeomBuilder/src/bSector.h
"
15
16
class
MagELayer
;
17
18
class
MagGeoBuilderFromDDD::eLayer
{
19
public
:
21
eLayer
(handles::const_iterator
begin
, handles::const_iterator
end
);
22
24
~eLayer
();
25
26
// /// Return the list of all volumes.
27
// const handles & volumes() const {return theVolumes;}
28
30
MagELayer
*
buildMagELayer
()
const
;
31
32
private
:
33
handles
theVolumes
;
// pointer to all volumes in this layer
34
mutable
MagELayer
*
mlayer
;
35
};
36
#endif
37
MagGeoBuilderFromDDD::handles
std::vector< volumeHandle * > handles
Definition:
MagGeoBuilderFromDDD.h:79
MagGeoBuilderFromDDD::eLayer::theVolumes
handles theVolumes
Definition:
eLayer.h:33
MagGeoBuilderFromDDD::eLayer::buildMagELayer
MagELayer * buildMagELayer() const
Construct the MagELayer upon request.
Definition:
eLayer.cc:49
bSector.h
MagELayer
Definition:
MagELayer.h:18
volumeHandle.h
end
#define end
Definition:
vmac.h:38
MagGeoBuilderFromDDD::eLayer::eLayer
eLayer(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition:
eLayer.cc:21
begin
#define begin
Definition:
vmac.h:31
MagGeoBuilderFromDDD.h
MagGeoBuilderFromDDD::eLayer::~eLayer
~eLayer()
Destructor.
Definition:
eLayer.cc:37
MagGeoBuilderFromDDD::eLayer
Definition:
eLayer.h:18
MagGeoBuilderFromDDD::eLayer::mlayer
MagELayer * mlayer
Definition:
eLayer.h:34
Generated for CMSSW Reference Manual by
1.8.5