CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
JetTracksAssociationXtrpCalo.h
Go to the documentation of this file.
1 // \class JetTracksAssociationXtrpCalo
2 // Associate jets with tracks by extrapolation to calo face
3 
4 #ifndef RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
5 #define RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
6 
9 #include <vector>
21 
22 class MagneticField;
23 class Propagator;
24 
26 public:
29  typedef std::vector<JetRef> JetRefs;
30  typedef std::vector<reco::TrackRef> TrackRefs;
33 
36 
38  void produce(
39  Association*, JetRefs const&, std::vector<reco::TrackExtrapolation> const&, CaloGeometry const&, double dR);
40 
42  const reco::Jet& fJet,
43  std::vector<reco::TrackExtrapolation> const& fExtrapolations,
44  double dR);
45 
46 private:
49 };
50 
51 #endif // RecoJets_JetAssociationAlgorithms_JetTracksAssociationXtrpCalo_h
virtual void associateTracksToJet(reco::TrackRefVector &, const reco::Jet &, const TrackRefs &)
Unused.
Base class for all types of Jets.
Definition: Jet.h:20
virtual ~JetTracksAssociationXtrpCalo()
Destructor.
void associateInputTracksToJet(reco::TrackRefVector &associated, const reco::Jet &fJet, std::vector< reco::TrackExtrapolation > const &fExtrapolations, double dR)
void produce(Association *, JetRefs const &, std::vector< reco::TrackExtrapolation > const &, CaloGeometry const &, double dR)
Associates tracks to jets.
reco::JetTracksAssociation::Container Association
edm::RefToBase< reco::Jet > JetRef
std::vector< reco::TrackRef > TrackRefs