コード例 #1
0
ファイル: electron.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.cIso,
                      self.source[self.IsoCombined],
                      self.source[self.ESuperClusterEta]) if self.combined else \
                  utils.hackMap(self.relIso,
                      self.source[self.TrackIsoRel],
                      self.source[self.EcalIsoRel],
                      self.source[self.HcalIsoRel],
                      self.source[self.ESuperClusterEta])
コード例 #2
0
ファイル: electron.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.combinedIso,
                                self.source[self.Dr03TkSumPt],
                                self.source[self.Dr03EcalRecHitSumEt],
                                self.source[self.Dr03HcalTowerSumEt],
                                self.source[self.P4],
                                self.source[self.ESuperClusterEta])
コード例 #3
0
ファイル: muon.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.tight,
                      self.source[self.IsTrackerMuon],
                      self.source[self.IDGlobalMuonPromptTight],
                      self.source[self.NumberOfMatches],
                      self.source[self.InnerTrackNumberOfValidHits],
                      self.source[self.NumberOfValidPixelHits],
                      self.source[self.GlobalTrackDxy])    
コード例 #4
0
ファイル: electron.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = [
         i for i, a in enumerate(
             utils.hackMap(
                 self.accept, *[
                     self.source[getattr(self, item)]
                     for item in self.stashed
                 ])) if a
     ]
コード例 #5
0
ファイル: electron.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.id, 
                      self.source[self.HcalOverEcal],
                      self.source[self.DeltaPhiSuperClusterTrackAtVtx],
                      self.source[self.DeltaEtaSuperClusterTrackAtVtx],
                      self.source[self.SigmaIetaIeta],
                      self.source[self.ConversionMissingHits],
                      self.source[self.ConversionDist],
                      self.source[self.ConversionDCot],
                      self.source[self.ESuperClusterEta])
コード例 #6
0
ファイル: photon.py プロジェクト: elaird/susycaf
 def update(self, ignored):
     self.value = utils.hackMap(
         self.passId,
         self.source[self.p4Name],
         self.source[self.EcalRecHitEtConeDR04],
         self.source[self.HcalTowSumEtConeDR04],
         self.source[self.HadronicOverEm],
         self.source[self.TrkSumPtHollowConeDR04],
         self.source[self.SigmaIetaIeta],
         self.source[self.HasPixelSeed],
     )
コード例 #7
0
ファイル: muon.py プロジェクト: elaird/susycaf
 def update(self,_) :
     vIndices = self.source["vertexIndices"]
     self.pvz = self.source["vertexPosition"][vIndices[0]].z() if len(vIndices) else 0
     self.value = utils.hackMap( self.id,
                                 self.source[self.IsGlobalMuon],
                                 self.source[self.IsTrackerMuon],
                                 self.source[self.GlobalTracknormalizedChi2],
                                 self.source[self.GlobalTracknumberOfValidTrackerHits],
                                 self.source[self.GlobalTracknumberOfValidHits],
                                 self.source[self.GlobalTrackDxy],
                                 self.source[self.Vertex],
                                 self.source[self.NumberOfPixelLayersWithMeasurement],
                                 self.source[self.NumberOfMatches] )
コード例 #8
0
ファイル: muon.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.hcalreliso, self.source[self.HcalIso],self.source[self.P4] )
コード例 #9
0
ファイル: muon.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.trackreliso, self.source[self.TrackIso],self.source[self.P4] )
コード例 #10
0
ファイル: muon.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.combinedRelativeIso,
                      self.source[self.TrackIso],
                      self.source[self.EcalIso],
                      self.source[self.HcalIso],
                      self.source[self.P4])
コード例 #11
0
ファイル: jet.py プロジェクト: elaird/susycaf
 def update(self,ignored) : 
     self.value = utils.hackMap(self.matrix , self.source[self.CorrectedP4] , self.source[self.Resolution] )
コード例 #12
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = utils.hackMap(self.genIndex, self.source[self.AdjustedP4], self.source[self.GenFlavor])
コード例 #13
0
ファイル: electron.py プロジェクト: elaird/susycaf
    def update(self,ignored) : self.value = utils.hackMap(self.relIso, self.source[self.isoSource], self.source[self.P4])
    
class TrackIsoRel(IsoRel) :
コード例 #14
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) : 
     self.value = utils.hackMap(self.matrix , self.source[self.AdjustedP4] , self.source[self.Resolution] )
コード例 #15
0
ファイル: muon.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = [i for i,a in enumerate(utils.hackMap(self.accept,
                                                        *[self.source[getattr(self,item)] for item in self.stashed]))
                   if a]
コード例 #16
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = (utils.hackMap(
         self.jes, self.source[self.P4], self.source[self.JecFactor],
         self.source[self.JecUnc]) if self.source['isRealData'] else
                   utils.hackMap(self.smear, self.source[self.P4],
                                 self.source[self.Smear]))
コード例 #17
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = utils.hackMap(self.matrix, self.source[self.AdjustedP4],
                                self.source[self.Resolution])
コード例 #18
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = utils.hackMap(operator.add, self.source[self.Eta2Moment],
                                self.source[self.Phi2Moment])
コード例 #19
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = utils.hackMap(self.genIndex, self.source[self.AdjustedP4],
                                self.source[self.GenFlavor])
コード例 #20
0
ファイル: vertex.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     self.value = utils.hackMap(self.id, self.source["vertexIsFake"],self.source["vertexNdof"],self.source["vertexPosition"])
コード例 #21
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = sum(utils.hackMap(self.delta, *[self.source[getattr(self,item)] for item in self.stashed]), utils.LorentzV())
コード例 #22
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = ( utils.hackMap(self.jes, self.source[self.P4], self.source[self.JecFactor], self.source[self.JecUnc]) if self.source['isRealData'] else
                    utils.hackMap(self.smear, self.source[self.P4], self.source[self.Smear]) )
コード例 #23
0
ファイル: jet.py プロジェクト: elaird/susycaf
 def update(self,ignored) :
     #self.value = sum([p4.pt() for p4 in self.source[self.CorrectedP4]])
     self.value = sum(utils.hackMap(lambda p4: p4.pt(), self.source[self.CorrectedP4]))
コード例 #24
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = utils.hackMap(operator.add,self.source[self.Eta2Moment],self.source[self.Phi2Moment])
コード例 #25
0
ファイル: jet.py プロジェクト: elaird/susycaf
 def update(self, ignored) :
     self.value = utils.hackMap(self.res, self.source[self.CorrectedP4])
コード例 #26
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = sum(
         utils.hackMap(
             self.delta,
             *[self.source[getattr(self, item)] for item in self.stashed]),
         utils.LorentzV())
コード例 #27
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = utils.hackMap( lambda x: x.pt(), self.source[self.AdjustedP4] )
コード例 #28
0
ファイル: muon.py プロジェクト: betchart/topref
 def update(self,_) :
     self.value = utils.hackMap(self.passID,
                                *[self.source[getattr(self,item)] for item in self.stashed])
コード例 #29
0
ファイル: jet.py プロジェクト: betchart/topref
 def update(self, _):
     self.value = utils.hackMap(lambda x: x.pt(),
                                self.source[self.AdjustedP4])