parameters: (wpEB, wpEE, isoInputs)
return_statement: return cms.PSet( 
          cutName = cms.string('PhoGenericRhoPtScaledCut'), 
          cutVariable = cms.string("chargedHadronIso"),
          lessThan = cms.bool(True),
          # cut 
          constTermEB = cms.double( wpEB.absPFChaHadIsoWithEACut_C1 ),
          constTermEE = cms.double( wpEE.absPFChaHadIsoWithEACut_C1 ),
          linearPtTermEB = cms.double( wpEB.absPFChaHadIsoWithEACut_C2 ),
          linearPtTermEE = cms.double( wpEE.absPFChaHadIsoWithEACut_C2 ),
          quadPtTermEB = cms.double( 0. ),
          quadPtTermEE = cms.double( 0. ),
          needsAdditionalProducts = cms.bool(True),
          isIgnored = cms.bool(False),
          rho = cms.InputTag("fixedGridRhoFastjetAll"),
          effAreasConfigFile = cms.FileInPath( isoInputs.chHadIsolationEffAreas ) 
          )
docstring: Arguments: two containers of working point cut values of the type WorkingPoint_*
      The third argument contains data for isolation calculation.
      The cut is (for lessThan==True), otherwise replace "<" with ">="
            X < constTerm + linearPtTerm*pt + quadPtTerm* pt*pt + rho*EA
docstring_summary: Arguments: two containers of working point cut values of the type WorkingPoint_*
      The third argument contains data for isolation calculation.
      The cut is (for lessThan==True), otherwise replace "<" with ">="
            X < constTerm + linearPtTerm*pt + quadPtTerm* pt*pt + rho*EA
docstring_tokens: Arguments : two containers of working point cut values of the type WorkingPoint_ * The third argument contains data for isolation calculation . The cut is ( for lessThan == True ) otherwise replace < with > = X < constTerm + linearPtTerm * pt + quadPtTerm * pt * pt + rho * EA
function: def psetChHadIsoWithEALinScalingCut(wpEB, wpEE, isoInputs):
      """
      Arguments: two containers of working point cut values of the type WorkingPoint_*
      The third argument contains data for isolation calculation.
      The cut is (for lessThan==True), otherwise replace "<" with ">="
            X < constTerm + linearPtTerm*pt + quadPtTerm* pt*pt + rho*EA
      """
      return cms.PSet( 
          cutName = cms.string('PhoGenericRhoPtScaledCut'), 
          cutVariable = cms.string("chargedHadronIso"),
          lessThan = cms.bool(True),
          # cut 
          constTermEB = cms.double( wpEB.absPFChaHadIsoWithEACut_C1 ),
          constTermEE = cms.double( wpEE.absPFChaHadIsoWithEACut_C1 ),
          linearPtTermEB = cms.double( wpEB.absPFChaHadIsoWithEACut_C2 ),
          linearPtTermEE = cms.double( wpEE.absPFChaHadIsoWithEACut_C2 ),
          quadPtTermEB = cms.double( 0. ),
          quadPtTermEE = cms.double( 0. ),
          needsAdditionalProducts = cms.bool(True),
          isIgnored = cms.bool(False),
          rho = cms.InputTag("fixedGridRhoFastjetAll"),
          effAreasConfigFile = cms.FileInPath( isoInputs.chHadIsolationEffAreas ) 
          )
function_tokens: def psetChHadIsoWithEALinScalingCut ( wpEB , wpEE , isoInputs ) : return cms . PSet ( cutName = cms . string ( 'PhoGenericRhoPtScaledCut' ) , cutVariable = cms . string ( "chargedHadronIso" ) , lessThan = cms . bool ( True ) , # cut  constTermEB = cms . double ( wpEB . absPFChaHadIsoWithEACut_C1 ) , constTermEE = cms . double ( wpEE . absPFChaHadIsoWithEACut_C1 ) , linearPtTermEB = cms . double ( wpEB . absPFChaHadIsoWithEACut_C2 ) , linearPtTermEE = cms . double ( wpEE . absPFChaHadIsoWithEACut_C2 ) , quadPtTermEB = cms . double ( 0. ) , quadPtTermEE = cms . double ( 0. ) , needsAdditionalProducts = cms . bool ( True ) , isIgnored = cms . bool ( False ) , rho = cms . InputTag ( "fixedGridRhoFastjetAll" ) , effAreasConfigFile = cms . FileInPath ( isoInputs . chHadIsolationEffAreas ) )