parameters: ( wpEB, wpEE, isoInputs )
return_statement: return parameterSet
docstring: This function configures the full cms.PSet for a VID ID and returns it.
      The inputs: two objects of the type WorkingPoint_V3, one
      containing the cuts for the Barrel (EB) and the other one for the Endcap (EE).
      The third argument is an object that contains information necessary
      for isolation calculations.
          In this version, the pt dependent isolation is introduced
docstring_summary: This function configures the full cms.PSet for a VID ID and returns it.
      The inputs: two objects of the type WorkingPoint_V3, one
      containing the cuts for the Barrel (EB) and the other one for the Endcap (EE).
      The third argument is an object that contains information necessary
      for isolation calculations.
          In this version, the pt dependent isolation is introduced
docstring_tokens: This function configures the full cms . PSet for a VID ID and returns it . The inputs : two objects of the type WorkingPoint_V3 one containing the cuts for the Barrel ( EB ) and the other one for the Endcap ( EE ) . The third argument is an object that contains information necessary for isolation calculations . In this version the pt dependent isolation is introduced
function: def configureVIDCutBasedEleID_V5( wpEB, wpEE, isoInputs ):
      """
      This function configures the full cms.PSet for a VID ID and returns it.
      The inputs: two objects of the type WorkingPoint_V3, one
      containing the cuts for the Barrel (EB) and the other one for the Endcap (EE).
      The third argument is an object that contains information necessary
      for isolation calculations.
          In this version, the pt dependent isolation is introduced
      """
      # print "VID: Configuring cut set %s" % wpEB.idName
      parameterSet =  cms.PSet(
          #
          idName = cms.string( wpEB.idName ), # same name stored in the _EB and _EE objects
          cutFlow = cms.VPSet(
              psetMinPtCut(),
              psetPhoSCEtaMultiRangeCut(),                        # eta cut
              psetDEtaInSeedCut(wpEB, wpEE),                      # dEtaIn seed cut
              psetDPhiInCut(wpEB, wpEE),                          # dPhiIn cut
              psetFull5x5SigmaIEtaIEtaCut(wpEB, wpEE),         # full 5x5 sigmaIEtaIEta cut
              psetHadronicOverEMEnergyScaledCut(wpEB, wpEE),      # H/E cut
              psetEInerseMinusPInverseCut(wpEB, wpEE),            # |1/e-1/p| cut
              psetRelPFIsoScaledCut(wpEB, wpEE, isoInputs),       # rel. comb. PF isolation cut
              psetConversionVetoCut(),
              psetMissingHitsCut(wpEB, wpEE)
              )
          )
      #
      return parameterSet
function_tokens: def configureVIDCutBasedEleID_V5 ( wpEB , wpEE , isoInputs ) : # print "VID: Configuring cut set %s" % wpEB.idName parameterSet = cms . PSet ( # idName = cms . string ( wpEB . idName ) , # same name stored in the _EB and _EE objects cutFlow = cms . VPSet ( psetMinPtCut ( ) , psetPhoSCEtaMultiRangeCut ( ) , # eta cut psetDEtaInSeedCut ( wpEB , wpEE ) , # dEtaIn seed cut psetDPhiInCut ( wpEB , wpEE ) , # dPhiIn cut psetFull5x5SigmaIEtaIEtaCut ( wpEB , wpEE ) , # full 5x5 sigmaIEtaIEta cut psetHadronicOverEMEnergyScaledCut ( wpEB , wpEE ) , # H/E cut psetEInerseMinusPInverseCut ( wpEB , wpEE ) , # |1/e-1/p| cut psetRelPFIsoScaledCut ( wpEB , wpEE , isoInputs ) , # rel. comb. PF isolation cut psetConversionVetoCut ( ) , psetMissingHitsCut ( wpEB , wpEE ) ) ) # return parameterSet