Пример #1
0
    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)
Пример #2
0
    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 )