bool GenParticle::PassUserID (ID id, bool verbose){ 
  if      ( id == GEN_ELE_FROM_LQ         ) { return PassUserID_GenEleFromLQ     (verbose); }
  else if ( id == GEN_MUON_FROM_LQ        ) { return PassUserID_GenMuonFromLQ    (verbose); }
  else if ( id == GEN_TAU_FROM_LQ         ) { return PassUserID_GenTauFromLQ     (verbose); }
  else if ( id == GEN_ELE_HARD_SCATTER    ) { return PassUserID_GenEleHardScatter(verbose); }

  else if ( id == GEN_ZGAMMA_HARD_SCATTER ) { return PassUserID_GenZGammaHardScatter(verbose); }
  else if ( id == GEN_W_HARD_SCATTER      ) { return PassUserID_GenWHardScatter     (verbose); }
  else if ( id == GEN_NU_FROM_W  	        ) { return PassUserID_GenNuFromW          (verbose); }
  else if ( id == GEN_ELE_FROM_W  	      ) { return PassUserID_GenEleFromW         (verbose); }
  else if ( id == GEN_ELE_FROM_DY  	      ) { return PassUserID_GenEleFromDY        (verbose); }

  else if ( id == GEN_ELE_FIDUCIAL        ) { return PassUserID_ECALFiducial        (verbose); } 

  else if ( id == GEN_LQ                  ) { return PassUserID_GenLQ               (verbose); } 
  else return false;
}
Ejemplo n.º 2
0
bool Electron::PassUserID (ID id, bool verbose){ 
  if      ( id == HEEP61                ) return PassUserID_HEEPv6p1          (verbose);
  else if ( id == HEEP60                ) return PassUserID_BuiltIn_HEEPv6p0  ();
  else if ( id == HEEP51                ) return PassUserID_HEEP              (verbose);
  else if ( id == EGAMMA_BUILTIN_TIGHT  ) return PassUserID_BuiltIn_EGamma    (EGAMMA_TIGHT );
  else if ( id == EGAMMA_BUILTIN_MEDIUM ) return PassUserID_BuiltIn_EGamma    (EGAMMA_MEDIUM);
  else if ( id == EGAMMA_BUILTIN_LOOSE  ) return PassUserID_BuiltIn_EGamma    (EGAMMA_LOOSE );
  else if ( id == EGAMMA_BUILTIN_VETO   ) return PassUserID_BuiltIn_EGamma    (EGAMMA_VETO  );
  else if ( id == EGAMMA_TIGHT          ) return PassUserID_EGamma            (EGAMMA_TIGHT , verbose);
  else if ( id == EGAMMA_MEDIUM         ) return PassUserID_EGamma            (EGAMMA_MEDIUM, verbose);
  else if ( id == EGAMMA_LOOSE          ) return PassUserID_EGamma            (EGAMMA_LOOSE , verbose);
  else if ( id == EGAMMA_VETO           ) return PassUserID_EGamma            (EGAMMA_VETO  , verbose);
  else if ( id == MVA                   ) return PassUserID_MVA               (verbose);
  else if ( id == ECAL_FIDUCIAL         ) return PassUserID_ECALFiducial      (verbose);
  else if ( id == FAKE_RATE_HEEP_LOOSE  ) return PassUserID_FakeRateLooseID(verbose);
  else return false;
}