Go to the documentation of this file. 1 #ifndef CalibrationIsolatedParticlesCaloPropagateTrack_h
2 #define CalibrationIsolatedParticlesCaloPropagateTrack_h
50 reco::TrackCollection::const_iterator
trkItr;
63 reco::TrackCollection::const_iterator
trkItr;
76 HepMC::GenEvent::particle_const_iterator
trkItr;
89 reco::GenParticleCollection::const_iterator
trkItr;
117 std::vector<spr::propagatedTrackID>& vdets,
123 std::vector<spr::propagatedTrackDirection>& trkDir,
211 const std::pair<double, double> rz,
219 const std::pair<double, double> rz,
227 const std::pair<double, double> rz,
std::pair< DetId, bool > propagateIdECAL(const HcalDetId &id, const CaloGeometry *geo, const MagneticField *, bool debug=false)
GlobalVector directionHCAL
std::vector< spr::propagatedTrackID > propagateCosmicCALO(edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, const std::string &theTrackQuality, bool debug=false)
std::pair< math::XYZPoint, bool > propagateTracker(const reco::Track *, const MagneticField *, bool debug=false)
spr::propagatedTrack propagateTrackToECAL(const reco::Track *, const MagneticField *, bool debug=false)
reco::GenParticleCollection::const_iterator trkItr
spr::propagatedTrack propagateCalo(const GlobalPoint &vertex, const GlobalVector &momentum, int charge, const MagneticField *, float zdist, float radius, float corner, bool debug=false)
GlobalVector directionECAL
GlobalVector directionHCAL
propagatedTrackDirection()
std::pair< math::XYZPoint, bool > propagateECAL(const reco::Track *, const MagneticField *, bool debug=false)
XYZPointD XYZPoint
point in space with cartesian internal representation
reco::TrackCollection::const_iterator trkItr
spr::trackAtOrigin simTrackAtOrigin(unsigned int thisTrk, edm::Handle< edm::SimTrackContainer > &SimTk, edm::Handle< edm::SimVertexContainer > &SimVtx, bool debug=false)
GlobalVector directionECAL
GlobalVector directionHCAL
std::vector< spr::propagatedTrackID > propagateCALO(edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, const std::string &theTrackQuality, bool debug=false)
spr::propagatedTrackDirection propagateHCALBack(unsigned int thisTrk, edm::Handle< edm::SimTrackContainer > &SimTk, edm::Handle< edm::SimVertexContainer > &SimVtx, const CaloGeometry *geo, const MagneticField *bField, bool debug=false)
std::pair< math::XYZPoint, double > propagateTrackerEnd(const reco::Track *, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, bool > propagateHCAL(const reco::Track *, const MagneticField *, bool debug=false)
HepMC::GenEvent::particle_const_iterator trkItr
propagatedGenParticleID()
reco::TrackCollection::const_iterator trkItr
GlobalVector directionECAL
spr::propagatedTrack propagateTrackToHCAL(const reco::Track *, const MagneticField *, bool debug=false)