test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
MagneticField
Layers
interface
MagELayer.h
Go to the documentation of this file.
1
#ifndef MagELayer_H
2
#define MagELayer_H
3
10
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
11
12
#include <vector>
13
14
class
MagVolume
;
15
16
class
MagELayer
{
17
public
:
19
MagELayer
(
const
std::vector<MagVolume*>&
volumes
,
double
zMin,
double
zMax);
20
22
virtual
~MagELayer
();
23
25
const
MagVolume
*
findVolume
(
const
GlobalPoint
& gp,
double
tolerance)
const
;
26
28
double
minZ
()
const
{
return
theZMin
;}
29
31
double
maxZ
()
const
{
return
theZMax
;}
32
33
private
:
34
std::vector<MagVolume*>
theVolumes
;
35
double
theZMin
;
36
double
theZMax
;
37
};
38
#endif
39
MagELayer::MagELayer
MagELayer(const std::vector< MagVolume * > &volumes, double zMin, double zMax)
Constructor.
Definition:
MagELayer.cc:19
MagELayer::theZMin
double theZMin
Definition:
MagELayer.h:35
MagELayer::findVolume
const MagVolume * findVolume(const GlobalPoint &gp, double tolerance) const
Find the volume containing a point, with a given tolerance.
Definition:
MagELayer.cc:34
MagELayer::theZMax
double theZMax
Definition:
MagELayer.h:36
MagELayer
Definition:
MagELayer.h:16
MagELayer::minZ
double minZ() const
Lower Z bound.
Definition:
MagELayer.h:28
MagVolume
Definition:
MagVolume.h:14
MagELayer::theVolumes
std::vector< MagVolume * > theVolumes
Definition:
MagELayer.h:34
autoMagneticFieldProducer_cfi.volumes
tuple volumes
Definition:
autoMagneticFieldProducer_cfi.py:97
MagELayer::~MagELayer
virtual ~MagELayer()
Destructor.
Definition:
MagELayer.cc:25
Point3DBase< float, GlobalTag >
MagELayer::maxZ
double maxZ() const
Upper Z bound.
Definition:
MagELayer.h:31
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5