CMS 3D CMS Logo

TauImpactParameterInfo.h
Go to the documentation of this file.
1 #ifndef DataFormats_BTauReco_TauImpactParameterInfo_h
2 #define DataFormats_BTauReco_TauImpactParameterInfo_h
3 
9 
10 namespace reco {
11 
15  };
16 
19 
21 
23  public:
26 
27  virtual TauImpactParameterInfo *clone() const { return new TauImpactParameterInfo(*this); }
28 
29  float discriminator(double, double, double, bool, bool) const;
30  float discriminator() const;
31 
32  const TauImpactParameterTrackData *getTrackData(const reco::TrackRef &) const;
33  void storeTrackData(const reco::TrackRef &, const TauImpactParameterTrackData &);
34 
35  const IsolatedTauTagInfoRef &getIsolatedTauTag() const;
36  void setIsolatedTauTag(const IsolatedTauTagInfoRef &);
37 
38  private:
41  };
42 
44 
45 } // namespace reco
46 
47 #endif // DataFormats_BTauReco_TauImpactParameterInfo_h
edm::AssociationMap< edm::OneToValue< reco::TrackCollection, reco::TauImpactParameterTrackData > > TrackTauImpactParameterAssociationCollection
virtual TauImpactParameterInfo * clone() const
#define DECLARE_EDM_REFS(class_name)
Definition: RefMacros.h:10
IsolatedTauTagInfoRef isolatedTaus
fixed size matrix
TrackTauImpactParameterAssociationCollection::value_type TrackTauImpactParameterAssociation
TrackTauImpactParameterAssociationCollection trackDataMap