ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/src/MuonTools.cc
(Generate patch)

Comparing UserCode/MitPhysics/Utils/src/MuonTools.cc (file contents):
Revision 1.9 by loizides, Tue Apr 7 15:37:10 2009 UTC vs.
Revision 1.27 by ceballos, Sun May 6 12:27:41 2012 UTC

# Line 3 | Line 3
3   #include "MitPhysics/Utils/interface/MuonTools.h"
4   #include <TFile.h>
5  
6 + ClassImp(mithep::MuonTools)
7 +
8   using namespace mithep;
9  
10   //--------------------------------------------------------------------------------------------------
# Line 325 | Line 327 | Double_t MuonTools::GetSegmentCompatabil
327    Double_t lStBoundary[8];
328  
329    Double_t lWeight  = 0.;
328  Bool_t lAdjust    = kTRUE;
330    for (Int_t i0 = 0; i0 < 8; ++i0) {
331      lStBoundary[i0] = 0.;
332      if(iMuon->GetTrackDist(i0) < 999999. ) {
# Line 342 | Line 343 | Double_t MuonTools::GetSegmentCompatabil
343      } else
344        lStSegmentmatch[i0] = 0;
345  
345    if(iMuon->GetDY(i0) < 999999.)
346      lAdjust = kFALSE;
346    }
347  
348    if (lNStationsCrossed == 0)
# Line 426 | Line 425 | TH2D *MuonTools::LoadHisto(const char *n
425    ret->SetDirectory(0);
426    return ret;
427   }
428 + //--------------------------------------------------------------------------------------------------
429 + Bool_t MuonTools::PassD0Cut(const Muon *mu, const VertexCol *vertices, Double_t fD0Cut, Int_t nVertex)
430 + {
431 +  Bool_t d0cut = kFALSE;
432 +  const Track *mt = mu->BestTrk();
433 +  if (!mt) return kFALSE;
434 +
435 +  if( nVertex >= (int) vertices->GetEntries() )
436 +    nVertex = vertices->GetEntries() - 1;
437 +
438 +  Double_t d0_real = 1e30;
439 +  if(nVertex >= 0) d0_real = TMath::Abs(mt->D0Corrected(*vertices->At(nVertex)));
440 +  else            {
441 +    Double_t distVtx = 999.0;
442 +    Int_t closestVtx = 0;
443 +    for(UInt_t nv=0; nv<vertices->GetEntries(); nv++){
444 +      double dz = TMath::Abs(mt->DzCorrected(*vertices->At(nv)));
445 +      if(dz < distVtx) {
446 +        distVtx    = dz;
447 +        closestVtx = nv;
448 +      }
449 +    }
450 +    d0_real = TMath::Abs(mt->D0Corrected(*vertices->At(closestVtx)));
451 +  }
452 +  if(d0_real < fD0Cut) d0cut = kTRUE;
453 +  
454 +  return d0cut;
455 + }
456 +
457 + //--------------------------------------------------------------------------------------------------
458 + Bool_t MuonTools::PassD0Cut(const Muon *mu, const BeamSpotCol *beamspots, Double_t fD0Cut)
459 + {
460 +  Bool_t d0cut = kFALSE;
461 +  const Track *mt = mu->BestTrk();
462 +  if (!mt) return kFALSE;
463 +
464 +  // d0 cut
465 +  Double_t d0_real = 99999;
466 +  for(UInt_t i0 = 0; i0 < beamspots->GetEntries(); i0++) {
467 +    Double_t pD0 = mt->D0Corrected(*beamspots->At(i0));
468 +    if(TMath::Abs(pD0) < TMath::Abs(d0_real)) d0_real = TMath::Abs(pD0);
469 +  }
470 +  if(d0_real < fD0Cut) d0cut = kTRUE;
471 +  
472 +  return d0cut;
473 + }
474 +
475 + //--------------------------------------------------------------------------------------------------
476 + Bool_t MuonTools::PassDZCut(const Muon *mu, const VertexCol *vertices, Double_t fDZCut, Int_t nVertex)
477 + {
478 +  Bool_t dzcut = kFALSE;
479 +  const Track *mt = mu->BestTrk();
480 +  if (!mt) return kFALSE;
481 +
482 +  if( nVertex >= (int) vertices->GetEntries() )
483 +    nVertex = vertices->GetEntries() - 1;
484 +
485 +  Double_t distVtx = 999.0;
486 +  if(nVertex >= 0) distVtx = TMath::Abs(mt->DzCorrected(*vertices->At(nVertex)));
487 +  else {
488 +    for(UInt_t nv=0; nv<vertices->GetEntries(); nv++){
489 +      double dz = TMath::Abs(mt->DzCorrected(*vertices->At(nv)));
490 +      if(dz < distVtx) {
491 +        distVtx = dz;
492 +      }
493 +    }
494 +  }
495 +
496 +  if(distVtx < fDZCut) dzcut = kTRUE;
497 +  
498 +  return dzcut;
499 + }
500 +
501 + //--------------------------------------------------------------------------------------------------
502 + Bool_t MuonTools::PassSoftMuonCut(const Muon *mu, const VertexCol *vertices, const Double_t fDZCut,
503 +                                  const Bool_t applyIso)
504 + {
505 +  if(mu->Pt() <= 3.0) return kFALSE;
506 +
507 +  if(!mu->IsTrackerMuon()) return kFALSE;
508 +  
509 +  if(!mu->Quality().Quality(MuonQuality::TMLastStationAngTight)) return kFALSE;
510 +
511 +  if(mu->BestTrk()->NHits() <= 10) return kFALSE;
512 +
513 +  if(!PassD0Cut(mu, vertices, 0.2, 0)) return kFALSE;
514 +
515 +  if(!PassDZCut(mu, vertices, fDZCut, 0)) return kFALSE;
516 +
517 +  if(applyIso == kTRUE){
518 +    Double_t totalIso = 1.0 * mu->IsoR03SumPt() +
519 +                        1.0 * mu->IsoR03EmEt() +
520 +                        1.0 * mu->IsoR03HadEt();
521 +    if (totalIso < (mu->Pt()*0.10) && mu->Pt() > 20.0) return kFALSE;
522 +  }
523 +
524 +  return kTRUE;
525 + }
526 +
527 + Double_t MuonTools::MuonEffectiveArea(EMuonEffectiveAreaType type, Double_t Eta,
528 +                                      EMuonEffectiveAreaTarget EffectiveAreaTarget) {
529 +
530 +  Double_t EffectiveArea = 0;
531 +  if (fabs(Eta) < 1.0) {
532 +    if (type == kMuChargedIso03) EffectiveArea = 0.000;
533 +    if (type == kMuNeutralIso03) EffectiveArea = 0.080;
534 +    if (type == kMuChargedIso04) EffectiveArea = 0.000;
535 +    if (type == kMuNeutralIso04) EffectiveArea = 0.163;
536 +    if (type == kMuHadEnergy)    EffectiveArea = 0.000;
537 +    if (type == kMuHoEnergy)     EffectiveArea = 0.000;
538 +    if (type == kMuEmEnergy)     EffectiveArea = 0.000;
539 +    if (type == kMuHadS9Energy)  EffectiveArea = 0.016;
540 +    if (type == kMuHoS9Energy)   EffectiveArea = 0.000;
541 +    if (type == kMuEmS9Energy)   EffectiveArea = 0.000;
542 +    if (type == kMuTrkIso03)     EffectiveArea = 0.000;
543 +    if (type == kMuEMIso03)      EffectiveArea = 0.080;
544 +    if (type == kMuHadIso03)     EffectiveArea = 0.025;
545 +    if (type == kMuTrkIso05)     EffectiveArea = 0.000;
546 +    if (type == kMuEMIso05)      EffectiveArea = 0.290;
547 +    if (type == kMuHadIso05)     EffectiveArea = 0.091;
548 +  } else if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) {
549 +    if (type == kMuChargedIso03) EffectiveArea = 0.000;
550 +    if (type == kMuNeutralIso03) EffectiveArea = 0.083;
551 +    if (type == kMuChargedIso04) EffectiveArea = 0.000;
552 +    if (type == kMuNeutralIso04) EffectiveArea = 0.168;
553 +    if (type == kMuHadEnergy)    EffectiveArea = 0.005;
554 +    if (type == kMuHoEnergy)     EffectiveArea = 0.000;
555 +    if (type == kMuEmEnergy)     EffectiveArea = 0.000;
556 +    if (type == kMuHadS9Energy)  EffectiveArea = 0.041;
557 +    if (type == kMuHoS9Energy)   EffectiveArea = 0.000;
558 +    if (type == kMuEmS9Energy)   EffectiveArea = 0.000;
559 +    if (type == kMuTrkIso03)     EffectiveArea = 0.000;
560 +    if (type == kMuEMIso03)      EffectiveArea = 0.043;
561 +    if (type == kMuHadIso03)     EffectiveArea = 0.028;
562 +    if (type == kMuTrkIso05)     EffectiveArea = 0.000;
563 +    if (type == kMuEMIso05)      EffectiveArea = 0.184;
564 +    if (type == kMuHadIso05)     EffectiveArea = 0.106;
565 +  } else if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) {
566 +    if (type == kMuChargedIso03) EffectiveArea = 0.000;
567 +    if (type == kMuNeutralIso03) EffectiveArea = 0.060;
568 +    if (type == kMuChargedIso04) EffectiveArea = 0.000;
569 +    if (type == kMuNeutralIso04) EffectiveArea = 0.131;
570 +    if (type == kMuHadEnergy)    EffectiveArea = 0.020;
571 +    if (type == kMuHoEnergy)     EffectiveArea = 0.000;
572 +    if (type == kMuEmEnergy)     EffectiveArea = 0.000;
573 +    if (type == kMuHadS9Energy)  EffectiveArea = 0.072;
574 +    if (type == kMuHoS9Energy)   EffectiveArea = 0.000;
575 +    if (type == kMuEmS9Energy)   EffectiveArea = 0.000;
576 +    if (type == kMuTrkIso03)     EffectiveArea = 0.000;
577 +    if (type == kMuEMIso03)      EffectiveArea = 0.025;
578 +    if (type == kMuHadIso03)     EffectiveArea = 0.036;
579 +    if (type == kMuTrkIso05)     EffectiveArea = 0.000;
580 +    if (type == kMuEMIso05)      EffectiveArea = 0.124;
581 +    if (type == kMuHadIso05)     EffectiveArea = 0.140;
582 +  } else if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.25 ) {
583 +    if (type == kMuChargedIso03) EffectiveArea = 0.000;
584 +    if (type == kMuNeutralIso03) EffectiveArea = 0.066;
585 +    if (type == kMuChargedIso04) EffectiveArea = 0.000;
586 +    if (type == kMuNeutralIso04) EffectiveArea = 0.149;
587 +    if (type == kMuHadEnergy)    EffectiveArea = 0.056;
588 +    if (type == kMuHoEnergy)     EffectiveArea = 0.000;
589 +    if (type == kMuEmEnergy)     EffectiveArea = 0.000;
590 +    if (type == kMuHadS9Energy)  EffectiveArea = 0.148;
591 +    if (type == kMuHoS9Energy)   EffectiveArea = 0.000;
592 +    if (type == kMuEmS9Energy)   EffectiveArea = 0.000;
593 +    if (type == kMuTrkIso03)     EffectiveArea = 0.000;
594 +    if (type == kMuEMIso03)      EffectiveArea = 0.025;
595 +    if (type == kMuHadIso03)     EffectiveArea = 0.050;
596 +    if (type == kMuTrkIso05)     EffectiveArea = 0.000;
597 +    if (type == kMuEMIso05)      EffectiveArea = 0.120;
598 +    if (type == kMuHadIso05)     EffectiveArea = 0.186;
599 +  } else if (fabs(Eta) >= 2.25 && fabs(Eta) < 2.4 ) {
600 +    if (type == kMuChargedIso03) EffectiveArea = 0.000;
601 +    if (type == kMuNeutralIso03) EffectiveArea = 0.098;
602 +    if (type == kMuChargedIso04) EffectiveArea = 0.000;
603 +    if (type == kMuNeutralIso04) EffectiveArea = 0.200;
604 +    if (type == kMuHadEnergy)    EffectiveArea = 0.093;
605 +    if (type == kMuHoEnergy)     EffectiveArea = 0.000;
606 +    if (type == kMuEmEnergy)     EffectiveArea = 0.000;
607 +    if (type == kMuHadS9Energy)  EffectiveArea = 0.260;
608 +    if (type == kMuHoS9Energy)   EffectiveArea = 0.000;
609 +    if (type == kMuEmS9Energy)   EffectiveArea = 0.000;
610 +    if (type == kMuTrkIso03)     EffectiveArea = 0.000;
611 +    if (type == kMuEMIso03)      EffectiveArea = 0.027;
612 +    if (type == kMuHadIso03)     EffectiveArea = 0.060;
613 +    if (type == kMuTrkIso05)     EffectiveArea = 0.000;
614 +    if (type == kMuEMIso05)      EffectiveArea = 0.139;
615 +    if (type == kMuHadIso05)     EffectiveArea = 0.228;
616 +  }
617 +
618 +  if (EffectiveAreaTarget == kMuEANoCorr) {
619 +    return 0.0;
620 +  }
621 +  
622 +  //2012 Data Effective Areas
623 +  else if (EffectiveAreaTarget == kMuEAData2012) {
624 +    if (type == kMuGammaIso04){
625 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.50419;
626 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.30582;
627 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.19765;
628 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.28723;
629 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.52529;
630 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.48818;
631 +    }
632 +    if (type == kMuNeutralHadronIso04){
633 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.16580;
634 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.25904;
635 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.24695;
636 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.22021;
637 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.34045;
638 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.21592;
639 +    }
640 +    if (type == kMuGammaAndNeutralHadronIso04){
641 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.674;
642 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.565;
643 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.442;
644 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.515;
645 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.821;
646 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.660;
647 +    }
648 +    if (type == kMuGammaAndNeutralHadronIso03){
649 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.382;
650 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.317;
651 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.242;
652 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.326;
653 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.462;
654 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.372;
655 +    }
656 +    if (type == kMuGammaAndNeutralHadronIso04Tight){
657 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.340;
658 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.310;
659 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.315;
660 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.415;
661 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.658;
662 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.405;
663 +    }
664 +    if (type == kMuGammaAndNeutralHadronIso03Tight){
665 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.207;
666 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.183;
667 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.177;
668 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.271;
669 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.348;
670 +      if (fabs(Eta) >= 2.3 )                  EffectiveArea = 0.246;
671 +    }
672 +  }
673 +
674 +  //2011 Data Effective Areas
675 +  else if (EffectiveAreaTarget == kMuEAData2011) {
676 +    
677 +    if (type == kMuGammaIsoDR0p0To0p1) {
678 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.004;
679 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.002;
680 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.002;
681 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.000;
682 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.000;
683 +      if (fabs(Eta) >= 2.3 ) EffectiveArea = 0.005;
684 +    }
685 +    if (type == kMuGammaIsoDR0p1To0p2) {
686 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.011;
687 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.008;
688 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.005;
689 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.008;
690 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.008;
691 +      if (fabs(Eta) >= 2.3 ) EffectiveArea = 0.011;
692 +    }
693 +    if (type == kMuGammaIsoDR0p2To0p3) {
694 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.023;
695 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.016;
696 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.010;
697 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.014;
698 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.017;
699 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.021;
700 +    }
701 +    if (type == kMuGammaIsoDR0p3To0p4) {
702 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.036;
703 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.026;
704 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.017;
705 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.023;
706 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.028;
707 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.032;
708 +    }
709 +    if (type == kMuGammaIsoDR0p4To0p5) {
710 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.051;
711 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.037;
712 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.028;
713 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.033;
714 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.042;
715 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.052;
716 +    }
717 +    if (type == kMuNeutralHadronIsoDR0p0To0p1) {
718 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.002;
719 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.001;
720 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.001;
721 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.001;
722 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.005;
723 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.007;
724 +    }
725 +    if (type == kMuNeutralHadronIsoDR0p1To0p2) {
726 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.005;
727 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.008;
728 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.009;
729 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.009;
730 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.010;
731 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.014;
732 +    }
733 +    if (type == kMuNeutralHadronIsoDR0p2To0p3) {
734 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.010;
735 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.015;
736 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.017;
737 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.017;
738 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.019;
739 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.024;
740 +    }
741 +    if (type == kMuNeutralHadronIsoDR0p3To0p4) {
742 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.015;
743 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.021;
744 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.024;
745 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.032;
746 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.038;
747 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.038;
748 +    }
749 +    if (type == kMuNeutralHadronIsoDR0p4To0p5) {
750 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.020;
751 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.026;
752 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.033;
753 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.045;
754 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.051;
755 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.114;
756 +    }
757 +    /// BEGIN FROM SLIDE 11 OF  https://indico.cern.ch/getFile.py/access?contribId=1&resId=0&materialId=slides&confId=188494
758 +    /// NOTE: to be used with the rho from ALL pf candidates within |eta|<2.5
759 +    if (type == kMuGammaIso03){
760 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.049;
761 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.030;
762 +      if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.022;
763 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.034;
764 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.041;
765 +      if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.048;
766 +    }
767 +    if (type == kMuGammaIso04){
768 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.085;
769 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.052;
770 +      if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.038;
771 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.055;
772 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.070;
773 +      if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.081;
774 +    }
775 +    if (type == kMuNeutralHadronIso03){
776 +        if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.027;
777 +        if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.039;
778 +        if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.044;
779 +        if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.047;
780 +        if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.055;
781 +        if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.065;
782 +    }
783 +    if (type == kMuNeutralHadronIso04){
784 +        if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.046;
785 +        if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.067;
786 +        if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.074;
787 +        if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.083;
788 +        if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.095;
789 +        if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.105;
790 +    }
791 +    if (type == kMuGammaAndNeutralHadronIso03){
792 +        if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.076;
793 +        if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.070;
794 +        if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.067;
795 +        if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.082;
796 +        if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.097;
797 +        if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.115;
798 +    }
799 +    if (type == kMuGammaAndNeutralHadronIso04){
800 +        if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.132;
801 +        if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.5 ) EffectiveArea = 0.120;
802 +        if (fabs(Eta) >= 1.5 && fabs(Eta) < 2.0 ) EffectiveArea = 0.114;
803 +        if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.139;
804 +        if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.168;
805 +        if (fabs(Eta) >= 2.3 )                EffectiveArea = 0.189;
806 +    }
807 +    /// END FROM SLIDE 11 OF  https://indico.cern.ch/getFile.py/access?contribId=1&resId=0&materialId=slides&confId=188494
808 +
809 +    if (type == kMuGammaIso05){
810 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.05317;
811 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.03502;
812 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.03689;
813 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.05221;
814 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.06668;
815 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.0744;
816 +    }
817 +    if (type == kMuNeutralIso05) {
818 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.06408;
819 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.07557;
820 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.08864;
821 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.11492;
822 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.13784;
823 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.18745;
824 +    }
825 +  }
826 +  
827 +  //Summer11 MC Effective Areas
828 +  else if (EffectiveAreaTarget == kMuEASummer11MC) {
829 +    if (type == kMuGammaIsoDR0p0To0p1) {
830 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.000;
831 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.000;
832 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.000;
833 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.000;
834 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.000;
835 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.006;
836 +    }
837 +    if (type == kMuGammaIsoDR0p1To0p2) {
838 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.012;
839 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.007;
840 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.006;
841 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.008;
842 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.019;
843 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.015;
844 +    }
845 +    if (type == kMuGammaIsoDR0p2To0p3) {
846 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.023;
847 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.018;
848 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.013;
849 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.016;
850 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.024;
851 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.036;
852 +    }
853 +    if (type == kMuGammaIsoDR0p3To0p4) {
854 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.038;
855 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.027;
856 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.019;
857 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.033;
858 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.041;
859 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.062;
860 +    }
861 +    if (type == kMuGammaIsoDR0p4To0p5) {
862 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.055;
863 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.038;
864 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.032;
865 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.052;
866 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.066;
867 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.093;
868 +    }
869 +    if (type == kMuNeutralHadronIsoDR0p0To0p1) {
870 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.002;
871 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.005;
872 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.000;
873 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.000;
874 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.000;
875 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.003;
876 +    }
877 +    if (type == kMuNeutralHadronIsoDR0p1To0p2) {
878 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.005;
879 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.006;
880 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.009;
881 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.008;
882 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.009;
883 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.013;
884 +    }
885 +    if (type == kMuNeutralHadronIsoDR0p2To0p3) {
886 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.009;
887 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.013;
888 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.015;
889 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.016;
890 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.020;
891 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.024;
892 +    }
893 +    if (type == kMuNeutralHadronIsoDR0p3To0p4) {
894 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.012;
895 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.019;
896 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.021;
897 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.025;
898 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.030;
899 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.044;
900 +    }
901 +    if (type == kMuNeutralHadronIsoDR0p4To0p5) {
902 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.016;
903 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.026;
904 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.030;
905 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.038;
906 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.048;
907 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.118;
908 +    }
909 +  }
910 +  
911 +  //Fall11 MC Effective Areas
912 +  else if (EffectiveAreaTarget == kMuEAFall11MC) {
913 +    if (type == kMuGammaIsoDR0p0To0p1) {
914 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.004;
915 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.002;
916 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.003;
917 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.009;
918 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.003;
919 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.011;
920 +    }
921 +    if (type == kMuGammaIsoDR0p1To0p2) {
922 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.012;
923 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.008;
924 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.006;
925 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.012;
926 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.019;
927 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.024;
928 +    }
929 +    if (type == kMuGammaIsoDR0p2To0p3) {
930 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.026;
931 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.020;
932 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.012;
933 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.022;
934 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.027;
935 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.034;
936 +    }
937 +    if (type == kMuGammaIsoDR0p3To0p4) {
938 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.042;
939 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.033;
940 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.022;
941 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.036;
942 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.059;
943 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.068;
944 +    }
945 +    if (type == kMuGammaIsoDR0p4To0p5) {
946 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.060;
947 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.043;
948 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.036;
949 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.055;
950 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.092;
951 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.115;
952 +    }
953 +    if (type == kMuNeutralHadronIsoDR0p0To0p1) {
954 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.002;
955 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.004;
956 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.004;
957 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.004;
958 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.010;
959 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.014;
960 +    }
961 +    if (type == kMuNeutralHadronIsoDR0p1To0p2) {
962 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 )   EffectiveArea = 0.005;
963 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.007;
964 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.009;
965 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 )   EffectiveArea = 0.009;
966 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 )   EffectiveArea = 0.015;
967 +      if (fabs(Eta) >= 2.3  )                 EffectiveArea = 0.017;
968 +    }
969 +    if (type == kMuNeutralHadronIsoDR0p2To0p3) {
970 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.009;
971 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.015;
972 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.016;
973 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.018;
974 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.022;
975 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.026;
976 +    }
977 +    if (type == kMuNeutralHadronIsoDR0p3To0p4) {
978 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.013;
979 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.021;
980 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.026;
981 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.032;
982 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.037;
983 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.042;
984 +    }
985 +    if (type == kMuNeutralHadronIsoDR0p4To0p5) {
986 +      if (fabs(Eta) >= 0.0 && fabs(Eta) < 1.0 ) EffectiveArea = 0.017;
987 +      if (fabs(Eta) >= 1.0 && fabs(Eta) < 1.479 ) EffectiveArea = 0.026;
988 +      if (fabs(Eta) >= 1.479 && fabs(Eta) < 2.0 ) EffectiveArea = 0.035;
989 +      if (fabs(Eta) >= 2.0 && fabs(Eta) < 2.2 ) EffectiveArea = 0.046;
990 +      if (fabs(Eta) >= 2.2 && fabs(Eta) < 2.3 ) EffectiveArea = 0.063;
991 +      if (fabs(Eta) >= 2.3  ) EffectiveArea = 0.135;
992 +    }
993 +  }
994 +
995 +  return EffectiveArea;  
996 +
997 + }
998 +
999  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines