CMS 3D CMS Logo

PFRecoTauDiscriminationAgainstMuon.h

Go to the documentation of this file.
00001 #ifndef RecoTauTag_RecoTau_PFRecoTauDiscriminationAgainstMuon_H_
00002 #define RecoTauTag_RecoTau_PFRecoTauDiscriminationAgainstMuon_H_
00003 
00004 /* class PFRecoTauDiscriminationAgainstMuon
00005  * created : May 07 2008,
00006  * revised : ,
00007  * Authorss : Sho Maruyama
00008  */
00009 
00010 #include "FWCore/Framework/interface/EDProducer.h"
00011 #include "FWCore/Framework/interface/ESHandle.h"
00012 #include "FWCore/Framework/interface/Event.h"
00013 #include "FWCore/Framework/interface/EventSetup.h"
00014 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00015 
00016 #include "DataFormats/TauReco/interface/PFTau.h"
00017 #include "DataFormats/TauReco/interface/PFTauDiscriminator.h"
00018 #include "DataFormats/TrackReco/interface/Track.h"
00019 
00020 #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
00021 #include "RecoTauTag/TauTagTools/interface/TauTagTools.h"
00022 
00023 #include "DataFormats/MuonReco/interface/MuonFwd.h"
00024 //#include "RecoMuon/MuonIdentification/interface/IdGlobalFunctions.h"
00025 #include "DataFormats/MuonReco/interface/MuonSelectors.h"
00026 
00027 using namespace std; 
00028 using namespace edm;
00029 using namespace edm::eventsetup; 
00030 using namespace reco;
00031 
00032 class PFRecoTauDiscriminationAgainstMuon : public EDProducer {
00033  public:
00034   explicit PFRecoTauDiscriminationAgainstMuon(const ParameterSet& iConfig){   
00035     PFTauProducer_        = iConfig.getParameter<InputTag>("PFTauProducer");
00036     discriminatorOption_  = iConfig.getParameter<string>("discriminatorOption");  
00037     a  = iConfig.getParameter<double>("a");  
00038     b  = iConfig.getParameter<double>("b");  
00039     c  = iConfig.getParameter<double>("c");  
00040 
00041     produces<PFTauDiscriminator>();
00042   }
00043   ~PFRecoTauDiscriminationAgainstMuon(){} 
00044   virtual void produce(Event&, const EventSetup&);
00045  private:  
00046   InputTag PFTauProducer_;
00047   string discriminatorOption_;
00048   double a;
00049   double b;
00050   double c;
00051 };
00052 #endif

Generated on Tue Jun 9 17:45:01 2009 for CMSSW by  doxygen 1.5.4