Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
MagneticField
Layers
interface
MagBRod.h
Go to the documentation of this file.
1
#ifndef MagBRod_H
2
#define MagBRod_H
3
18
#include <vector>
19
20
class
MagBSlab
;
21
class
MagVolume
;
22
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
23
#include "
MagneticField/Layers/src/MagBinFinders.h
"
24
25
class
MagBRod
{
26
public
:
28
MagBRod
(std::vector<MagBSlab*>& slabs,
Geom::Phi<float>
phiMin);
29
31
virtual
~MagBRod
();
32
34
MagVolume
*
findVolume
(
const
GlobalPoint
& gp,
double
tolerance)
const
;
35
37
Geom::Phi<float>
minPhi
()
const
{
return
thePhiMin
;}
38
39
private
:
40
std::vector<MagBSlab*>
theSlabs
;
41
Geom::Phi<float>
thePhiMin
;
42
MagBinFinders::GeneralBinFinderInZ<double>
*
theBinFinder
;
43
44
};
45
#endif
46
47
MagBRod::theBinFinder
MagBinFinders::GeneralBinFinderInZ< double > * theBinFinder
Definition:
MagBRod.h:42
MagBRod
Definition:
MagBRod.h:25
MagBRod::~MagBRod
virtual ~MagBRod()
Destructor.
Definition:
MagBRod.cc:40
MagBRod::MagBRod
MagBRod(std::vector< MagBSlab * > &slabs, Geom::Phi< float > phiMin)
Constructor.
Definition:
MagBRod.cc:18
MagVolume
Definition:
MagVolume.h:14
MagBRod::thePhiMin
Geom::Phi< float > thePhiMin
Definition:
MagBRod.h:41
MagBRod::findVolume
MagVolume * findVolume(const GlobalPoint &gp, double tolerance) const
Find the volume containing a point, with a given tolerance.
Definition:
MagBRod.cc:49
MagBRod::minPhi
Geom::Phi< float > minPhi() const
Phi of rod start.
Definition:
MagBRod.h:37
MagBinFinders::GeneralBinFinderInZ< double >
MagBSlab
Definition:
MagBSlab.h:23
MagBinFinders.h
Point3DBase< float, GlobalTag >
MagBRod::theSlabs
std::vector< MagBSlab * > theSlabs
Definition:
MagBRod.h:40
Geom::Phi< float >
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5