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
0022 bool set_EfficiencyFlag;
0023 bool set_StatOverflowFlag;
0024
0025
0026
0027 };
0028
0029 #endif