CMS 3D CMS Logo

PropagateToCal.h
Go to the documentation of this file.
1 #ifndef IsolationUtils_PropagateToCal_h
2 #define IsolationUtils_PropagateToCal_h
3 /* \class PropagateToCal
4  *
5  * \author Christian Autermann, U Hamburg
6  *
7  * class extrapolats a charged particle to the calorimeter surface
8  * using the SteppingHelixPropagator.
9  *
10  */
11 #include <algorithm>
12 #include <vector>
23 
24 class MagneticField;
25 
27 public:
30  PropagateToCal(double radius, double minZ, double maxZ, bool theIgnoreMaterial);
31  bool propagate(const GlobalPoint& vertex, GlobalVector& Cand, int charge, const MagneticField* bField) const;
32 
33 private:
35  double radius_, maxZ_, minZ_;
36 };
37 
38 #endif
Vector3DBase
Definition: Vector3DBase.h:8
TrajectoryStateOnSurface.h
FreeTrajectoryState.h
GlobalTrajectoryParameters.h
Cylinder.h
SteppingHelixPropagator.h
PropagateToCal::minZ_
double minZ_
Definition: PropagateToCal.h:35
PropagateToCal::PropagateToCal
PropagateToCal()
CosmicsPD_Skims.maxZ
maxZ
Definition: CosmicsPD_Skims.py:136
PropagateToCal
Definition: PropagateToCal.h:26
Plane.h
PropagateToCal::maxZ_
double maxZ_
Definition: PropagateToCal.h:35
IdealMagneticFieldRecord.h
Point3DBase< float, GlobalTag >
PropagateToCal::~PropagateToCal
~PropagateToCal()
Definition: PropagateToCal.cc:13
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
MagneticField.h
PropagateToCal::theIgnoreMaterial_
bool theIgnoreMaterial_
Definition: PropagateToCal.h:34
Calorimetry_cff.bField
bField
Definition: Calorimetry_cff.py:284
CosmicsPD_Skims.radius
radius
Definition: CosmicsPD_Skims.py:135
GlobalVector.h
PropagateToCal::propagate
bool propagate(const GlobalPoint &vertex, GlobalVector &Cand, int charge, const MagneticField *bField) const
Definition: PropagateToCal.cc:15
PropagateToCal::radius_
double radius_
whether or not propagation should ignore material
Definition: PropagateToCal.h:35
MagneticField
Definition: MagneticField.h:19
GlobalPoint.h
CosmicGenFilterHelix_cff.minZ
minZ
i.e.
Definition: CosmicGenFilterHelix_cff.py:9