ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Selection/src/SelectionFuncs.cc
(Generate patch)

Comparing UserCode/MitHzz4l/Selection/src/SelectionFuncs.cc (file contents):
Revision 1.3 by dkralph, Tue Jun 19 09:29:46 2012 UTC vs.
Revision 1.4 by khahn, Wed Jun 20 17:40:22 2012 UTC

# Line 175 | Line 175 | unsigned makePFnoPUArray(mithep::Array<P
175  
176    return pfNoPileUpflag.size();
177   }
178 < //----------------------------------------------------------------------------
179 < void setEffiencyWeights(EventData & evtdat, WeightStruct & weights )
180 < //----------------------------------------------------------------------------
178 >
179 > //--------------------------------------------------------------------------------
180 > void setEffiencyWeights(unsigned era, EventData & evtdat, WeightStruct & weights )
181 > //--------------------------------------------------------------------------------
182   {
183    vector<SimpleLepton> lepvec = evtdat.Z1leptons;
184    lepvec.insert(lepvec.end(), evtdat.Z2leptons.begin(), evtdat.Z2leptons.end());
# Line 194 | Line 195 | void setEffiencyWeights(EventData & evtd
195    for( int k=0; k<lepvec.size(); k++ ) {
196      if( abs(lepvec[k].type) == 13 ) {
197        mvec.push_back( std::pair<float,float> (fabs(lepvec[k].vec.Eta()), lepvec[k].vec.Pt()) );
198 <      wlegs.push_back( muonPerLegOfflineEfficiencyWeight( fabs(lepvec[k].vec.Eta()),
198 >      wlegs.push_back( muonPerLegOfflineEfficiencyWeight( era, fabs(lepvec[k].vec.Eta()),
199                                                            lepvec[k].vec.Pt() ) );
200      } else {
201        
# Line 207 | Line 208 | void setEffiencyWeights(EventData & evtd
208        //              wlegs.push_back( elePerLegOfflineEfficiencyWeight(  fabs(lepvec[k].vec.Eta()),
209        //                                                                 lepvec[k].vec.Pt() ) );
210        
211 <      wlegs.push_back( elePerLegOfflineEfficiencyWeight(  fabs(lepvec[k].vec.Eta()),
211 >      wlegs.push_back( elePerLegOfflineEfficiencyWeight(  era,
212 >                                                          fabs(lepvec[k].vec.Eta()),
213                                                            lepvec[k].vec.Pt(),
214                                                            lepvec[k].isTight ) );
215        

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines