CMS 3D CMS Logo

Namespaces | Functions

/data/refman/pasoursint/CMSSW_5_3_6/src/Calibration/IsolatedParticles/src/CaloPropagateTrack.cc File Reference

#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h"
#include "DataFormats/GeometrySurface/interface/Plane.h"
#include "DataFormats/GeometrySurface/interface/Cylinder.h"
#include "DataFormats/EcalDetId/interface/EBDetId.h"
#include "DataFormats/EcalDetId/interface/EEDetId.h"
#include "DataFormats/HcalDetId/interface/HcalDetId.h"
#include "Geometry/EcalAlgo/interface/EcalBarrelGeometry.h"
#include "Geometry/EcalAlgo/interface/EcalEndcapGeometry.h"
#include "Calibration/IsolatedParticles/interface/CaloPropagateTrack.h"
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  spr

Functions

std::vector
< spr::propagatedTrackID
spr::propagateCALO (edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, std::string &theTrackQuality, bool debug=false)
void spr::propagateCALO (edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, std::string &theTrackQuality, std::vector< spr::propagatedTrackID > &vdets, bool debug=false)
std::vector
< spr::propagatedGenTrackID
spr::propagateCALO (const HepMC::GenEvent *genEvent, edm::ESHandle< ParticleDataTable > &pdt, const CaloGeometry *geo, const MagneticField *bField, double etaMax=3.0, bool debug=false)
spr::propagatedTrack spr::propagateCalo (const GlobalPoint &vertex, const GlobalVector &momentum, int charge, const MagneticField *, float zdist, float radius, float corner, bool debug=false)
std::vector
< spr::propagatedGenParticleID
spr::propagateCALO (edm::Handle< reco::GenParticleCollection > &genParticles, edm::ESHandle< ParticleDataTable > &pdt, const CaloGeometry *geo, const MagneticField *bField, double etaMax=3.0, bool debug=false)
void spr::propagateCALO (edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, std::string &theTrackQuality, std::vector< spr::propagatedTrackDirection > &trkDir, bool debug=false)
spr::propagatedTrackDirection spr::propagateCALO (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, bool > spr::propagateECAL (const reco::Track *, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, bool > spr::propagateECAL (const GlobalPoint &vertex, const GlobalVector &momentum, int charge, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, bool > spr::propagateHCAL (const reco::Track *, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, bool > spr::propagateHCAL (const GlobalPoint &vertex, const GlobalVector &momentum, int charge, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, bool > spr::propagateTracker (const reco::Track *, const MagneticField *, bool debug=false)
std::pair< math::XYZPoint, double > spr::propagateTrackerEnd (const reco::Track *, const MagneticField *, bool debug=false)
spr::propagatedTrack spr::propagateTrackToECAL (unsigned int thisTrk, edm::Handle< edm::SimTrackContainer > &SimTk, edm::Handle< edm::SimVertexContainer > &SimVtx, const MagneticField *, bool debug=false)
spr::propagatedTrack spr::propagateTrackToECAL (const reco::Track *, const MagneticField *, bool debug=false)
spr::propagatedTrack spr::propagateTrackToHCAL (const reco::Track *, const MagneticField *, bool debug=false)
spr::propagatedTrack spr::propagateTrackToHCAL (unsigned int thisTrk, edm::Handle< edm::SimTrackContainer > &SimTk, edm::Handle< edm::SimVertexContainer > &SimVtx, const MagneticField *, bool debug=false)
spr::trackAtOrigin spr::simTrackAtOrigin (unsigned int thisTrk, edm::Handle< edm::SimTrackContainer > &SimTk, edm::Handle< edm::SimVertexContainer > &SimVtx, bool debug=false)