CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFTauExtractor.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_IsolationAlgos_PFTauExtractor_H
2 #define PhysicsTools_IsolationAlgos_PFTauExtractor_H
3 
9 
11 
19 
21 {
22  public:
23 
25  virtual ~PFTauExtractor(){}
26 
28  virtual void fillVetos(const edm::Event&, const edm::EventSetup&, const reco::TrackCollection&) { }
29  virtual reco::IsoDeposit deposit(const edm::Event& evt, const edm::EventSetup& es, const reco::Track& track) const {
30  return depositFromObject(evt, es, track);
31  }
32  virtual reco::IsoDeposit deposit(const edm::Event& evt, const edm::EventSetup& es, const reco::Candidate& candidate) const {
33  return depositFromObject(evt, es, candidate);
34  }
35 
36  private:
37 
41  double maxDxyTrack_;
42  double maxDzTrack_;
43  double dRmatchPFTau_;
44  double dRVetoCone_;
45  double dRIsoCone_;
47 
50  template<typename T>
51  reco::IsoDeposit depositFromObject(const edm::Event&, const edm::EventSetup&, const T&) const;
52 
53 };
54 
55 #endif
double dRvetoPFTauSignalConeConstituents_
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
reco::IsoDeposit depositFromObject(const edm::Event &, const edm::EventSetup &, const T &) const
virtual reco::IsoDeposit deposit(const edm::Event &evt, const edm::EventSetup &es, const reco::Track &track) const
virtual void fillVetos(const edm::Event &, const edm::EventSetup &, const reco::TrackCollection &)
definition of pure virtual functions inherited from IsoDepositExtractor base-class ...
edm::EDGetTokenT< reco::PFTauCollection > tauSourceToken_
configuration parameters
edm::EDGetTokenT< edm::View< reco::Candidate > > candidateSourceToken_
virtual ~PFTauExtractor()
PFTauExtractor(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
double dRmatchPFTau_
long double T
virtual reco::IsoDeposit deposit(const edm::Event &evt, const edm::EventSetup &es, const reco::Candidate &candidate) const