Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:37:30

0001 #ifndef PTDRElectronID_H
0002 #define PTDRElectronID_H
0003 
0004 #include "ElectronIDAlgo.h"
0005 
0006 class PTDRElectronID : public ElectronIDAlgo {
0007 public:
0008   PTDRElectronID() {}
0009 
0010   ~PTDRElectronID() override {}
0011 
0012   void setup(const edm::ParameterSet& conf) override;
0013   double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&) override;
0014 
0015 private:
0016   std::string quality_;
0017 
0018   std::vector<int> useEoverPIn_;
0019   std::vector<int> useDeltaEtaIn_;
0020   std::vector<int> useDeltaPhiIn_;
0021   std::vector<int> useHoverE_;
0022   std::vector<int> useE9overE25_;
0023   std::vector<int> useEoverPOut_;
0024   std::vector<int> useDeltaPhiOut_;
0025   std::vector<int> useInvEMinusInvP_;
0026   std::vector<int> useBremFraction_;
0027   std::vector<int> useSigmaEtaEta_;
0028   std::vector<int> useSigmaPhiPhi_;
0029   std::vector<int> acceptCracks_;
0030 
0031   edm::ParameterSet cuts_;
0032 
0033   int variables_;
0034 };
0035 
0036 #endif  // PTDRElectronID_H