Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:78
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