Reading W events in different eta bins:

 
macro: readWtree.C

Eta ranges: 
[//define eta ranges (skip bin 5+6 and 9 is same as 8 except spin sorting)

float etaLow[9] = {-1.1,-0.5, 0.0, 0.5, 1.0, -2.0, 0.7,-1.5,-1.5};

float etaHigh[9] = {-0.5, 0.0, 0.5, 1.1, 2.0, -1.0, 2.5, 2.0, 2.0};]

Eta 1 == {-1.1,-0.5}
Eta 2 == {-0.5, 0.0}
Eta 3 == { 0.0, 0.5}
Eta 5 == { 0.5, 1.1}
Eta 7 == { 0.7, 2.5}   in spin sorting masked for Barrel
Eta 8 == {-1.5, 2.0}   in spin sorting,  Eta 8 == {-1.1, 1.1}  and masked for Endcap
Eta 9 == {-1.5, 2.0}

**************
Z boson eta range :   same as Eta 8
***************

Barrel W -cuts

highET, nearTotEtFrac, ptBalance = = 25 GeV, o.88, 14 GeV

Endcap W -cuts

highET, nearTotEtFrac, ptBalance = = 25 GeV, o.85, 20 GeV

Z cuts

 

 

ZMk->setNearEtFrac(0.88);

    ZMk->setClusterMinEt(14);

    ZMk->setPhi12Min(3.1416/2.);

    ZMk->setMinZMass(70.); // Zmass -20%                                                                                     

    ZMk->setMaxZMass(110.);// Zmass +20%                                                                                     

 

************************