CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/RecoEgamma/ElectronIdentification/interface/PTDRElectronID.h

Go to the documentation of this file.
00001 #ifndef PTDRElectronID_H
00002 #define PTDRElectronID_H
00003 
00004 #include "RecoEgamma/ElectronIdentification/interface/ElectronIDAlgo.h"
00005 
00006 class PTDRElectronID : public ElectronIDAlgo {
00007 
00008 public:
00009 
00010   PTDRElectronID(){};
00011 
00012   virtual ~PTDRElectronID(){};
00013 
00014   void setup(const edm::ParameterSet& conf);
00015   double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
00016 
00017  private:
00018 
00019   std::string quality_;
00020 
00021   std::vector<int> useEoverPIn_;
00022   std::vector<int> useDeltaEtaIn_;
00023   std::vector<int> useDeltaPhiIn_;
00024   std::vector<int> useHoverE_;
00025   std::vector<int> useE9overE25_;
00026   std::vector<int> useEoverPOut_;
00027   std::vector<int> useDeltaPhiOut_;
00028   std::vector<int> useInvEMinusInvP_;
00029   std::vector<int> useBremFraction_;
00030   std::vector<int> useSigmaEtaEta_;
00031   std::vector<int> useSigmaPhiPhi_;
00032   std::vector<int> acceptCracks_;
00033   
00034   edm::ParameterSet cuts_;
00035 
00036   int variables_;
00037 };
00038 
00039 #endif // PTDRElectronID_H