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 
17  typedef edm::AssociationMap <
21  >
23 
25 
27  public:
30 
31  virtual TauImpactParameterInfo* clone() const { return new TauImpactParameterInfo( * this ); }
32 
33  float discriminator(double,double,double,bool,bool) const;
34  float discriminator() const;
35 
36  const TauImpactParameterTrackData * getTrackData(const reco::TrackRef &) const;
37  void storeTrackData(const reco::TrackRef &, const TauImpactParameterTrackData &);
38 
39  const IsolatedTauTagInfoRef & getIsolatedTauTag() const;
40  void setIsolatedTauTag(const IsolatedTauTagInfoRef &);
41 
42  private:
45  };
46 
48 
49 }
50 
51 #endif // DataFormats_BTauReco_TauImpactParameterInfo_h
virtual TauImpactParameterInfo * clone() const
edm::AssociationMap< edm::OneToValue< reco::TrackCollection, reco::TauImpactParameterTrackData > > TrackTauImpactParameterAssociationCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:15
IsolatedTauTagInfoRef isolatedTaus
fixed size matrix
TrackTauImpactParameterAssociationCollection::value_type TrackTauImpactParameterAssociation
#define DECLARE_EDM_REFS(class_name)
Definition: RefMacros.h:10
TrackTauImpactParameterAssociationCollection trackDataMap