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 
5 #ifndef JetTracksAssociationDRCalo_h
6 #define JetTracksAssociationDRCalo_h
7 
10 
11 class MagneticField;
12 class Propagator;
13 
15  public:
16  JetTracksAssociationDRCalo (double fDr);
18 
20  const std::vector <edm::RefToBase<reco::Jet> >& fJets,
21  const std::vector <reco::TrackRef>& fTracks,
22  const MagneticField& fField,
23  const Propagator& fPropagator) const;
24 
27  const MagneticField& fField,
28  const Propagator& fPropagator);
29  private:
32 };
33 
34 #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:12
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