CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
38 
39  const IsolatedTauTagInfoRef & getIsolatedTauTag() const;
40  void setIsolatedTauTag(const IsolatedTauTagInfoRef &);
41 
42  private:
44  IsolatedTauTagInfoRef isolatedTaus;
45  };
46 
48 
49 }
50 
51 #endif // DataFormats_BTauReco_TauImpactParameterInfo_h
void setIsolatedTauTag(const IsolatedTauTagInfoRef &)
virtual TauImpactParameterInfo * clone() const
edm::AssociationMap< edm::OneToValue< reco::TrackCollection, reco::TauImpactParameterTrackData > > TrackTauImpactParameterAssociationCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
#define DECLARE_EDM_REFS(class_name)
Definition: RefMacros.h:10
IsolatedTauTagInfoRef isolatedTaus
const IsolatedTauTagInfoRef & getIsolatedTauTag() const
const TauImpactParameterTrackData * getTrackData(const reco::TrackRef &) const
TrackTauImpactParameterAssociationCollection::value_type TrackTauImpactParameterAssociation
void storeTrackData(const reco::TrackRef &, const TauImpactParameterTrackData &)
TrackTauImpactParameterAssociationCollection trackDataMap