Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
MagneticField
Layers
interface
MagESector.h
Go to the documentation of this file.
1
#ifndef MagESector_H
2
#define MagESector_H
3
13
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
14
15
#include <vector>
16
17
class
MagVolume
;
18
class
MagELayer
;
19
20
class
MagESector
{
21
public
:
23
MagESector
(std::vector<MagELayer*>& layers,
Geom::Phi<float>
phiMin
);
24
26
virtual
~MagESector
();
27
29
MagVolume
*
findVolume
(
const
GlobalPoint
& gp,
double
tolerance)
const
;
30
32
Geom::Phi<float>
minPhi
()
const
{
return
thePhiMin
;}
33
34
private
:
35
std::vector<MagELayer*>
theLayers
;
36
Geom::Phi<float>
thePhiMin
;
37
};
38
#endif
39
MagESector
Definition:
MagESector.h:20
MagELayer
Definition:
MagELayer.h:18
MagVolume
Definition:
MagVolume.h:14
MagESector::thePhiMin
Geom::Phi< float > thePhiMin
Definition:
MagESector.h:36
MagESector::minPhi
Geom::Phi< float > minPhi() const
Phi of sector start.
Definition:
MagESector.h:32
MagESector::theLayers
std::vector< MagELayer * > theLayers
Definition:
MagESector.h:35
Point3DBase< float, GlobalTag >
jptDQMConfig_cff.phiMin
int phiMin
Definition:
jptDQMConfig_cff.py:50
MagESector::MagESector
MagESector(std::vector< MagELayer * > &layers, Geom::Phi< float > phiMin)
Constructor.
Definition:
MagESector.cc:20
MagESector::~MagESector
virtual ~MagESector()
Destructor.
Definition:
MagESector.cc:26
Geom::Phi< float >
GlobalPoint.h
MagESector::findVolume
MagVolume * findVolume(const GlobalPoint &gp, double tolerance) const
Find the volume containing a point, with a given tolerance.
Definition:
MagESector.cc:34
Generated for CMSSW Reference Manual by
1.8.5