CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetTracksAssociationDRCalo.h
Go to the documentation of this file.
1 // \class JetTracksAssociationDRCalo
2 // Associate jets with tracks by simple "delta R" criteria
3 // Fedor Ratnikov (UMd), Aug. 28, 2007
4 // $Id: JetTracksAssociationDRCalo.h,v 1.6 2010/03/18 12:17:58 bainbrid Exp $
5 
6 #ifndef JetTracksAssociationDRCalo_h
7 #define JetTracksAssociationDRCalo_h
8 
11 
12 class MagneticField;
13 class Propagator;
14 
16  public:
17  JetTracksAssociationDRCalo (double fDr);
19 
21  const std::vector <edm::RefToBase<reco::Jet> >& fJets,
22  const std::vector <reco::TrackRef>& fTracks,
23  const MagneticField& fField,
24  const Propagator& fPropagator) const;
25 
28  const MagneticField& fField,
29  const Propagator& fPropagator);
30  private:
33 };
34 
35 #endif
double mDeltaR2Threshold
fidutial dR between track in the vertex and jet&#39;s reference direction
static math::XYZPoint propagateTrackToCalorimeter(const reco::Track &fTrack, const MagneticField &fField, const Propagator &fPropagator)
propagating the track to the Calorimeter
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
void produce(reco::JetTracksAssociation::Container *fAssociation, const std::vector< edm::RefToBase< reco::Jet > > &fJets, const std::vector< reco::TrackRef > &fTracks, const MagneticField &fField, const Propagator &fPropagator) const