3 |
|
#include "MitPhysics/Utils/interface/MuonTools.h" |
4 |
|
#include <TFile.h> |
5 |
|
|
6 |
+ |
ClassImp(mithep::MuonTools) |
7 |
+ |
|
8 |
|
using namespace mithep; |
9 |
|
|
10 |
|
//-------------------------------------------------------------------------------------------------- |
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. ) { |
343 |
|
} else |
344 |
|
lStSegmentmatch[i0] = 0; |
345 |
|
|
345 |
– |
if(iMuon->GetDY(i0) < 999999.) |
346 |
– |
lAdjust = kFALSE; |
346 |
|
} |
347 |
|
|
348 |
|
if (lNStationsCrossed == 0) |
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 |
|
|