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