14 nEvents_(0), nAccepted_(0)
20 if (
verbose)
cout <<
" Requested: " << process_<<endl;
30 evt.
getByLabel(
"genEventProcID", genProcessID );
31 double processID = *genProcessID;
34 evt.
getByLabel(
"genEventScale", genEventScale );
35 double pthat = *genEventScale;
37 if (
verbose)
cout <<
"processID: "<< processID <<
" - pthat: " << pthat;
39 if ((processID != 4) && (
process_==
"QCD")){
42 evt.
getByLabel(
"genEventRunInfo",
"FilterEfficiency", genFilterEff);
43 double filter_eff = *genFilterEff;
46 if ((filter_eff == 1. || filter_eff == 0.964) && (processID == 11 || processID == 12 || processID == 13 || processID == 28 || processID == 68 || processID == 53)) {
57 else if(processID == 4) {
60 evt.
getByLabel(
"genParticles", genParticles );
62 for(
size_t i = 0;
i < genParticles->size(); ++
i ) {
68 if(st == 3 && (
id == 6 ||
id == -6) ) {
83 <<
"=============================================================================\n" 85 <<
"\n Events accepted by BTagSkimMC: " <<
nAccepted_ 87 <<
"\n==========================================================================="
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
virtual int status() const =0
status word
#define DEFINE_FWK_MODULE(type)
virtual int pdgId() const =0
PDG identifier.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const