def __init__(self, cfg_ana, cfg_comp, looperName): super(JetWeighter, self).__init__(cfg_ana, cfg_comp, looperName) self.jet1 = None self.weight = None # self.weightFactor = 1. self.trigEff = None if self.cfg_comp.isMC or self.cfg_comp.isEmbed: self.trigEff = TriggerEfficiency() self.trigEff.lepEff = getattr(self.trigEff, self.cfg_ana.effWeight) self.trigEff.lepEffMC = None if hasattr(self.cfg_ana, 'effWeightMC'): self.trigEff.lepEffMC = getattr(self.trigEff, self.cfg_ana.effWeightMC)
def __init__(self, cfg_ana, cfg_comp, looperName): super(LeptonWeighter,self).__init__(cfg_ana, cfg_comp, looperName) self.leptonName = self.cfg_ana.lepton # self.lepton = None self.weight = None # self.weightFactor = 1. self.trigEff = None if (self.cfg_comp.isMC or self.cfg_comp.isEmbed) and \ not ( hasattr(self.cfg_ana,'disable') and self.cfg_ana.disable is True ): self.trigEff = TriggerEfficiency() self.trigEff.lepEff = getattr( self.trigEff, self.cfg_ana.effWeight ) self.trigEff.lepEffMC = None if hasattr( self.cfg_ana, 'effWeightMC'): self.trigEff.lepEffMC = getattr( self.trigEff, self.cfg_ana.effWeightMC )