Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:32:59

0001 
0002 #ifndef Validation_RecoEgamma_ElectronMcSignalPostValidatorMiniAOD_h
0003 #define Validation_RecoEgamma_ElectronMcSignalPostValidatorMiniAOD_h
0004 
0005 #include "DQMOffline/EGamma/interface/ElectronDqmHarvesterBase.h"
0006 
0007 class ElectronMcSignalPostValidatorMiniAOD : public ElectronDqmHarvesterBase {
0008 public:
0009   explicit ElectronMcSignalPostValidatorMiniAOD(const edm::ParameterSet& conf);
0010   ~ElectronMcSignalPostValidatorMiniAOD() override;
0011   void finalize(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) override;
0012 
0013 private:
0014   std::string inputFile_;
0015   std::string outputFile_;
0016   std::vector<int> matchingIDs_;
0017   std::vector<int> matchingMotherIDs_;
0018   std::string inputInternalPath_;
0019   std::string outputInternalPath_;
0020 
0021   // histos limits and binning
0022   bool set_EfficiencyFlag;
0023   bool set_StatOverflowFlag;
0024 
0025   // histos
0026   //    MonitorElement *h1_ele_xOverX0VsEta ;
0027 };
0028 
0029 #endif