#ifndef GUARD_TDHWWLVLVGOODRUN #define GUARD_TDHWWLVLVGOODRUN #include "TDRunSet.hh" //#include "DilLeptonType.hh" #include "LeptonCat.hh" class TDhwwlvlvGoodRun { public: TDhwwlvlvGoodRun()/*: _runs_Ele("goodrunlists/goodrun_em_nosi.list"), _runs_ElePhx("goodrunlists/goodrun_em_si.list"), _runs_EleCmx("goodrunlists/goodrun_em_cmx_nosi.list"), _runs_PhxCmx("goodrunlists/goodrun_em_cmx_si.list"), _runs_PhxCmup("goodrunlists/goodrun_em_cmup_si.list"), _runs_EleCmup("goodrunlists/goodrun_em_cmup_nosi.list"), _runs_Cmup("goodrunlists/goodrun_cmup_nosi.list"), _runs_Cmx("goodrunlists/goodrun_mu_nosi.list")*/ {} static TDRunSet* TDhwwlvlvGoodRun::GetRunSet(DilType::dilepton_type diltyp) { switch(diltyp) { case(DilType::TCE_TCE): case(DilType::TCE_PEM): case(DilType::TCE_BMU): return &_runs_Ele; break; case (DilType::TCE_PHX): case (DilType::PHX_PHX): case (DilType::PHX_PEM): return &_runs_ElePhx; break; case (DilType::TCE_CMX): return &_runs_EleCmx; break; case (DilType::TCE_CMUP ): case (DilType::TCE_CMU ): case (DilType::TCE_CMP ): case (DilType::TCE_CMIO): return &_runs_EleCmup; break; case (DilType::PHX_CMX): case (DilType::PHX_BMU): return &_runs_PhxCmx; break; case (DilType::PHX_CMUP ): case (DilType::PHX_CMU ): case (DilType::PHX_CMP ): case (DilType::PHX_CMIO): return &_runs_PhxCmup; break; case (DilType::CMUP_CMUP): case (DilType::CMUP_CMU): case (DilType::CMUP_CMP): case (DilType::CMUP_CMIO): case (DilType::CMUP_BMU): case (DilType::PEM_CMUP): return &_runs_Cmup; break; case (DilType::CMUP_CMX): case (DilType::CMX_CMX): case (DilType::CMX_CMU): case (DilType::CMX_CMP): case (DilType::CMX_CMIO): case (DilType::CMX_BMU): case (DilType::PEM_CMX): return &_runs_Cmx; break; case (DilType::BMU_BMU): case (DilType::BMU_CMU): case (DilType::BMU_CMP): case (DilType::BMU_CMIO): case (DilType::PEM_BMU): return &_runs_Bmu; break; default: std::cout<<"returning null for dilepton type: "<