CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Member Functions | Private Attributes
QcdLowPtDQM Class Reference

#include <QcdLowPtDQM.h>

Inheritance diagram for QcdLowPtDQM:
one::DQMEDAnalyzer< edm::LuminosityBlockCache< qlpd::Cache > > one::dqmimplementation::DQMBaseClass< T... >

Classes

class  Pixel
 
class  Tracklet
 
class  Vertex
 

Public Member Functions

void analyze (const edm::Event &iEvent, const edm::EventSetup &iSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (const edm::Run &, const edm::EventSetup &) override
 
void endRun (const edm::Run &r, const edm::EventSetup &iSetup) override
 
std::shared_ptr< qlpd::CacheglobalBeginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) const override
 
void globalEndLuminosityBlock (const edm::LuminosityBlock &l, const edm::EventSetup &iSetup) override
 
 QcdLowPtDQM (const edm::ParameterSet &parameters)
 
 ~QcdLowPtDQM () override
 
- Public Member Functions inherited from one::DQMEDAnalyzer< edm::LuminosityBlockCache< qlpd::Cache > >
 DQMEDAnalyzer ()=default
 
 DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete
 
 DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete
 
 ~DQMEDAnalyzer () override=default
 

Private Member Functions

void book1D (DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
 
void book2D (DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=true, bool sbox=true)
 
void create1D (std::vector< TH1F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
 
void create2D (std::vector< TH2F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=true, bool sbox=true)
 
void fill1D (std::vector< TH1F * > &hs, double val, double w=1.)
 
void fill1D (std::vector< MonitorElement * > &mes, double val, double w=1.)
 
void fill2D (std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
 
void fill2D (std::vector< MonitorElement * > &mes, double valx, double valy, double w=1.)
 
void fill3D (std::vector< TH3F * > &hs, int gbin, double w=1.)
 
void filldNdeta (const TH3F *AlphaTracklets, const std::vector< TH3F * > &NsigTracklets, const std::vector< TH3F * > &NbkgTracklets, const std::vector< TH1F * > &NEvsPerEta, std::vector< MonitorElement * > &hdNdEtaRawTrkl, std::vector< MonitorElement * > &hdNdEtaSubTrkl, std::vector< MonitorElement * > &hdNdEtaTrklets)
 
void fillHltBits (const edm::Event &iEvent)
 
void fillPixelClusterInfos (const edm::Event &iEvent, int which=12)
 
void fillPixelClusterInfos (const double vz, const std::vector< Pixel > &pix, std::vector< MonitorElement * > &hClusterYSize, std::vector< MonitorElement * > &hClusterADC)
 
void fillPixels (const edm::Event &iEvent, const edm::EventSetup &iSetup)
 
void fillTracklets (const edm::Event &iEvent, int which=12)
 
void fillTracklets (std::vector< Tracklet > &tracklets, const std::vector< Pixel > &pix1, const std::vector< Pixel > &pix2, const Vertex &trackletV)
 
void fillTracklets (const std::vector< Tracklet > &tracklets, const std::vector< Pixel > &pixels, const Vertex &trackletV, const TH3F *AlphaTracklets, std::vector< TH3F * > &NsigTracklets, std::vector< TH3F * > &NbkgTracklets, std::vector< TH1F * > &eventpereta, std::vector< MonitorElement * > &detaphi, std::vector< MonitorElement * > &deta, std::vector< MonitorElement * > &dphi, std::vector< MonitorElement * > &etavsvtx)
 
template<typename TYPE >
void getProduct (const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
 
template<typename TYPE >
bool getProductSafe (const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
 
void print (int level, const char *msg)
 
void print (int level, const std::string &msg)
 
void reallyPrint (int level, const char *msg)
 
void trackletVertexUnbinned (const edm::Event &iEvent, int which=12)
 
void trackletVertexUnbinned (std::vector< Pixel > &pix1, std::vector< Pixel > &pix2, Vertex &vtx)
 
double vertexZFromClusters (const std::vector< Pixel > &pix) const
 
void yieldAlphaHistogram (int which=12)
 

Private Attributes

TH3F * AlphaTracklets12_
 
TH3F * AlphaTracklets13_
 
TH3F * AlphaTracklets23_
 
double bkgEtaCut_
 
double bkgPhiCut_
 
std::vector< Pixelbpix1_
 
std::vector< Pixelbpix2_
 
std::vector< Pixelbpix3_
 
std::vector< Trackletbtracklets12_
 
std::vector< Trackletbtracklets13_
 
std::vector< Trackletbtracklets23_
 
int clusLayers_
 
std::string clusterVtxName_
 
double dPhiVc_
 
double dZVc_
 
MonitorElementh2TrigCorr_
 
std::vector< MonitorElement * > hClusterADC1_
 
std::vector< MonitorElement * > hClusterADC2_
 
std::vector< MonitorElement * > hClusterADC3_
 
std::vector< MonitorElement * > hClusterVertexZ_
 
std::vector< MonitorElement * > hClusterYSize1_
 
std::vector< MonitorElement * > hClusterYSize2_
 
std::vector< MonitorElement * > hClusterYSize3_
 
std::vector< MonitorElement * > hdNdEtaHitsL1_
 
std::vector< MonitorElement * > hdNdEtaHitsL2_
 
std::vector< MonitorElement * > hdNdEtaHitsL3_
 
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
 
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
 
std::vector< MonitorElement * > hdNdEtaRawTrkl23_
 
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
 
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
 
std::vector< MonitorElement * > hdNdEtaSubTrkl23_
 
std::vector< MonitorElement * > hdNdEtaTrklets12_
 
std::vector< MonitorElement * > hdNdEtaTrklets13_
 
std::vector< MonitorElement * > hdNdEtaTrklets23_
 
std::vector< MonitorElement * > hdNdPhiHitsL1_
 
std::vector< MonitorElement * > hdNdPhiHitsL2_
 
std::vector< MonitorElement * > hdNdPhiHitsL3_
 
std::vector< TH1F * > hEvtCountsPerEta12_
 
std::vector< TH1F * > hEvtCountsPerEta13_
 
std::vector< TH1F * > hEvtCountsPerEta23_
 
HLTConfigProvider hltConfig_
 
std::vector< std::string > hltProcNames_
 
std::string hltResName_
 
std::vector< int > hltTrgBits_
 
std::vector< bool > hltTrgDeci_
 
std::vector< std::string > hltTrgNames_
 
std::vector< std::string > hltTrgUsedNames_
 
std::string hltUsedResName_
 
std::vector< MonitorElement * > hNhitsL1_
 
std::vector< MonitorElement * > hNhitsL1z_
 
std::vector< MonitorElement * > hNhitsL2_
 
std::vector< MonitorElement * > hNhitsL2z_
 
std::vector< MonitorElement * > hNhitsL3_
 
std::vector< MonitorElement * > hNhitsL3z_
 
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
 
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
 
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
 
std::vector< MonitorElement * > hTrkRawDeta12_
 
std::vector< MonitorElement * > hTrkRawDeta13_
 
std::vector< MonitorElement * > hTrkRawDeta23_
 
std::vector< MonitorElement * > hTrkRawDetaDphi12_
 
std::vector< MonitorElement * > hTrkRawDetaDphi13_
 
std::vector< MonitorElement * > hTrkRawDetaDphi23_
 
std::vector< MonitorElement * > hTrkRawDphi12_
 
std::vector< MonitorElement * > hTrkRawDphi13_
 
std::vector< MonitorElement * > hTrkRawDphi23_
 
std::vector< MonitorElement * > hTrkVtxZ12_
 
std::vector< MonitorElement * > hTrkVtxZ13_
 
std::vector< MonitorElement * > hTrkVtxZ23_
 
std::vector< TH3F * > NbkgTracklets12_
 
std::vector< TH3F * > NbkgTracklets13_
 
std::vector< TH3F * > NbkgTracklets23_
 
std::vector< TH3F * > NsigTracklets12_
 
std::vector< TH3F * > NsigTracklets13_
 
std::vector< TH3F * > NsigTracklets23_
 
std::string pixelName_
 
int pixLayers_
 
MonitorElementrepSumMap_
 
MonitorElementrepSummary_
 
double sigEtaCut_
 
double sigPhiCut_
 
const TrackerGeometrytgeo_
 
Vertex trackletV12_
 
Vertex trackletV13_
 
Vertex trackletV23_
 
bool usePixelQ_
 
bool useRecHitQ_
 
int verbose_
 
double ZVCut_
 
double ZVEtaRegion_
 
double ZVVtxRegion_
 

Detailed Description

Definition at line 27 of file QcdLowPtDQM.h.

Constructor & Destructor Documentation

QcdLowPtDQM::QcdLowPtDQM ( const edm::ParameterSet parameters)

Definition at line 49 of file QcdLowPtDQM.cc.

References edm::ParameterSet::exists(), edm::ParameterSet::getUntrackedParameter(), hltProcNames_, hltTrgNames_, pixLayers_, print(), and yieldAlphaHistogram().

50  : hltResName_(parameters.getUntrackedParameter<string>("hltTrgResults",
51  "TriggerResults")),
52  pixelName_(parameters.getUntrackedParameter<string>("pixelRecHits",
53  "siPixelRecHits")),
55  parameters.getUntrackedParameter<string>("clusterVertices", "")),
56  ZVCut_(parameters.getUntrackedParameter<double>("ZVertexCut", 10)),
58  parameters.getUntrackedParameter<double>("ZVertexEtaRegion", 2)),
60  parameters.getUntrackedParameter<double>("ZVertexVtxRegion", 2)),
61  dPhiVc_(parameters.getUntrackedParameter<double>("dPhiVertexCut", 0.08)),
62  dZVc_(parameters.getUntrackedParameter<double>("dZVertexCut", 0.25)),
63  sigEtaCut_(parameters.getUntrackedParameter<double>("signalEtaCut", 0.1)),
64  sigPhiCut_(parameters.getUntrackedParameter<double>("signalPhiCut", 1.5)),
65  bkgEtaCut_(
66  parameters.getUntrackedParameter<double>("backgroundEtaCut", 0.1)),
67  bkgPhiCut_(
68  parameters.getUntrackedParameter<double>("backgroundPhiCut", 3.0)),
69  verbose_(parameters.getUntrackedParameter<int>("verbose", 3)),
70  pixLayers_(
71  parameters.getUntrackedParameter<int>("pixLayerCombinations", 12)),
73  parameters.getUntrackedParameter<int>("clusLayerCombinations", 12)),
74  useRecHitQ_(parameters.getUntrackedParameter<bool>("useRecHitQualityWord",
75  false)),
76  usePixelQ_(
77  parameters.getUntrackedParameter<bool>("usePixelQualityWord", true)),
78  AlphaTracklets12_(nullptr),
79  AlphaTracklets13_(nullptr),
80  AlphaTracklets23_(nullptr),
81  tgeo_(nullptr),
82  repSumMap_(nullptr),
83  repSummary_(nullptr),
84  h2TrigCorr_(nullptr) {
85  // Constructor.
86 
87  if (parameters.exists("hltTrgNames"))
88  hltTrgNames_ =
89  parameters.getUntrackedParameter<vector<string> >("hltTrgNames");
90 
91  if (parameters.exists("hltProcNames"))
93  parameters.getUntrackedParameter<vector<string> >("hltProcNames");
94  else {
95  hltProcNames_.push_back("FU");
96  hltProcNames_.push_back("HLT");
97  }
98 
99  if ((pixLayers_ != 12) && (pixLayers_ != 13) && (pixLayers_ != 23)) {
100  print(2, Form(
101  "Value for pixLayerCombinations must be one of 12,13, or 23. "
102  "Got %d, set value to 12",
103  pixLayers_));
104  pixLayers_ = 12;
105  }
106 
107  // This used to be at the end of the beginJob,
108  // hence before any of the beginRun operations
109  // So this now is placed at the end of the constructor
111 }
T getUntrackedParameter(std::string const &, T const &) const
std::vector< std::string > hltProcNames_
Definition: QcdLowPtDQM.h:195
double ZVEtaRegion_
Definition: QcdLowPtDQM.h:200
double ZVCut_
Definition: QcdLowPtDQM.h:199
double dZVc_
Definition: QcdLowPtDQM.h:203
std::string pixelName_
Definition: QcdLowPtDQM.h:197
bool exists(std::string const &parameterName) const
checks if a parameter exists
std::string hltResName_
Definition: QcdLowPtDQM.h:194
bool useRecHitQ_
Definition: QcdLowPtDQM.h:211
double dPhiVc_
Definition: QcdLowPtDQM.h:202
double sigPhiCut_
Definition: QcdLowPtDQM.h:205
MonitorElement * repSummary_
Definition: QcdLowPtDQM.h:244
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
bool usePixelQ_
Definition: QcdLowPtDQM.h:212
MonitorElement * repSumMap_
Definition: QcdLowPtDQM.h:243
double bkgEtaCut_
Definition: QcdLowPtDQM.h:206
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
double sigEtaCut_
Definition: QcdLowPtDQM.h:204
std::string clusterVtxName_
Definition: QcdLowPtDQM.h:198
double ZVVtxRegion_
Definition: QcdLowPtDQM.h:201
MonitorElement * h2TrigCorr_
Definition: QcdLowPtDQM.h:245
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
void yieldAlphaHistogram(int which=12)
const TrackerGeometry * tgeo_
Definition: QcdLowPtDQM.h:242
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
std::vector< std::string > hltTrgNames_
Definition: QcdLowPtDQM.h:196
double bkgPhiCut_
Definition: QcdLowPtDQM.h:207
QcdLowPtDQM::~QcdLowPtDQM ( )
override

Definition at line 113 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, NbkgTracklets12_, NbkgTracklets13_, NbkgTracklets23_, NsigTracklets12_, NsigTracklets13_, and NsigTracklets23_.

113  {
114  // Destructor.
115  std::for_each(NsigTracklets12_.begin(), NsigTracklets12_.end(), deleter());
116  std::for_each(NbkgTracklets12_.begin(), NbkgTracklets12_.end(), deleter());
118  std::for_each(NsigTracklets13_.begin(), NsigTracklets13_.end(), deleter());
119  std::for_each(NbkgTracklets13_.begin(), NbkgTracklets13_.end(), deleter());
121  std::for_each(NsigTracklets23_.begin(), NsigTracklets23_.end(), deleter());
122  std::for_each(NbkgTracklets23_.begin(), NbkgTracklets23_.end(), deleter());
124 }
std::vector< TH3F * > NbkgTracklets12_
Definition: QcdLowPtDQM.h:227
std::vector< TH3F * > NsigTracklets12_
Definition: QcdLowPtDQM.h:226
std::vector< TH3F * > NsigTracklets23_
Definition: QcdLowPtDQM.h:236
std::vector< TH3F * > NsigTracklets13_
Definition: QcdLowPtDQM.h:231
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
std::vector< TH3F * > NbkgTracklets13_
Definition: QcdLowPtDQM.h:232
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
std::vector< TH3F * > NbkgTracklets23_
Definition: QcdLowPtDQM.h:237

Member Function Documentation

void QcdLowPtDQM::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
override

Definition at line 509 of file QcdLowPtDQM.cc.

References clusLayers_, fillHltBits(), fillPixelClusterInfos(), fillPixels(), fillTracklets(), edm::EventSetup::get(), pixLayers_, print(), edm::ESHandle< T >::product(), tgeo_, and trackletVertexUnbinned().

509  {
510  // Analyze the given event.
511 
512  // get tracker geometry
513  ESHandle<TrackerGeometry> trackerHandle;
514  iSetup.get<TrackerDigiGeometryRecord>().get(trackerHandle);
515  tgeo_ = trackerHandle.product();
516  if (!tgeo_) {
517  print(3,
518  "QcdLowPtDQM::analyze -- Could not obtain pointer to "
519  "TrackerGeometry. Return.");
520  return;
521  }
522 
523  fillHltBits(iEvent);
524  fillPixels(iEvent, iSetup);
526  fillTracklets(iEvent, pixLayers_);
528 }
void trackletVertexUnbinned(const edm::Event &iEvent, int which=12)
void fillHltBits(const edm::Event &iEvent)
Definition: QcdLowPtDQM.cc:784
void fillPixelClusterInfos(const edm::Event &iEvent, int which=12)
Definition: QcdLowPtDQM.cc:905
void fillTracklets(const edm::Event &iEvent, int which=12)
Definition: QcdLowPtDQM.cc:955
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
const TrackerGeometry * tgeo_
Definition: QcdLowPtDQM.h:242
T get() const
Definition: EventSetup.h:71
T const * product() const
Definition: ESHandle.h:86
void fillPixels(const edm::Event &iEvent, const edm::EventSetup &iSetup)
Definition: QcdLowPtDQM.cc:814
void QcdLowPtDQM::book1D ( DQMStore::IBooker iBooker,
std::vector< MonitorElement * > &  mes,
const std::string &  name,
const std::string &  title,
int  nx,
double  x1,
double  x2,
bool  sumw2 = true,
bool  sbox = true 
)
private

Definition at line 530 of file QcdLowPtDQM.cc.

References DQMStore::IBooker::book1D(), MillePedeFileConverter_cfg::e, MonitorElement::getTH1(), hltTrgUsedNames_, and mps_fire::i.

Referenced by bookHistograms().

533  {
534  // Book 1D histos.
535 
536  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
537  MonitorElement *e = iBooker.book1D(
538  Form("%s_%s", name.c_str(), hltTrgUsedNames_.at(i).c_str()),
539  Form("%s: %s", hltTrgUsedNames_.at(i).c_str(), title.c_str()), nx, x1,
540  x2);
541  TH1 *h1 = e->getTH1();
542  if (sumw2) h1->Sumw2();
543  h1->SetStats(sbox);
544  mes.push_back(e);
545  }
546 }
TH1 * getTH1() const
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
void QcdLowPtDQM::book2D ( DQMStore::IBooker iBooker,
std::vector< MonitorElement * > &  mes,
const std::string &  name,
const std::string &  title,
int  nx,
double  x1,
double  x2,
int  ny,
double  y1,
double  y2,
bool  sumw2 = true,
bool  sbox = true 
)
private

Definition at line 548 of file QcdLowPtDQM.cc.

References DQMStore::IBooker::book2D(), MillePedeFileConverter_cfg::e, MonitorElement::getTH1(), hltTrgUsedNames_, and mps_fire::i.

Referenced by bookHistograms().

552  {
553  // Book 2D histos.
554  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
555  MonitorElement *e = iBooker.book2D(
556  Form("%s_%s", name.c_str(), hltTrgUsedNames_.at(i).c_str()),
557  Form("%s: %s", hltTrgUsedNames_.at(i).c_str(), title.c_str()), nx, x1,
558  x2, ny, y1, y2);
559  TH1 *h1 = e->getTH1();
560  if (sumw2) h1->Sumw2();
561  h1->SetStats(sbox);
562  mes.push_back(e);
563  }
564 }
TH1 * getTH1() const
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:109
void QcdLowPtDQM::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
edm::EventSetup const &   
)
override

Definition at line 221 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, book1D(), DQMStore::IBooker::book2D(), book2D(), DQMStore::IBooker::bookFloat(), clusLayers_, create1D(), MonitorElement::getTH1(), h, h2TrigCorr_, hClusterADC1_, hClusterADC2_, hClusterADC3_, hClusterVertexZ_, hClusterYSize1_, hClusterYSize2_, hClusterYSize3_, hdNdEtaHitsL1_, hdNdEtaHitsL2_, hdNdEtaHitsL3_, hdNdEtaRawTrkl12_, hdNdEtaRawTrkl13_, hdNdEtaRawTrkl23_, hdNdEtaSubTrkl12_, hdNdEtaSubTrkl13_, hdNdEtaSubTrkl23_, hdNdEtaTrklets12_, hdNdEtaTrklets13_, hdNdEtaTrklets23_, hdNdPhiHitsL1_, hdNdPhiHitsL2_, hdNdPhiHitsL3_, hEvtCountsPerEta12_, hEvtCountsPerEta13_, hEvtCountsPerEta23_, hltTrgUsedNames_, hNhitsL1_, hNhitsL1z_, hNhitsL2_, hNhitsL2z_, hNhitsL3_, hNhitsL3z_, hRawTrkEtaVtxZ12_, hRawTrkEtaVtxZ13_, hRawTrkEtaVtxZ23_, hTrkRawDeta12_, hTrkRawDeta13_, hTrkRawDeta23_, hTrkRawDetaDphi12_, hTrkRawDetaDphi13_, hTrkRawDetaDphi23_, hTrkRawDphi12_, hTrkRawDphi13_, hTrkRawDphi23_, hTrkVtxZ12_, hTrkVtxZ13_, hTrkVtxZ23_, mps_fire::i, createfilelist::int, pixLayers_, repSumMap_, repSummary_, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), globals_cff::x1, globals_cff::x2, ZVCut_, and ZVEtaRegion_.

223  {
224  iBooker.setCurrentFolder("Physics/QcdLowPt");
225  if (!hNhitsL1_.empty()) return; // histograms already booked
226 
227  if (true) {
228  iBooker.setCurrentFolder("Physics/EventInfo/");
229  repSumMap_ = iBooker.book2D("reportSummaryMap", "reportSummaryMap", 1, 0,
230  1, 1, 0, 1);
231  repSummary_ = iBooker.bookFloat("reportSummary");
232  }
233 
234  if (true) {
235  iBooker.setCurrentFolder("Physics/QcdLowPt/");
236  const int Nx = hltTrgUsedNames_.size();
237  const double x1 = -0.5;
238  const double x2 = Nx - 0.5;
239  h2TrigCorr_ = iBooker.book2D(
240  "h2TriCorr", "Trigger bit x vs y (y&&!x,x&&y)", Nx, x1, x2, Nx, x1, x2);
241  for (size_t i = 1; i <= hltTrgUsedNames_.size(); ++i) {
244  }
245  TH1 *h = h2TrigCorr_->getTH1();
246  if (h) h->SetStats(false);
247  }
248  if (true) {
249  iBooker.setCurrentFolder("Physics/QcdLowPt/HitsLayer/");
250  const int Nx = 30;
251  const double x1 = -0.5;
252  const double x2 = 149.5;
253  book1D(iBooker, hNhitsL1_, "hNhitsLayer1", "number of hits on layer 1;#hits;#", Nx,
254  x1, x2);
255  if (false)
256  book1D(iBooker, hNhitsL2_, "hNhitsLayer2", "number of hits on layer 2;#hits;#", Nx,
257  x1, x2);
258  if (false)
259  book1D(iBooker, hNhitsL3_, "hNhitsLayer3", "number of hits on layer 3;#hits;#", Nx,
260  x1, x2);
261  }
262  if (true) {
263  iBooker.setCurrentFolder("Physics/QcdLowPt/HitsLayerZoom/");
264  const int Nx = 15;
265  const double x1 = -0.5;
266  const double x2 = 14.5;
267  book1D(iBooker, hNhitsL1z_, "hNhitsLayer1Zoom", "number of hits on layer 1;#hits;#",
268  Nx, x1, x2);
269  if (false)
270  book1D(iBooker, hNhitsL2z_, "hNhitsLayer2Zoom",
271  "number of hits on layer 2;#hits;#", Nx, x1, x2);
272  if (false)
273  book1D(iBooker, hNhitsL3z_, "hNhitsLayer3Zoom",
274  "number of hits on layer 3;#hits;#", Nx, x1, x2);
275  }
276  if (true) {
277  iBooker.setCurrentFolder("Physics/QcdLowPt/HitsLayerEta/");
278  const int Nx = 60;
279  const double x1 = -3;
280  const double x2 = +3;
281  book1D(iBooker, hdNdEtaHitsL1_, "hdNdEtaHitsLayer1",
282  "Hits on layer 1;detector #eta;#", Nx, x1, x2);
283  if (false)
284  book1D(iBooker, hdNdEtaHitsL2_, "hdNdEtaHitsLayer2",
285  "Hits on layer 2;detector #eta;#", Nx, x1, x2);
286  if (false)
287  book1D(iBooker, hdNdEtaHitsL3_, "hdNdEtaHitsLayer3",
288  "Hits on layer 3;detector #eta;#", Nx, x1, x2);
289  }
290  if (true) {
291  iBooker.setCurrentFolder("Physics/QcdLowPt/HitsLayerPhi/");
292  const int Nx = 64;
293  const double x1 = -3.2;
294  const double x2 = +3.2;
295  book1D(iBooker, hdNdPhiHitsL1_, "hdNdPhiHitsLayer1", "Hits on layer 1;#phi;#", Nx,
296  x1, x2);
297  if (false)
298  book1D(iBooker, hdNdPhiHitsL2_, "hdNdPhiHitsLayer2", "Hits on layer 2;#phi;#", Nx,
299  x1, x2);
300  if (false)
301  book1D(iBooker, hdNdPhiHitsL3_, "hdNdPhiHitsLayer3", "Hits on layer 3;#phi;#", Nx,
302  x1, x2);
303  }
304  if (true) {
305  iBooker.setCurrentFolder("Physics/QcdLowPt/TrackletVtxZ/");
306  const int Nx = 100;
307  const double x1 = -25;
308  const double x2 = +25;
309  if (pixLayers_ >= 12)
310  book1D(iBooker, hTrkVtxZ12_, "hTrackletVtxZ12",
311  "z vertex from tracklets12;vz [cm];#", Nx, x1, x2);
312  if (pixLayers_ >= 13)
313  book1D(iBooker, hTrkVtxZ13_, "hTrackletVtxZ13",
314  "z vertex from tracklets13;vz [cm];#", Nx, x1, x2);
315  if (pixLayers_ >= 23)
316  book1D(iBooker, hTrkVtxZ23_, "hTrackletVtxZ23",
317  "z vertex from tracklets23;vz [cm];#", Nx, x1, x2);
318  }
319 
320  if (true) {
321  iBooker.setCurrentFolder("Physics/QcdLowPt/TrackletEtaVtxZ/");
322  const int Nx = 60;
323  const double x1 = -3;
324  const double x2 = +3;
325  const int Ny = 2 * (int)ZVCut_;
326  const double y1 = -ZVCut_;
327  const double y2 = +ZVCut_;
328  if (pixLayers_ >= 12)
329  book2D(iBooker, hRawTrkEtaVtxZ12_, "hRawTrkEtaVtxZ12",
330  "raw #eta vs z vertex from tracklets12;#eta;vz [cm]", Nx, x1, x2,
331  Ny, y1, y2, false, false);
332  if (pixLayers_ >= 13)
333  book2D(iBooker, hRawTrkEtaVtxZ13_, "hRawTrkEtaVtxZ13",
334  "raw #eta vs z vertex from tracklets13;#eta;vz [cm]", Nx, x1, x2,
335  Ny, y1, y2, false, false);
336  if (pixLayers_ >= 23)
337  book2D(iBooker, hRawTrkEtaVtxZ23_, "hRawTrkEtaVtxZ23",
338  "raw #eta vs z vertex from tracklets23;#eta;vz [cm]", Nx, x1, x2,
339  Ny, y1, y2, false, false);
340  }
341  if (false) {
342  iBooker.setCurrentFolder("Physics/QcdLowPt/TrackletDetaDphi/");
343  const int Nx = 60;
344  const double x1 = -3;
345  const double x2 = +3;
346  const int Ny = 64;
347  const double y1 = -3.2;
348  const double y2 = +3.2;
349  if (pixLayers_ >= 12)
350  book2D(iBooker, hTrkRawDetaDphi12_, "hTracklet12RawDetaDphi",
351  "tracklet12 raw #Delta#eta vs #Delta#phi;#Delta#eta;#Delta#phi",
352  Nx, x1, x2, Ny, y1, y2, false, false);
353  if (pixLayers_ >= 13)
354  book2D(iBooker, hTrkRawDetaDphi13_, "hTracklet13RawDetaDphi",
355  "tracklet13 raw #Delta#eta vs #Delta#phi;#Delta#eta;#Delta#phi",
356  Nx, x1, x2, Ny, y1, y2, false, false);
357  if (pixLayers_ >= 23)
358  book2D(iBooker, hTrkRawDetaDphi23_, "hTracklet23RawDetaDphi",
359  "tracklet12 raw #Delta#eta vs #Delta#phi;#Delta#eta;#Delta#phi",
360  Nx, x1, x2, Ny, y1, y2, false, false);
361  }
362  if (false) {
363  iBooker.setCurrentFolder("Physics/QcdLowPt/TrackletDeta/");
364  const int Nx = 60;
365  const double x1 = -3;
366  const double x2 = +3;
367  if (pixLayers_ >= 12)
368  book1D(iBooker, hTrkRawDeta12_, "hTracklet12RawDeta",
369  "tracklet12 raw dN/#Delta#eta;#Delta#eta;dN/#Delta#eta", Nx, x1,
370  x2, false, false);
371  if (pixLayers_ >= 13)
372  book1D(iBooker, hTrkRawDeta13_, "hTracklet13RawDeta",
373  "tracklet13 raw dN/#Delta#eta;#Delta#eta;dN/#Delta#eta", Nx, x1,
374  x2, false, false);
375  if (pixLayers_ >= 23)
376  book1D(iBooker, hTrkRawDeta23_, "hTracklet23RawDeta",
377  "tracklet23 raw dN/#Delta#eta;#Delta#eta;dN/#Delta#eta", Nx, x1,
378  x2, false, false);
379  }
380  if (false) {
381  iBooker.setCurrentFolder("Physics/QcdLowPt/TrackletDphi/");
382  const int Nx = 64;
383  const double x1 = -3.2;
384  const double x2 = +3.2;
385  if (pixLayers_ >= 12)
386  book1D(iBooker, hTrkRawDphi12_, "hTracklet12RawDphi",
387  "tracklet12 raw dN/#Delta#phi;#Delta#phi;dN/#Delta#phi", Nx, x1,
388  x2, false, false);
389  if (pixLayers_ >= 13)
390  book1D(iBooker, hTrkRawDphi13_, "hTracklet13RawDphi",
391  "tracklet13 raw dN/#Delta#phi;#Delta#phi;dN/#Delta#phi", Nx, x1,
392  x2, false, false);
393  if (pixLayers_ >= 23)
394  book1D(iBooker, hTrkRawDphi23_, "hTracklet23RawDphi",
395  "tracklet23 raw dN/#Delta#phi;#Delta#phi;dN/#Delta#phi", Nx, x1,
396  x2, false, false);
397  }
398  if (AlphaTracklets12_) {
399  TAxis *xa = AlphaTracklets12_->GetXaxis();
400  const int Nx = xa->GetNbins();
401  const double x1 = xa->GetBinLowEdge(1);
402  const double x2 = xa->GetBinLowEdge(Nx + 1);
403  iBooker.setCurrentFolder("Physics/QcdLowPt/RawTracklets/");
404  book1D(iBooker, hdNdEtaRawTrkl12_, "hdNdEtaRawTracklets12",
405  "raw dN/d#eta for tracklets12;#eta;dN/d#eta", Nx, x1, x2, false, false);
406  iBooker.setCurrentFolder("Physics/QcdLowPt/SubTracklets/");
407  book1D(iBooker, hdNdEtaSubTrkl12_, "hdNdEtaSubTracklets12",
408  "(1-#beta) dN/d#eta for tracklets12;#eta;dN/d#eta", Nx, x1, x2, false,
409  false);
410  iBooker.setCurrentFolder("Physics/QcdLowPt/CorTracklets/");
411  book1D(iBooker, hdNdEtaTrklets12_, "hdNdEtaTracklets12",
412  "dN/d#eta for tracklets12;#eta;dN/d#eta", Nx, x1, x2, false, false);
413  create1D(hEvtCountsPerEta12_, "hEventCountsPerEta12_",
414  "Events per vtx-#eta bin from tracklets12;#eta;#", 1,
415  -ZVEtaRegion_, ZVEtaRegion_, false, false);
416  }
417  if (AlphaTracklets13_) {
418  TAxis *xa = AlphaTracklets13_->GetXaxis();
419  const int Nx = xa->GetNbins();
420  const double x1 = xa->GetBinLowEdge(1);
421  const double x2 = xa->GetBinLowEdge(Nx + 1);
422  iBooker.setCurrentFolder("Physics/QcdLowPt/RawTracklets/");
423  book1D(iBooker, hdNdEtaRawTrkl13_, "hdNdEtaRawTracklets13",
424  "raw dN/d#eta for tracklets13;#eta;dN/d#eta", Nx, x1, x2, false, false);
425  iBooker.setCurrentFolder("Physics/QcdLowPt/SubTracklets/");
426  book1D(iBooker, hdNdEtaSubTrkl13_, "hdNdEtaSubTracklets13",
427  "(1-#beta) dN/d#eta for tracklets13;#eta;dN/d#eta", Nx, x1, x2, false,
428  false);
429  iBooker.setCurrentFolder("Physics/QcdLowPt/CorTracklets/");
430  book1D(iBooker, hdNdEtaTrklets13_, "hdNdEtaTracklets13",
431  "dN/d#eta for tracklets13;#eta;dN/d#eta", Nx, x1, x2, false, false);
432  create1D(hEvtCountsPerEta13_, "hEventCountsPerEta13",
433  "Events per vtx-#eta bin from tracklets13;#eta;#", 1,
434  -ZVEtaRegion_, ZVEtaRegion_, false, false);
435  }
436  if (AlphaTracklets23_) {
437  TAxis *xa = AlphaTracklets23_->GetXaxis();
438  const int Nx = xa->GetNbins();
439  const double x1 = xa->GetBinLowEdge(1);
440  const double x2 = xa->GetBinLowEdge(Nx + 1);
441  iBooker.setCurrentFolder("Physics/QcdLowPt/RawTracklets/");
442  book1D(iBooker, hdNdEtaRawTrkl23_, "hdNdEtaRawTracklets23",
443  "raw dN/d#eta for tracklets23;#eta;dN/d#eta", Nx, x1, x2, false, false);
444  iBooker.setCurrentFolder("Physics/QcdLowPt/SubTracklets/");
445  book1D(iBooker, hdNdEtaSubTrkl23_, "hdNdEtaSubTracklets23",
446  "(1-#beta) dN/d#eta for tracklets23;#eta;dN/d#eta", Nx, x1, x2, false,
447  false);
448  iBooker.setCurrentFolder("Physics/QcdLowPt/CorTracklets/");
449  book1D(iBooker, hdNdEtaTrklets23_, "hdNdEtaTracklets23",
450  "dN/d#eta for tracklets23;#eta;dN/d#eta", Nx, x1, x2, false, false);
451  create1D(hEvtCountsPerEta23_, "hEventCountsPerEta23",
452  "Events per vtx-#eta bin from tracklets23;#eta;#", 1,
453  -ZVEtaRegion_, ZVEtaRegion_, false, false);
454  }
455  if (true) {
456  if (true) {
457  const int Nx = 100;
458  const double x1 = -25;
459  const double x2 = +25;
460  iBooker.setCurrentFolder("Physics/QcdLowPt/ClusterVtxZ/");
461  book1D(iBooker, hClusterVertexZ_, "hClusterVertex",
462  "z vertex from clusters12;vz [cm];#", Nx, x1, x2);
463  }
464  if (true) {
465  iBooker.setCurrentFolder("Physics/QcdLowPt/ClusterSize/");
466  const int Nx = 60;
467  const double x1 = -3;
468  const double x2 = +3;
469  const int Ny = 25;
470  const double y1 = -0.5;
471  const double y2 = 24.5;
472  if (clusLayers_ >= 12)
473  book2D(iBooker, hClusterYSize1_, "hClusterYSize1",
474  "cluster #eta vs local y size on layer 1;#eta;size", Nx, x1, x2,
475  Ny, y1, y2, false, false);
476  if (clusLayers_ >= 13)
477  book2D(iBooker, hClusterYSize2_, "hClusterYSize2",
478  "cluster #eta vs local y size on layer 2;#eta;size", Nx, x1, x2,
479  Ny, y1, y2, false, false);
480  if (clusLayers_ >= 23)
481  book2D(iBooker, hClusterYSize3_, "hClusterYSize3",
482  "cluster #eta vs local y size on layer 3;#eta;size", Nx, x1, x2,
483  Ny, y1, y2, false, false);
484  }
485  if (true) {
486  iBooker.setCurrentFolder("Physics/QcdLowPt/ClusterCharge/");
487  const int Nx = 60;
488  const double x1 = -3;
489  const double x2 = +3;
490  const int Ny = 125;
491  const double y1 = 0;
492  const double y2 = 2500;
493  if (clusLayers_ >= 12)
494  book2D(iBooker, hClusterADC1_, "hClusterADC1",
495  "cluster #eta vs adc on layer 1;#eta;adc", Nx, x1, x2, Ny, y1,
496  y2, false, false);
497  if (clusLayers_ >= 13)
498  book2D(iBooker, hClusterADC2_, "hClusterADC2",
499  "cluster #eta vs adc on layer 2;#eta;adc", Nx, x1, x2, Ny, y1,
500  y2, false, false);
501  if (clusLayers_ >= 23)
502  book2D(iBooker, hClusterADC3_, "hClusterADC3",
503  "cluster #eta vs adc on layer 3;#eta;adc", Nx, x1, x2, Ny, y1,
504  y2, false, false);
505  }
506  }
507 }
std::vector< MonitorElement * > hdNdPhiHitsL2_
Definition: QcdLowPtDQM.h:259
double ZVEtaRegion_
Definition: QcdLowPtDQM.h:200
double ZVCut_
Definition: QcdLowPtDQM.h:199
std::vector< MonitorElement * > hNhitsL3_
Definition: QcdLowPtDQM.h:248
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
std::vector< MonitorElement * > hTrkRawDetaDphi13_
Definition: QcdLowPtDQM.h:274
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
Definition: QcdLowPtDQM.h:288
std::vector< MonitorElement * > hdNdEtaRawTrkl23_
Definition: QcdLowPtDQM.h:294
TH1 * getTH1() const
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
Definition: QcdLowPtDQM.h:264
std::vector< TH1F * > hEvtCountsPerEta12_
Definition: QcdLowPtDQM.h:228
std::vector< MonitorElement * > hNhitsL2z_
Definition: QcdLowPtDQM.h:251
std::vector< MonitorElement * > hTrkRawDeta23_
Definition: QcdLowPtDQM.h:280
std::vector< MonitorElement * > hdNdEtaHitsL1_
Definition: QcdLowPtDQM.h:255
std::vector< MonitorElement * > hdNdEtaSubTrkl23_
Definition: QcdLowPtDQM.h:296
std::vector< MonitorElement * > hClusterADC1_
Definition: QcdLowPtDQM.h:308
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
Definition: QcdLowPtDQM.h:268
std::vector< MonitorElement * > hClusterYSize2_
Definition: QcdLowPtDQM.h:304
MonitorElement * repSummary_
Definition: QcdLowPtDQM.h:244
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
std::vector< MonitorElement * > hTrkVtxZ12_
Definition: QcdLowPtDQM.h:261
std::vector< MonitorElement * > hTrkVtxZ13_
Definition: QcdLowPtDQM.h:262
std::vector< MonitorElement * > hTrkRawDeta12_
Definition: QcdLowPtDQM.h:272
std::vector< MonitorElement * > hdNdEtaHitsL2_
Definition: QcdLowPtDQM.h:256
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
Definition: QcdLowPtDQM.h:290
MonitorElement * repSumMap_
Definition: QcdLowPtDQM.h:243
std::vector< MonitorElement * > hClusterVertexZ_
Definition: QcdLowPtDQM.h:300
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
std::vector< MonitorElement * > hNhitsL1_
Definition: QcdLowPtDQM.h:246
std::vector< MonitorElement * > hTrkRawDphi23_
Definition: QcdLowPtDQM.h:281
std::vector< MonitorElement * > hNhitsL1z_
Definition: QcdLowPtDQM.h:249
std::vector< MonitorElement * > hTrkRawDphi12_
Definition: QcdLowPtDQM.h:273
std::vector< MonitorElement * > hClusterYSize3_
Definition: QcdLowPtDQM.h:306
std::vector< MonitorElement * > hdNdEtaTrklets23_
Definition: QcdLowPtDQM.h:298
std::vector< MonitorElement * > hTrkRawDetaDphi12_
Definition: QcdLowPtDQM.h:270
std::vector< MonitorElement * > hClusterADC3_
Definition: QcdLowPtDQM.h:312
std::vector< MonitorElement * > hdNdEtaTrklets13_
Definition: QcdLowPtDQM.h:292
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:109
std::vector< MonitorElement * > hTrkRawDetaDphi23_
Definition: QcdLowPtDQM.h:278
std::vector< MonitorElement * > hdNdPhiHitsL1_
Definition: QcdLowPtDQM.h:258
std::vector< MonitorElement * > hdNdEtaTrklets12_
Definition: QcdLowPtDQM.h:286
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
Definition: QcdLowPtDQM.h:266
MonitorElement * h2TrigCorr_
Definition: QcdLowPtDQM.h:245
std::vector< MonitorElement * > hNhitsL3z_
Definition: QcdLowPtDQM.h:253
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
Definition: QcdLowPtDQM.h:282
std::vector< MonitorElement * > hClusterADC2_
Definition: QcdLowPtDQM.h:310
std::vector< MonitorElement * > hdNdEtaHitsL3_
Definition: QcdLowPtDQM.h:257
std::vector< MonitorElement * > hClusterYSize1_
Definition: QcdLowPtDQM.h:302
void book1D(DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
Definition: QcdLowPtDQM.cc:530
void create1D(std::vector< TH1F * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, bool sumw2=true, bool sbox=true)
Definition: QcdLowPtDQM.cc:566
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
std::vector< TH1F * > hEvtCountsPerEta23_
Definition: QcdLowPtDQM.h:238
MonitorElement * bookFloat(Args &&...args)
Definition: DQMStore.h:105
std::vector< MonitorElement * > hTrkRawDeta13_
Definition: QcdLowPtDQM.h:276
std::vector< MonitorElement * > hdNdPhiHitsL3_
Definition: QcdLowPtDQM.h:260
std::vector< MonitorElement * > hTrkRawDphi13_
Definition: QcdLowPtDQM.h:277
std::vector< TH1F * > hEvtCountsPerEta13_
Definition: QcdLowPtDQM.h:233
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
Definition: QcdLowPtDQM.h:284
void book2D(DQMStore::IBooker &, std::vector< MonitorElement * > &mes, const std::string &name, const std::string &title, int nx, double x1, double x2, int ny, double y1, double y2, bool sumw2=true, bool sbox=true)
Definition: QcdLowPtDQM.cc:548
std::vector< MonitorElement * > hNhitsL2_
Definition: QcdLowPtDQM.h:247
std::vector< MonitorElement * > hTrkVtxZ23_
Definition: QcdLowPtDQM.h:263
void QcdLowPtDQM::create1D ( std::vector< TH1F * > &  mes,
const std::string &  name,
const std::string &  title,
int  nx,
double  x1,
double  x2,
bool  sumw2 = true,
bool  sbox = true 
)
private

Definition at line 566 of file QcdLowPtDQM.cc.

References hltTrgUsedNames_, and mps_fire::i.

Referenced by bookHistograms().

568  {
569  // Create 1D histos.
570 
571  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
572  TH1F *h1 =
573  new TH1F(Form("%s_%s", name.c_str(), hltTrgUsedNames_.at(i).c_str()),
574  Form("%s: %s", hltTrgUsedNames_.at(i).c_str(), title.c_str()),
575  nx, x1, x2);
576  if (sumw2) h1->Sumw2();
577  h1->SetStats(sbox);
578  hs.push_back(h1);
579  }
580 }
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
void QcdLowPtDQM::create2D ( std::vector< TH2F * > &  mes,
const std::string &  name,
const std::string &  title,
int  nx,
double  x1,
double  x2,
int  ny,
double  y1,
double  y2,
bool  sumw2 = true,
bool  sbox = true 
)
private

Definition at line 582 of file QcdLowPtDQM.cc.

References hltTrgUsedNames_, and mps_fire::i.

585  {
586  // Create 2D histos.
587 
588  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
589  TH2F *h1 =
590  new TH2F(Form("%s_%s", name.c_str(), hltTrgUsedNames_.at(i).c_str()),
591  Form("%s: %s", hltTrgUsedNames_.at(i).c_str(), title.c_str()),
592  nx, x1, x2, ny, y1, y2);
593  if (sumw2) h1->Sumw2();
594  h1->SetStats(sbox);
595  hs.push_back(h1);
596  }
597 }
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
void QcdLowPtDQM::dqmBeginRun ( const edm::Run run,
const edm::EventSetup iSetup 
)
override

Definition at line 126 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, CP, runEdmFileComparison::found, hltConfig_, hltProcNames_, hltResName_, hltTrgBits_, hltTrgDeci_, hltTrgNames_, hltTrgUsedNames_, hltUsedResName_, mps_fire::i, HLTConfigProvider::init(), createfilelist::int, NbkgTracklets12_, NbkgTracklets13_, NbkgTracklets23_, NsigTracklets12_, NsigTracklets13_, NsigTracklets23_, print(), HLTConfigProvider::size(), and HLTConfigProvider::triggerName().

126  {
127  bool isinit = false;
128  bool isHltCfgChanged = false; // for new HLTConfigProvider::init
129  string teststr;
130  for (size_t i = 0; i < hltProcNames_.size(); ++i) {
131  if (i > 0) teststr += ", ";
132  teststr += hltProcNames_.at(i);
133  if (hltConfig_.init(run, iSetup, hltProcNames_.at(i), isHltCfgChanged)) {
134  isinit = true;
136  if (hltResName_.find(':') == string::npos)
137  hltUsedResName_ += "::";
138  else
139  hltUsedResName_ += ":";
141  break;
142  }
143  }
144  if (!isinit)
145  print(3, Form("Could not obtain HLT config for process name(s) %s",
146  teststr.c_str()));
147  // setup "Any" bit
148  hltTrgBits_.clear();
149  hltTrgBits_.push_back(-1);
150  hltTrgDeci_.clear();
151  hltTrgDeci_.push_back(true);
152  hltTrgUsedNames_.clear();
153  hltTrgUsedNames_.push_back("Any");
154 
155  // figure out relation of trigger name to trigger bit and store used trigger
156  // names/bits
157  for (size_t i = 0; i < hltTrgNames_.size(); ++i) {
158  const string &n1(hltTrgNames_.at(i));
159  bool found = false;
160  for (size_t j = 0; j < hltConfig_.size(); ++j) {
161  const string &n2(hltConfig_.triggerName(j));
162  if (false)
163  print(0,
164  Form("Checking trigger name %s for %s", n2.c_str(), n1.c_str()));
165  if (n2 == n1) {
166  hltTrgBits_.push_back(j);
167  hltTrgUsedNames_.push_back(n1);
168  hltTrgDeci_.push_back(false);
169  print(0, Form("Added trigger %d with name %s for bit %d",
170  int(hltTrgBits_.size() - 1), n1.c_str(), int(j)));
171  found = true;
172  break;
173  }
174  }
175  if (!found) {
176  CP(2) print(2, Form("Could not find trigger bit for %s", n1.c_str()));
177  }
178  }
179 
180  // ensure that trigger collections are of same size
182  print(3, Form("Size of trigger bits not equal used names: %d %d",
183  int(hltTrgBits_.size()), int(hltTrgUsedNames_.size())));
184  if (hltTrgDeci_.size() != hltTrgUsedNames_.size())
185  print(3, Form("Size of decision bits not equal names: %d %d",
186  int(hltTrgDeci_.size()), int(hltTrgUsedNames_.size())));
187 
188  // setup correction histograms
189  if (AlphaTracklets12_) {
190  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
191  TH3F *h2 = (TH3F *)AlphaTracklets12_->Clone(
192  Form("NsigTracklets12-%s", hltTrgUsedNames_.at(i).c_str()));
193  NsigTracklets12_.push_back(h2);
194  TH3F *h3 = (TH3F *)AlphaTracklets12_->Clone(
195  Form("NbkgTracklets12-%s", hltTrgUsedNames_.at(i).c_str()));
196  NbkgTracklets12_.push_back(h3);
197  }
198  }
199  if (AlphaTracklets13_) {
200  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
201  TH3F *h2 = (TH3F *)AlphaTracklets13_->Clone(
202  Form("NsigTracklets13-%s", hltTrgUsedNames_.at(i).c_str()));
203  NsigTracklets13_.push_back(h2);
204  TH3F *h3 = (TH3F *)AlphaTracklets13_->Clone(
205  Form("NbkgTracklets13-%s", hltTrgUsedNames_.at(i).c_str()));
206  NbkgTracklets13_.push_back(h3);
207  }
208  }
209  if (AlphaTracklets23_) {
210  for (size_t i = 0; i < hltTrgUsedNames_.size(); ++i) {
211  TH3F *h2 = (TH3F *)AlphaTracklets23_->Clone(
212  Form("NsigTracklets23-%s", hltTrgUsedNames_.at(i).c_str()));
213  NsigTracklets23_.push_back(h2);
214  TH3F *h3 = (TH3F *)AlphaTracklets23_->Clone(
215  Form("NbkgTracklets23-%s", hltTrgUsedNames_.at(i).c_str()));
216  NbkgTracklets23_.push_back(h3);
217  }
218  }
219 }
unsigned int size() const
number of trigger paths in trigger table
size
Write out results.
std::vector< std::string > hltProcNames_
Definition: QcdLowPtDQM.h:195
const std::string & triggerName(unsigned int triggerIndex) const
HLTConfigProvider hltConfig_
Definition: QcdLowPtDQM.h:241
std::vector< TH3F * > NbkgTracklets12_
Definition: QcdLowPtDQM.h:227
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
std::string hltResName_
Definition: QcdLowPtDQM.h:194
#define CP(level)
Definition: QcdLowPtDQM.cc:33
std::vector< TH3F * > NsigTracklets12_
Definition: QcdLowPtDQM.h:226
std::vector< TH3F * > NsigTracklets23_
Definition: QcdLowPtDQM.h:236
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:20
std::vector< TH3F * > NsigTracklets13_
Definition: QcdLowPtDQM.h:231
const std::string names[nVars_]
bool equal(const T &first, const T &second)
Definition: Equal.h:34
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
std::vector< TH3F * > NbkgTracklets13_
Definition: QcdLowPtDQM.h:232
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
std::string hltUsedResName_
Definition: QcdLowPtDQM.h:216
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
std::vector< std::string > hltTrgNames_
Definition: QcdLowPtDQM.h:196
std::vector< TH3F * > NbkgTracklets23_
Definition: QcdLowPtDQM.h:237
std::vector< int > hltTrgBits_
Definition: QcdLowPtDQM.h:213
void QcdLowPtDQM::endRun ( const edm::Run r,
const edm::EventSetup iSetup 
)
override

Definition at line 720 of file QcdLowPtDQM.cc.

References mps_fire::i, NbkgTracklets12_, NbkgTracklets13_, NbkgTracklets23_, NsigTracklets12_, NsigTracklets13_, and NsigTracklets23_.

720  {
721  // End run, cleanup.
722  for (size_t i = 0; i < NsigTracklets12_.size(); ++i) {
723  NsigTracklets12_.at(i)->Reset();
724  NbkgTracklets12_.at(i)->Reset();
725  }
726  for (size_t i = 0; i < NsigTracklets13_.size(); ++i) {
727  NsigTracklets13_.at(i)->Reset();
728  NbkgTracklets13_.at(i)->Reset();
729  }
730  for (size_t i = 0; i < NsigTracklets23_.size(); ++i) {
731  NsigTracklets23_.at(i)->Reset();
732  NbkgTracklets23_.at(i)->Reset();
733  }
734 }
std::vector< TH3F * > NbkgTracklets12_
Definition: QcdLowPtDQM.h:227
std::vector< TH3F * > NsigTracklets12_
Definition: QcdLowPtDQM.h:226
std::vector< TH3F * > NsigTracklets23_
Definition: QcdLowPtDQM.h:236
std::vector< TH3F * > NsigTracklets13_
Definition: QcdLowPtDQM.h:231
std::vector< TH3F * > NbkgTracklets13_
Definition: QcdLowPtDQM.h:232
std::vector< TH3F * > NbkgTracklets23_
Definition: QcdLowPtDQM.h:237
void QcdLowPtDQM::fill1D ( std::vector< TH1F * > &  hs,
double  val,
double  w = 1. 
)
private

Definition at line 736 of file QcdLowPtDQM.cc.

References hltTrgDeci_, and mps_fire::i.

Referenced by fillPixelClusterInfos(), fillPixels(), fillTracklets(), and trackletVertexUnbinned().

736  {
737  // Loop over histograms and fill if trigger has fired.
738 
739  for (size_t i = 0; i < hs.size(); ++i) {
740  if (!hltTrgDeci_.at(i)) continue;
741  hs.at(i)->Fill(val, w);
742  }
743 }
const double w
Definition: UKUtility.cc:23
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void QcdLowPtDQM::fill1D ( std::vector< MonitorElement * > &  mes,
double  val,
double  w = 1. 
)
private

Definition at line 745 of file QcdLowPtDQM.cc.

References hltTrgDeci_, and mps_fire::i.

746  {
747  // Loop over histograms and fill if trigger has fired.
748 
749  for (size_t i = 0; i < mes.size(); ++i) {
750  if (!hltTrgDeci_.at(i)) continue;
751  mes.at(i)->Fill(val, w);
752  }
753 }
const double w
Definition: UKUtility.cc:23
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void QcdLowPtDQM::fill2D ( std::vector< TH2F * > &  hs,
double  valx,
double  valy,
double  w = 1. 
)
private

Definition at line 755 of file QcdLowPtDQM.cc.

References hltTrgDeci_, and mps_fire::i.

Referenced by fillPixelClusterInfos(), and fillTracklets().

756  {
757  // Loop over histograms and fill if trigger has fired.
758 
759  for (size_t i = 0; i < hs.size(); ++i) {
760  if (!hltTrgDeci_.at(i)) continue;
761  hs.at(i)->Fill(valx, valy, w);
762  }
763 }
const double w
Definition: UKUtility.cc:23
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void QcdLowPtDQM::fill2D ( std::vector< MonitorElement * > &  mes,
double  valx,
double  valy,
double  w = 1. 
)
private

Definition at line 765 of file QcdLowPtDQM.cc.

References hltTrgDeci_, and mps_fire::i.

766  {
767  // Loop over histograms and fill if trigger has fired.
768 
769  for (size_t i = 0; i < mes.size(); ++i) {
770  if (!hltTrgDeci_.at(i)) continue;
771  mes.at(i)->Fill(valx, valy, w);
772  }
773 }
const double w
Definition: UKUtility.cc:23
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void QcdLowPtDQM::fill3D ( std::vector< TH3F * > &  hs,
int  gbin,
double  w = 1. 
)
private

Definition at line 775 of file QcdLowPtDQM.cc.

References hltTrgDeci_, and mps_fire::i.

Referenced by fillTracklets().

775  {
776  // Loop over histograms and fill if trigger has fired.
777 
778  for (size_t i = 0; i < hs.size(); ++i) {
779  if (!hltTrgDeci_.at(i)) continue;
780  hs.at(i)->AddBinContent(gbin, w);
781  }
782 }
const double w
Definition: UKUtility.cc:23
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void QcdLowPtDQM::filldNdeta ( const TH3F *  AlphaTracklets,
const std::vector< TH3F * > &  NsigTracklets,
const std::vector< TH3F * > &  NbkgTracklets,
const std::vector< TH1F * > &  NEvsPerEta,
std::vector< MonitorElement * > &  hdNdEtaRawTrkl,
std::vector< MonitorElement * > &  hdNdEtaSubTrkl,
std::vector< MonitorElement * > &  hdNdEtaTrklets 
)
private

Definition at line 599 of file QcdLowPtDQM.cc.

References Abs(), alpha, CP, PatBasicFWLiteAnalyzer::events, mps_fire::i, print(), MonitorElement::Reset(), MonitorElement::setBinContent(), and MonitorElement::setBinError().

Referenced by globalEndLuminosityBlock().

605  {
606  // Fill raw and corrected dNdeta into histograms.
607 
608  if (!AlphaTracklets) return;
609 
610  const int netabins = AlphaTracklets->GetNbinsX();
611  const int nhitbins = AlphaTracklets->GetNbinsY();
612  const int nvzbins = AlphaTracklets->GetNbinsZ();
613  // const int zvlbin =
614  // AlphaTracklets->GetZaxis()->FindFixBin(-ZVVtxRegion_)-1; // UNUSED
615  // const int zvhbin =
616  // AlphaTracklets->GetZaxis()->FindFixBin(+ZVVtxRegion_)+1; // UNUSED
617 
618  for (size_t i = 0; i < hdNdEtaRawTrkl.size(); ++i) {
619  MonitorElement *mrawtrk = hdNdEtaRawTrkl.at(i);
620  MonitorElement *msubtrk = hdNdEtaSubTrkl.at(i);
621  MonitorElement *mtrklet = hdNdEtaTrklets.at(i);
622 
623  mrawtrk->Reset();
624  msubtrk->Reset();
625  mtrklet->Reset();
626 
627  TH3F *hsig = NsigTracklets.at(i);
628  TH3F *hbkg = NbkgTracklets.at(i);
629  TH1F *hepa = NEvsPerEta.at(i);
630 
631  for (int etabin = 1; etabin <= netabins; ++etabin) {
632  const double etaval = AlphaTracklets->GetXaxis()->GetBinCenter(etabin);
633  const double etawidth = AlphaTracklets->GetXaxis()->GetBinWidth(etabin);
634  const int zvetabin = hepa->GetXaxis()->FindFixBin(etaval);
635  const double events = hepa->GetBinContent(zvetabin);
636  if (!events) continue;
637 
638  // int zvbin1 = 1; // UNUSED
639  // int zvbin2 = nvzbins; // UNUSED
640  // if (zvetabin==0) { // reduced phase space
641  // zvbin1 = zvhbin;
642  // } else if (zvetabin==2) {
643  // zvbin2 = zvlbin;
644  // }
645 
646  double dndetaraw = 0;
647  double dndetasub = 0;
648  double dndeta = 0;
649  double dndetarawerr = 0;
650  double dndetasuberr = 0;
651  double dndetaerr = 0;
652  for (int hitbin = 1; hitbin <= nhitbins; ++hitbin) {
653  for (int vzbin = 1; vzbin <= nvzbins; ++vzbin) {
654  int gbin = AlphaTracklets->GetBin(etabin, hitbin, vzbin);
655  const double nsig = hsig->GetBinContent(gbin);
656  dndetaraw += nsig;
657  const double nbkg = hbkg->GetBinContent(gbin);
658  const double nsub = nsig - nbkg;
659  if (nsub < 0) {
660  CP(2) print(2, Form("Got negative contributions: %d %d %d %f",
661  etabin, hitbin, vzbin, nsub));
662  continue;
663  }
664  dndetasub += nsub;
665  const double alpha = AlphaTracklets->GetBinContent(gbin);
666  dndeta += alpha * nsub;
667  double nsig2 = nsig * nsig;
668  double nsub2 = nsub * nsub;
669  double alpha2 = alpha * alpha;
670  dndetarawerr += nsig2;
671  dndetasuberr += nsub2;
672  dndetaerr += alpha2 * nsub2;
673  }
674  }
675 
676  double norm = etawidth * events;
677  double enorm = etawidth * norm;
678  dndetaraw /= norm;
679  dndetasub /= norm;
680  dndeta /= norm;
681  dndetarawerr /= enorm;
682  dndetasuberr /= enorm;
683  dndetaerr /= enorm;
684  double dndetarawsigma2 = (dndetaraw * dndetaraw - dndetarawerr) / events;
685  double dndetasubsigma2 = (dndetasub * dndetasub - dndetasuberr) / events;
686  double dndetasigma2 = (dndeta * dndeta - dndetaerr) / events;
687  mrawtrk->setBinContent(etabin, dndetaraw);
688  mrawtrk->setBinError(etabin, TMath::Sqrt(TMath::Abs(dndetarawsigma2)));
689  msubtrk->setBinContent(etabin, dndetasub);
690  msubtrk->setBinError(etabin, TMath::Sqrt(TMath::Abs(dndetasubsigma2)));
691  mtrklet->setBinContent(etabin, dndeta);
692  mtrklet->setBinError(etabin, TMath::Sqrt(TMath::Abs(dndetasigma2)));
693  }
694  }
695 }
float alpha
Definition: AMPTWrapper.h:95
#define CP(level)
Definition: QcdLowPtDQM.cc:33
T Abs(T a)
Definition: MathUtil.h:49
double f[11][100]
void Reset()
reset ME (ie. contents, errors, etc)
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
void QcdLowPtDQM::fillHltBits ( const edm::Event iEvent)
private

Definition at line 784 of file QcdLowPtDQM.cc.

References edm::HLTGlobalStatus::accept(), MonitorElement::Fill(), getProduct(), h2TrigCorr_, hltTrgBits_, hltTrgDeci_, hltTrgUsedNames_, hltUsedResName_, mps_fire::i, print(), and findQualityFiles::size.

Referenced by analyze().

784  {
785  // Fill HLT trigger bits.
786 
787  Handle<TriggerResults> triggerResultsHLT;
788  getProduct(hltUsedResName_, triggerResultsHLT, iEvent);
789 
790  for (size_t i = 0; i < hltTrgBits_.size(); ++i) {
791  if (hltTrgBits_.at(i) < 0) continue; // ignore unknown trigger
792  size_t tbit = hltTrgBits_.at(i);
793  if (tbit < triggerResultsHLT->size()) {
794  hltTrgDeci_[i] = triggerResultsHLT->accept(tbit);
795  if (false)
796  print(0, Form("Decision %i for %s", (int)hltTrgDeci_.at(i),
797  hltTrgUsedNames_.at(i).c_str()));
798  } else {
799  print(2, Form("Problem slot %i for bit %i for %s", int(i), int(tbit),
800  hltTrgUsedNames_.at(i).c_str()));
801  }
802  }
803 
804  // fill correlation histogram
805  for (size_t i = 0; i < hltTrgBits_.size(); ++i) {
806  if (hltTrgDeci_.at(i)) h2TrigCorr_->Fill(i, i);
807  for (size_t j = i + 1; j < hltTrgBits_.size(); ++j) {
808  if (hltTrgDeci_.at(i) && hltTrgDeci_.at(j)) h2TrigCorr_->Fill(i, j);
809  if (hltTrgDeci_.at(i) && !hltTrgDeci_.at(j)) h2TrigCorr_->Fill(j, i);
810  }
811  }
812 }
size
Write out results.
bool accept() const
Has at least one path accepted the event?
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
void Fill(long long x)
void getProduct(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
Definition: QcdLowPtDQM.h:318
std::vector< std::string > hltTrgUsedNames_
Definition: QcdLowPtDQM.h:215
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
MonitorElement * h2TrigCorr_
Definition: QcdLowPtDQM.h:245
std::string hltUsedResName_
Definition: QcdLowPtDQM.h:216
std::vector< int > hltTrgBits_
Definition: QcdLowPtDQM.h:213
void QcdLowPtDQM::fillPixelClusterInfos ( const edm::Event iEvent,
int  which = 12 
)
private

Definition at line 905 of file QcdLowPtDQM.cc.

References bpix1_, bpix2_, bpix3_, clusterVtxName_, CP, fill1D(), getProductSafe(), hClusterADC1_, hClusterADC2_, hClusterADC3_, hClusterVertexZ_, hClusterYSize1_, hClusterYSize2_, hClusterYSize3_, print(), edm::Handle< T >::product(), vertexZFromClusters(), and electrons_cff::vertices.

Referenced by analyze().

905  {
906  // Get information related to pixel cluster counting methods.
907 
908  double vz = -999;
909 
910  if (!clusterVtxName_.empty()) { // get vertex from producer
911  Handle<reco::VertexCollection> hVertexCollection;
912  if (!getProductSafe(clusterVtxName_, hVertexCollection, iEvent)) {
913  CP(2) print(2, Form(
914  "Can not obtain pixel vertex from cluster collection "
915  "with name %s",
916  clusterVtxName_.c_str()));
917  return;
918  }
919 
920  const reco::VertexCollection *vertices = hVertexCollection.product();
921  if (!vertices || vertices->empty()) return;
922  reco::VertexCollection::const_iterator vertex = vertices->begin();
923  vz = vertex->z();
924  } else { // calculate vertex from clusters
925  std::vector<Pixel> allp(bpix1_);
926  allp.insert(allp.end(), bpix2_.begin(), bpix2_.end());
927  allp.insert(allp.end(), bpix3_.begin(), bpix3_.end());
928  vz = vertexZFromClusters(allp);
929  }
930  if (vz <= -999) return;
931 
933  if (which >= 12)
935  if (which >= 13)
937  if (which >= 23)
939 }
double vertexZFromClusters(const std::vector< Pixel > &pix) const
#define CP(level)
Definition: QcdLowPtDQM.cc:33
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
std::vector< MonitorElement * > hClusterADC1_
Definition: QcdLowPtDQM.h:308
std::vector< MonitorElement * > hClusterYSize2_
Definition: QcdLowPtDQM.h:304
return((rh^lh)&mask)
std::vector< MonitorElement * > hClusterVertexZ_
Definition: QcdLowPtDQM.h:300
std::vector< Pixel > bpix3_
Definition: QcdLowPtDQM.h:219
std::vector< MonitorElement * > hClusterYSize3_
Definition: QcdLowPtDQM.h:306
void fillPixelClusterInfos(const edm::Event &iEvent, int which=12)
Definition: QcdLowPtDQM.cc:905
std::vector< MonitorElement * > hClusterADC3_
Definition: QcdLowPtDQM.h:312
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
Definition: QcdLowPtDQM.h:334
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
std::string clusterVtxName_
Definition: QcdLowPtDQM.h:198
std::vector< MonitorElement * > hClusterADC2_
Definition: QcdLowPtDQM.h:310
std::vector< MonitorElement * > hClusterYSize1_
Definition: QcdLowPtDQM.h:302
fixed size matrix
#define begin
Definition: vmac.h:32
std::vector< Pixel > bpix2_
Definition: QcdLowPtDQM.h:218
std::vector< Pixel > bpix1_
Definition: QcdLowPtDQM.h:217
def which(cmd)
Definition: eostools.py:336
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
Definition: QcdLowPtDQM.cc:736
void QcdLowPtDQM::fillPixelClusterInfos ( const double  vz,
const std::vector< Pixel > &  pix,
std::vector< MonitorElement * > &  hClusterYSize,
std::vector< MonitorElement * > &  hClusterADC 
)
private

Definition at line 941 of file QcdLowPtDQM.cc.

References fill2D(), mps_fire::i, AlCaHLTBitMon_ParallelJobs::p, and tmp.

944  {
945  // Fill histograms with pixel cluster counting related infos.
946 
947  for (size_t i = 0; i < pix.size(); ++i) {
948  const Pixel &p(pix.at(i));
949  const GlobalPoint tmp(p.x(), p.y(), p.z() - vz);
950  fill2D(hClusterYSize, tmp.eta(), p.sizey());
951  fill2D(hClusterADC, tmp.eta(), p.adc());
952  }
953 }
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
Definition: QcdLowPtDQM.cc:755
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
void QcdLowPtDQM::fillPixels ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
private

Definition at line 814 of file QcdLowPtDQM.cc.

References ecalMGPA::adc(), bpix1_, bpix2_, bpix3_, CP, edmNew::DetSetVector< T >::data(), end, QcdLowPtDQM::Pixel::eta(), fill1D(), edm::EventSetup::get(), getProductSafe(), hdNdEtaHitsL1_, hdNdEtaHitsL2_, hdNdEtaHitsL3_, hdNdPhiHitsL1_, hdNdPhiHitsL2_, hdNdPhiHitsL3_, hfClusterShapes_cfi::hits, hNhitsL1_, hNhitsL1z_, hNhitsL2_, hNhitsL2z_, hNhitsL3_, hNhitsL3z_, triggerObjects_cff::id, TrackerGeometry::idToDet(), createfilelist::int, PixelTopology::isItEdgePixelInX(), PixelTopology::isItEdgePixelInY(), QcdLowPtDQM::Pixel::phi(), digitizers_cfi::pixel, PixelSubdetector::PixelBarrel, pixelName_, print(), edm::Handle< T >::product(), edm::ESHandle< T >::product(), TrackerTopology::pxbLayer(), PixelGeomDetUnit::specificTopology(), tgeo_, GeomDet::toGlobal(), usePixelQ_, useRecHitQ_, hit::x, hit::y, and hit::z.

Referenced by analyze().

815  {
816  // Fill pixel hit collections.
817 
818  bpix1_.clear();
819  bpix2_.clear();
820  bpix3_.clear();
821 
823  if (!getProductSafe(pixelName_, hRecHits, iEvent)) {
824  CP(2) print(2, Form("Can not obtain pixel hit collection with name %s",
825  pixelName_.c_str()));
826  return;
827  }
828 
829  // Retrieve tracker topology from geometry
830  edm::ESHandle<TrackerTopology> tTopoHandle;
831  iSetup.get<TrackerTopologyRcd>().get(tTopoHandle);
832  const TrackerTopology *const tTopo = tTopoHandle.product();
833 
834  const SiPixelRecHitCollection *hits = hRecHits.product();
835  for (SiPixelRecHitCollection::DataContainer::const_iterator
836  hit = hits->data().begin(),
837  end = hits->data().end();
838  hit != end; ++hit) {
839  if (!hit->isValid()) continue;
840 
841  if (useRecHitQ_) {
842  if (hit->isOnEdge() || hit->hasBadPixels()) continue;
843  }
844 
845  DetId id(hit->geographicalId());
846  if (id.subdetId() != int(PixelSubdetector::PixelBarrel)) continue;
847 
848  const PixelGeomDetUnit *pgdu =
849  static_cast<const PixelGeomDetUnit *>(tgeo_->idToDet(id));
850 
851  if (usePixelQ_) {
852  const PixelTopology *pixTopo = &(pgdu->specificTopology());
853  vector<SiPixelCluster::Pixel> pixels(hit->cluster()->pixels());
854  bool pixelOnEdge = false;
855  for (std::vector<SiPixelCluster::Pixel>::const_iterator pixel =
856  pixels.begin();
857  pixel != pixels.end(); ++pixel) {
858  int pixelX = pixel->x;
859  int pixelY = pixel->y;
860  if (pixTopo->isItEdgePixelInX(pixelX) ||
861  pixTopo->isItEdgePixelInY(pixelY)) {
862  pixelOnEdge = true;
863  break;
864  }
865  }
866  if (pixelOnEdge) continue;
867  }
868 
869  LocalPoint lpos =
870  LocalPoint(hit->localPosition().x(), hit->localPosition().y(),
871  hit->localPosition().z());
872  GlobalPoint gpos = pgdu->toGlobal(lpos);
873  double adc = hit->cluster()->charge() / 135.;
874  double sizex = hit->cluster()->sizeX();
875  double sizey = hit->cluster()->sizeY();
876 
877  Pixel pix(gpos, adc, sizex, sizey);
878 
879  int layer = tTopo->pxbLayer(id);
880 
881  if (layer == 1) {
882  bpix1_.push_back(pix);
883  fill1D(hdNdEtaHitsL1_, pix.eta());
884  fill1D(hdNdPhiHitsL1_, pix.phi());
885  } else if (layer == 2) {
886  bpix2_.push_back(pix);
887  fill1D(hdNdEtaHitsL2_, pix.eta());
888  fill1D(hdNdPhiHitsL2_, pix.phi());
889  } else {
890  bpix3_.push_back(pix);
891  fill1D(hdNdEtaHitsL3_, pix.eta());
892  fill1D(hdNdPhiHitsL3_, pix.phi());
893  }
894  }
895 
896  // fill overall histograms
897  fill1D(hNhitsL1_, bpix1_.size());
898  fill1D(hNhitsL2_, bpix2_.size());
899  fill1D(hNhitsL3_, bpix3_.size());
900  fill1D(hNhitsL1z_, bpix1_.size());
901  fill1D(hNhitsL2z_, bpix2_.size());
902  fill1D(hNhitsL3z_, bpix3_.size());
903 }
std::vector< MonitorElement * > hdNdPhiHitsL2_
Definition: QcdLowPtDQM.h:259
Point3DBase< Scalar, LocalTag > LocalPoint
Definition: Definitions.h:32
std::vector< MonitorElement * > hNhitsL3_
Definition: QcdLowPtDQM.h:248
virtual bool isItEdgePixelInX(int ixbin) const =0
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition: GeomDet.h:54
std::string pixelName_
Definition: QcdLowPtDQM.h:197
#define CP(level)
Definition: QcdLowPtDQM.cc:33
virtual bool isItEdgePixelInY(int iybin) const =0
std::vector< MonitorElement * > hNhitsL2z_
Definition: QcdLowPtDQM.h:251
std::vector< MonitorElement * > hdNdEtaHitsL1_
Definition: QcdLowPtDQM.h:255
bool useRecHitQ_
Definition: QcdLowPtDQM.h:211
return((rh^lh)&mask)
bool usePixelQ_
Definition: QcdLowPtDQM.h:212
std::vector< MonitorElement * > hdNdEtaHitsL2_
Definition: QcdLowPtDQM.h:256
std::vector< MonitorElement * > hNhitsL1_
Definition: QcdLowPtDQM.h:246
std::vector< Pixel > bpix3_
Definition: QcdLowPtDQM.h:219
std::vector< MonitorElement * > hNhitsL1z_
Definition: QcdLowPtDQM.h:249
#define end
Definition: vmac.h:39
constexpr int adc(sample_type sample)
get the ADC sample (12 bits)
bool getProductSafe(const std::string name, edm::Handle< TYPE > &prod, const edm::Event &event) const
Definition: QcdLowPtDQM.h:334
Definition: DetId.h:18
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
std::vector< MonitorElement * > hdNdPhiHitsL1_
Definition: QcdLowPtDQM.h:258
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
std::vector< MonitorElement * > hNhitsL3z_
Definition: QcdLowPtDQM.h:253
std::vector< MonitorElement * > hdNdEtaHitsL3_
Definition: QcdLowPtDQM.h:257
const TrackerGeometry * tgeo_
Definition: QcdLowPtDQM.h:242
#define begin
Definition: vmac.h:32
HLT enums.
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
std::vector< Pixel > bpix2_
Definition: QcdLowPtDQM.h:218
const TrackerGeomDet * idToDet(DetId) const override
std::vector< Pixel > bpix1_
Definition: QcdLowPtDQM.h:217
std::vector< MonitorElement * > hdNdPhiHitsL3_
Definition: QcdLowPtDQM.h:260
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
Definition: QcdLowPtDQM.cc:736
std::vector< MonitorElement * > hNhitsL2_
Definition: QcdLowPtDQM.h:247
T get(const Candidate &c)
Definition: component.h:55
void QcdLowPtDQM::fillTracklets ( const edm::Event iEvent,
int  which = 12 
)
private

Definition at line 955 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, bpix1_, bpix2_, bpix3_, btracklets12_, btracklets13_, btracklets23_, hEvtCountsPerEta12_, hEvtCountsPerEta13_, hEvtCountsPerEta23_, hRawTrkEtaVtxZ12_, hRawTrkEtaVtxZ13_, hRawTrkEtaVtxZ23_, hTrkRawDeta12_, hTrkRawDeta13_, hTrkRawDeta23_, hTrkRawDetaDphi12_, hTrkRawDetaDphi13_, hTrkRawDetaDphi23_, hTrkRawDphi12_, hTrkRawDphi13_, hTrkRawDphi23_, NbkgTracklets12_, NbkgTracklets13_, NbkgTracklets23_, NsigTracklets12_, NsigTracklets13_, NsigTracklets23_, trackletV12_, and trackletV13_.

Referenced by analyze().

955  {
956  // Fill tracklet collections.
957 
958  if (which >= 12) {
964  }
965  if (which >= 13) {
971  }
972  if (which >= 23) {
978  }
979 }
std::vector< Tracklet > btracklets23_
Definition: QcdLowPtDQM.h:222
std::vector< MonitorElement * > hTrkRawDetaDphi13_
Definition: QcdLowPtDQM.h:274
std::vector< TH3F * > NbkgTracklets12_
Definition: QcdLowPtDQM.h:227
std::vector< MonitorElement * > hRawTrkEtaVtxZ12_
Definition: QcdLowPtDQM.h:264
std::vector< TH3F * > NsigTracklets12_
Definition: QcdLowPtDQM.h:226
std::vector< TH1F * > hEvtCountsPerEta12_
Definition: QcdLowPtDQM.h:228
std::vector< TH3F * > NsigTracklets23_
Definition: QcdLowPtDQM.h:236
std::vector< MonitorElement * > hTrkRawDeta23_
Definition: QcdLowPtDQM.h:280
std::vector< TH3F * > NsigTracklets13_
Definition: QcdLowPtDQM.h:231
std::vector< MonitorElement * > hRawTrkEtaVtxZ23_
Definition: QcdLowPtDQM.h:268
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
Vertex trackletV13_
Definition: QcdLowPtDQM.h:224
std::vector< TH3F * > NbkgTracklets13_
Definition: QcdLowPtDQM.h:232
std::vector< Tracklet > btracklets12_
Definition: QcdLowPtDQM.h:220
std::vector< MonitorElement * > hTrkRawDeta12_
Definition: QcdLowPtDQM.h:272
std::vector< MonitorElement * > hTrkRawDphi23_
Definition: QcdLowPtDQM.h:281
std::vector< Pixel > bpix3_
Definition: QcdLowPtDQM.h:219
std::vector< MonitorElement * > hTrkRawDphi12_
Definition: QcdLowPtDQM.h:273
Vertex trackletV12_
Definition: QcdLowPtDQM.h:223
std::vector< MonitorElement * > hTrkRawDetaDphi12_
Definition: QcdLowPtDQM.h:270
void fillTracklets(const edm::Event &iEvent, int which=12)
Definition: QcdLowPtDQM.cc:955
std::vector< MonitorElement * > hTrkRawDetaDphi23_
Definition: QcdLowPtDQM.h:278
std::vector< MonitorElement * > hRawTrkEtaVtxZ13_
Definition: QcdLowPtDQM.h:266
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
std::vector< Pixel > bpix2_
Definition: QcdLowPtDQM.h:218
std::vector< Pixel > bpix1_
Definition: QcdLowPtDQM.h:217
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
def which(cmd)
Definition: eostools.py:336
std::vector< TH1F * > hEvtCountsPerEta23_
Definition: QcdLowPtDQM.h:238
std::vector< MonitorElement * > hTrkRawDeta13_
Definition: QcdLowPtDQM.h:276
std::vector< MonitorElement * > hTrkRawDphi13_
Definition: QcdLowPtDQM.h:277
std::vector< TH1F * > hEvtCountsPerEta13_
Definition: QcdLowPtDQM.h:233
std::vector< Tracklet > btracklets13_
Definition: QcdLowPtDQM.h:221
std::vector< TH3F * > NbkgTracklets23_
Definition: QcdLowPtDQM.h:237
void QcdLowPtDQM::fillTracklets ( std::vector< Tracklet > &  tracklets,
const std::vector< Pixel > &  pix1,
const std::vector< Pixel > &  pix2,
const Vertex trackletV 
)
private

Definition at line 981 of file QcdLowPtDQM.cc.

References Abs(), compareTracklets(), mps_fire::i, QcdLowPtDQM::Tracklet::i2(), gen::k, p1, p2, QcdLowPtDQM::Tracklet::seti1(), QcdLowPtDQM::Tracklet::seti2(), jetUpdater_cfi::sort, QcdLowPtDQM::Vertex::z(), and ZVCut_.

984  {
985  // Fill tracklet collection from given pixel hit collections.
986 
987  tracklets.clear();
988 
989  if (TMath::Abs(trackletV.z()) > ZVCut_) return;
990 
991  // build tracklets
992  std::vector<Tracklet> tmptrkls;
993  tmptrkls.reserve(pix1.size() * pix2.size());
994  for (size_t i = 0; i < pix1.size(); ++i) {
995  const GlobalPoint tmp1(pix1.at(i).x(), pix1.at(i).y(),
996  pix1.at(i).z() - trackletV.z());
997  const Pixel p1(tmp1);
998  for (size_t j = 0; j < pix2.size(); ++j) {
999  const GlobalPoint tmp2(pix2.at(j).x(), pix2.at(j).y(),
1000  pix2.at(j).z() - trackletV.z());
1001  const Pixel &p2(tmp2);
1002  Tracklet tracklet(p1, p2);
1003  tracklet.seti1(i);
1004  tracklet.seti2(j);
1005  tmptrkls.push_back(tracklet);
1006  }
1007  }
1008 
1009  // sort tracklets according to deltaeta
1010  sort(tmptrkls.begin(), tmptrkls.end(), compareTracklets);
1011 
1012  // clean tracklets
1013  vector<bool> secused(pix2.size(), false);
1014  for (size_t k = 0; k < tmptrkls.size(); ++k) {
1015  const Tracklet &tl(tmptrkls.at(k));
1016  size_t p2ind = tl.i2();
1017  if (secused.at(p2ind)) continue;
1018  secused[p2ind] = true;
1019  tracklets.push_back(tl);
1020  if (tracklets.size() == pix2.size())
1021  break; // can not have more tracklets than pixels on "second" layer
1022  }
1023 }
double ZVCut_
Definition: QcdLowPtDQM.h:199
T Abs(T a)
Definition: MathUtil.h:49
double p2[4]
Definition: TauolaWrapper.h:90
int k[5][pyjets_maxn]
bool compareTracklets(const QcdLowPtDQM::Tracklet &a, const QcdLowPtDQM::Tracklet &b)
Definition: QcdLowPtDQM.cc:43
double p1[4]
Definition: TauolaWrapper.h:89
void QcdLowPtDQM::fillTracklets ( const std::vector< Tracklet > &  tracklets,
const std::vector< Pixel > &  pixels,
const Vertex trackletV,
const TH3F *  AlphaTracklets,
std::vector< TH3F * > &  NsigTracklets,
std::vector< TH3F * > &  NbkgTracklets,
std::vector< TH1F * > &  eventpereta,
std::vector< MonitorElement * > &  detaphi,
std::vector< MonitorElement * > &  deta,
std::vector< MonitorElement * > &  dphi,
std::vector< MonitorElement * > &  etavsvtx 
)
private

Definition at line 1025 of file QcdLowPtDQM.cc.

References Abs(), bkgEtaCut_, bkgPhiCut_, fill1D(), fill2D(), fill3D(), h, hltTrgDeci_, mps_fire::i, gen::k, sigEtaCut_, sigPhiCut_, QcdLowPtDQM::Vertex::z(), and ZVVtxRegion_.

1031  {
1032  // Fill tracklet related histograms.
1033 
1034  if (!AlphaTracklets) return;
1035 
1036  if (tracklets.empty()) return;
1037 
1038  // fill events per etabin per trigger bit
1039  for (size_t i = 0; i < eventpereta.size(); ++i) {
1040  if (!hltTrgDeci_.at(i)) continue;
1041  TH1 *h = eventpereta.at(i);
1042  h->AddBinContent(1, 1);
1043  if (trackletV.z() > +ZVVtxRegion_)
1044  h->AddBinContent(0, 1);
1045  else if (trackletV.z() < -ZVVtxRegion_)
1046  h->AddBinContent(2, 1);
1047  }
1048 
1049  // fill tracklet based info
1050  const TAxis *xa = AlphaTracklets->GetXaxis();
1051  int ybin = AlphaTracklets->GetYaxis()->FindFixBin(pixels.size());
1052  int zbin = AlphaTracklets->GetZaxis()->FindFixBin(trackletV.z());
1053  int tbin = AlphaTracklets->GetBin(0,ybin,zbin);
1054  for(size_t k=0; k<tracklets.size(); ++k) {
1055  const Tracklet &tl(tracklets.at(k));
1056  fill2D(detaphi, tl.deta(), tl.dphi());
1057  fill1D(deta, tl.deta());
1058  fill1D(dphi, tl.dphi());
1059  int ebin = xa->FindFixBin(tl.eta());
1060  int gbin = ebin + tbin;
1061  fill2D(etavsvtx, tl.eta(), trackletV.z());
1062 
1063  double deta = TMath::Abs(tl.deta());
1064  double dphi = TMath::Abs(tl.dphi());
1065 
1066  if ((deta < sigEtaCut_) && (dphi < sigPhiCut_))
1067  fill3D(NsigTracklets, gbin);
1068  else if ((deta < bkgEtaCut_) && (dphi < bkgPhiCut_) && (dphi > sigPhiCut_))
1069  fill3D(NbkgTracklets, gbin);
1070  }
1071 }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
std::vector< bool > hltTrgDeci_
Definition: QcdLowPtDQM.h:214
double sigPhiCut_
Definition: QcdLowPtDQM.h:205
void fill3D(std::vector< TH3F * > &hs, int gbin, double w=1.)
Definition: QcdLowPtDQM.cc:775
T Abs(T a)
Definition: MathUtil.h:49
void fill2D(std::vector< TH2F * > &hs, double valx, double valy, double w=1.)
Definition: QcdLowPtDQM.cc:755
int k[5][pyjets_maxn]
double bkgEtaCut_
Definition: QcdLowPtDQM.h:206
double sigEtaCut_
Definition: QcdLowPtDQM.h:204
double ZVVtxRegion_
Definition: QcdLowPtDQM.h:201
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
Definition: QcdLowPtDQM.cc:736
double bkgPhiCut_
Definition: QcdLowPtDQM.h:207
template<typename TYPE >
void QcdLowPtDQM::getProduct ( const std::string  name,
edm::Handle< TYPE > &  prod,
const edm::Event event 
) const
inlineprivate

Definition at line 318 of file QcdLowPtDQM.h.

References edm::errors::Configuration, and edm::HandleBase::isValid().

Referenced by fillHltBits().

320  {
321  // Try to access data collection from EDM file. We check if we really get just
322  // one
323  // product with the given name. If not we throw an exception.
324 
325  event.getByLabel(edm::InputTag(name), prod);
326  if (!prod.isValid())
328  "QcdLowPtDQM::GetProduct()\n")
329  << "Collection with label " << name << " is not valid" << std::endl;
330 }
bool isValid() const
Definition: HandleBase.h:74
template<typename TYPE >
bool QcdLowPtDQM::getProductSafe ( const std::string  name,
edm::Handle< TYPE > &  prod,
const edm::Event event 
) const
inlineprivate

Definition at line 334 of file QcdLowPtDQM.h.

References edm::HandleBase::isValid().

Referenced by fillPixelClusterInfos(), and fillPixels().

336  {
337  // Try to safely access data collection from EDM file. We check if we really
338  // get just one
339  // product with the given name. If not, we return false.
340 
341  if (name.empty()) return false;
342 
343  try {
344  event.getByLabel(edm::InputTag(name), prod);
345  if (!prod.isValid()) return false;
346  } catch (...) {
347  return false;
348  }
349  return true;
350 }
bool isValid() const
Definition: HandleBase.h:74
std::shared_ptr< qlpd::Cache > QcdLowPtDQM::globalBeginLuminosityBlock ( const edm::LuminosityBlock ,
const edm::EventSetup  
) const
override

Definition at line 698 of file QcdLowPtDQM.cc.

699  {
700  return std::shared_ptr<qlpd::Cache>();
701 }
void QcdLowPtDQM::globalEndLuminosityBlock ( const edm::LuminosityBlock l,
const edm::EventSetup iSetup 
)
override

Definition at line 703 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, MonitorElement::Fill(), filldNdeta(), hdNdEtaRawTrkl12_, hdNdEtaRawTrkl13_, hdNdEtaRawTrkl23_, hdNdEtaSubTrkl12_, hdNdEtaSubTrkl13_, hdNdEtaSubTrkl23_, hdNdEtaTrklets12_, hdNdEtaTrklets13_, hdNdEtaTrklets23_, hEvtCountsPerEta12_, hEvtCountsPerEta13_, hEvtCountsPerEta23_, NbkgTracklets12_, NbkgTracklets13_, NbkgTracklets23_, NsigTracklets12_, NsigTracklets13_, NsigTracklets23_, repSumMap_, and repSummary_.

704  {
705  // Update various histograms.
706  repSummary_->Fill(1.);
707  repSumMap_->Fill(0.5, 0.5, 1.);
708 
718 }
std::vector< TH3F * > NbkgTracklets12_
Definition: QcdLowPtDQM.h:227
std::vector< MonitorElement * > hdNdEtaRawTrkl13_
Definition: QcdLowPtDQM.h:288
std::vector< MonitorElement * > hdNdEtaRawTrkl23_
Definition: QcdLowPtDQM.h:294
std::vector< TH3F * > NsigTracklets12_
Definition: QcdLowPtDQM.h:226
std::vector< TH1F * > hEvtCountsPerEta12_
Definition: QcdLowPtDQM.h:228
std::vector< TH3F * > NsigTracklets23_
Definition: QcdLowPtDQM.h:236
std::vector< MonitorElement * > hdNdEtaSubTrkl23_
Definition: QcdLowPtDQM.h:296
std::vector< TH3F * > NsigTracklets13_
Definition: QcdLowPtDQM.h:231
MonitorElement * repSummary_
Definition: QcdLowPtDQM.h:244
TH3F * AlphaTracklets13_
Definition: QcdLowPtDQM.h:235
void Fill(long long x)
std::vector< TH3F * > NbkgTracklets13_
Definition: QcdLowPtDQM.h:232
std::vector< MonitorElement * > hdNdEtaSubTrkl13_
Definition: QcdLowPtDQM.h:290
MonitorElement * repSumMap_
Definition: QcdLowPtDQM.h:243
std::vector< MonitorElement * > hdNdEtaTrklets23_
Definition: QcdLowPtDQM.h:298
std::vector< MonitorElement * > hdNdEtaTrklets13_
Definition: QcdLowPtDQM.h:292
std::vector< MonitorElement * > hdNdEtaTrklets12_
Definition: QcdLowPtDQM.h:286
TH3F * AlphaTracklets12_
Definition: QcdLowPtDQM.h:230
std::vector< MonitorElement * > hdNdEtaRawTrkl12_
Definition: QcdLowPtDQM.h:282
void filldNdeta(const TH3F *AlphaTracklets, const std::vector< TH3F * > &NsigTracklets, const std::vector< TH3F * > &NbkgTracklets, const std::vector< TH1F * > &NEvsPerEta, std::vector< MonitorElement * > &hdNdEtaRawTrkl, std::vector< MonitorElement * > &hdNdEtaSubTrkl, std::vector< MonitorElement * > &hdNdEtaTrklets)
Definition: QcdLowPtDQM.cc:599
TH3F * AlphaTracklets23_
Definition: QcdLowPtDQM.h:240
std::vector< TH1F * > hEvtCountsPerEta23_
Definition: QcdLowPtDQM.h:238
std::vector< TH1F * > hEvtCountsPerEta13_
Definition: QcdLowPtDQM.h:233
std::vector< MonitorElement * > hdNdEtaSubTrkl12_
Definition: QcdLowPtDQM.h:284
std::vector< TH3F * > NbkgTracklets23_
Definition: QcdLowPtDQM.h:237
void QcdLowPtDQM::print ( int  level,
const char *  msg 
)
inlineprivate

Definition at line 353 of file QcdLowPtDQM.h.

Referenced by analyze(), dqmBeginRun(), filldNdeta(), fillHltBits(), fillPixelClusterInfos(), fillPixels(), and QcdLowPtDQM().

353  {
354  // Print out message if it
355 
356  if (level >= verbose_) reallyPrint(level, msg);
357 }
tuple msg
Definition: mps_check.py:285
void reallyPrint(int level, const char *msg)
void QcdLowPtDQM::print ( int  level,
const std::string &  msg 
)
inlineprivate

Definition at line 186 of file QcdLowPtDQM.h.

References iEvent, hcalDigis_cfi::level, mps_check::msg, print(), extraflags_cff::vtx, and eostools::which().

Referenced by print().

186 { print(level, msg.c_str()); }
void print(int level, const char *msg)
Definition: QcdLowPtDQM.h:353
tuple msg
Definition: mps_check.py:285
void QcdLowPtDQM::reallyPrint ( int  level,
const char *  msg 
)
private

Definition at line 1073 of file QcdLowPtDQM.cc.

References edm::errors::Configuration, and Exception.

1073  {
1074  // Print out information dependent on level and verbosity.
1075 
1076  if (level == 0) {
1077  printf("QcdLowPtDQM: %s\n", msg);
1078  } else if (level == 1) {
1079  LogWarning("QcdLowPtDQM") << msg << std::endl;
1080  } else if (level == 2) {
1081  LogError("QcdLowPtDQM") << msg << std::endl;
1082  } else if (level == 3) {
1083  LogError("QcdLowPtDQM") << msg << std::endl;
1084  throw edm::Exception(errors::Configuration, "QcdLowPtDQM\n") << msg
1085  << std::endl;
1086  }
1087 }
tuple msg
Definition: mps_check.py:285
void QcdLowPtDQM::trackletVertexUnbinned ( const edm::Event iEvent,
int  which = 12 
)
private

Definition at line 1089 of file QcdLowPtDQM.cc.

References bpix1_, bpix2_, bpix3_, fill1D(), hTrkVtxZ12_, hTrkVtxZ13_, hTrkVtxZ23_, trackletV12_, trackletV13_, trackletV23_, and QcdLowPtDQM::Vertex::z().

Referenced by analyze().

1089  {
1090  // Estimate tracklet based z vertex.
1091 
1092  if (which >= 12) {
1095  }
1096  if (which >= 13) {
1099  }
1100  if (which >= 23) {
1103  }
1104 }
double z() const
Definition: QcdLowPtDQM.h:99
void trackletVertexUnbinned(const edm::Event &iEvent, int which=12)
Vertex trackletV13_
Definition: QcdLowPtDQM.h:224
std::vector< MonitorElement * > hTrkVtxZ12_
Definition: QcdLowPtDQM.h:261
std::vector< MonitorElement * > hTrkVtxZ13_
Definition: QcdLowPtDQM.h:262
std::vector< Pixel > bpix3_
Definition: QcdLowPtDQM.h:219
Vertex trackletV23_
Definition: QcdLowPtDQM.h:225
Vertex trackletV12_
Definition: QcdLowPtDQM.h:223
std::vector< Pixel > bpix2_
Definition: QcdLowPtDQM.h:218
std::vector< Pixel > bpix1_
Definition: QcdLowPtDQM.h:217
def which(cmd)
Definition: eostools.py:336
void fill1D(std::vector< TH1F * > &hs, double val, double w=1.)
Definition: QcdLowPtDQM.cc:736
std::vector< MonitorElement * > hTrkVtxZ23_
Definition: QcdLowPtDQM.h:263
void QcdLowPtDQM::trackletVertexUnbinned ( std::vector< Pixel > &  pix1,
std::vector< Pixel > &  pix2,
Vertex vtx 
)
private

Definition at line 1106 of file QcdLowPtDQM.cc.

References Abs(), hiPixelPairStep_cff::deltaPhi, dPhiVc_, dZVc_, mps_fire::i, SiStripPI::mean, p1, p2, indexGen::s2, QcdLowPtDQM::Vertex::set(), and jetUpdater_cfi::sort.

1108  {
1109  // Calculate tracklet based z vertex position.
1110  // At first build zvertex candidates from tracklet prototypes,
1111  // then group zvertex candidates and calculate mean position
1112  // from most likely cluster.
1113 
1114  vector<double> zvCands;
1115  zvCands.reserve(pix1.size() * pix2.size());
1116 
1117  // build candidates
1118  for (size_t i = 0; i < pix1.size(); ++i) {
1119  const Pixel &p1(pix1.at(i));
1120  const double r12 = p1.x() * p1.x() + p1.y() * p1.y();
1121  for (size_t j = 0; j < pix2.size(); ++j) {
1122  const Pixel &p2(pix2.at(j));
1123  if (TMath::Abs(Geom::deltaPhi(p1.phi(), p2.phi())) > dPhiVc_) continue;
1124  const double r22 = p2.x() * p2.x() + p2.y() * p2.y();
1125  const double vz =
1126  p1.z() - (p2.z() - p1.z()) / (TMath::Sqrt(r22 / r12) - 1);
1127  if (TMath::IsNaN(vz)) continue;
1128  if (TMath::Abs(vz) > 25) continue;
1129  zvCands.push_back(vz);
1130  }
1131  }
1132 
1133  // sort cluster candidates
1134  sort(zvCands.begin(), zvCands.end());
1135 
1136  int mcl = 0;
1137  double ms2 = 1e10;
1138  double mzv = 1e10;
1139 
1140  // cluster candidates and calculate mean z position
1141  for (size_t i = 0; i < zvCands.size(); ++i) {
1142  double z1 = zvCands.at(i);
1143  int ncl = 0;
1144  double mean = 0;
1145  double mean2 = 0;
1146  for (size_t j = i; j < zvCands.size(); ++j) {
1147  double z2 = zvCands.at(j);
1148  if (TMath::Abs(z1 - z2) > dZVc_) break;
1149  ++ncl;
1150  mean += z2;
1151  mean2 += z2 * z2;
1152  }
1153  if (ncl > 0) {
1154  mean /= ncl;
1155  mean2 /= ncl;
1156  }
1157  double_t s2 = mean * mean - mean2;
1158 
1159  if ((ncl < mcl) || (ncl == mcl && s2 > ms2)) continue;
1160 
1161  mzv = mean;
1162  ms2 = s2;
1163  mcl = ncl;
1164  }
1165 
1166  // set the vertex
1167  vtx.set(mcl, mzv, ms2);
1168 }
double dZVc_
Definition: QcdLowPtDQM.h:203
double dPhiVc_
Definition: QcdLowPtDQM.h:202
T Abs(T a)
Definition: MathUtil.h:49
double p2[4]
Definition: TauolaWrapper.h:90
double p1[4]
Definition: TauolaWrapper.h:89
double QcdLowPtDQM::vertexZFromClusters ( const std::vector< Pixel > &  pix) const
private

Definition at line 1170 of file QcdLowPtDQM.cc.

References Abs(), MillePedeFileConverter_cfg::e, mps_fire::i, nhits, AlCaHLTBitMon_ParallelJobs::p, QcdLowPtDQM::Pixel::rho(), QcdLowPtDQM::Pixel::sizey(), and QcdLowPtDQM::Pixel::z().

Referenced by fillPixelClusterInfos().

1170  {
1171  // Estimate z vertex position from clusters.
1172 
1173  double chi_max = 1e+9;
1174  double z_best = -999;
1175  int nhits_max = 0;
1176 
1177  for (double z0 = -15.9; z0 <= 15.95; z0 += 0.1) {
1178  int nhits = 0;
1179  double chi = 0;
1180  for (size_t i = 0; i < pix.size(); ++i) {
1181  const Pixel &p = pix.at(i);
1182 
1183  // predicted cluster width in y direction
1184  double pval = 2 * TMath::Abs(p.z() - z0) / p.rho() + 0.5; // FIXME
1185  double chitest = TMath::Abs(pval - p.sizey());
1186  if (chitest <= 1.) {
1187  chi += chitest;
1188  ++nhits;
1189  }
1190  }
1191 
1192  if (nhits <= 0) continue;
1193 
1194  if (nhits < nhits_max) continue;
1195 
1196  if ((nhits > nhits_max) || (chi < chi_max)) {
1197  z_best = z0;
1198  nhits_max = nhits;
1199  chi_max = chi;
1200  }
1201  }
1202 
1203  return z_best;
1204 }
T Abs(T a)
Definition: MathUtil.h:49
void QcdLowPtDQM::yieldAlphaHistogram ( int  which = 12)
private

Definition at line 1206 of file QcdLowPtDQM.cc.

References AlphaTracklets12_, AlphaTracklets13_, AlphaTracklets23_, MuonErrorMatrixAnalyzer_cfi::EtaBins, and mps_fire::i.

Referenced by QcdLowPtDQM().

1206  {
1207  // Create alpha histogram. Code created by Yen-Jie and included by hand:
1208  // Alpha value for 1st + 2nd tracklet calculated from 1.9 M PYTHIA 900 GeV
1209  // sample produced by Yetkin with CMS official tune.
1210 
1211  if (which >= 12) {
1212  const int nEtaBin = 12;
1213  const int nHitBin = 14;
1214  const int nVzBin = 10;
1215 
1216  double HitBins[nHitBin + 1] = {0, 5, 10, 15, 20, 25, 30, 35,
1217  40, 50, 60, 80, 100, 200, 700};
1218 
1219  double EtaBins[nEtaBin + 1];
1220  for (int i = 0; i <= nEtaBin; i++)
1221  EtaBins[i] = (double)i * 6.0 / (double)nEtaBin - 3.0;
1222  double VzBins[nVzBin + 1];
1223  for (int i = 0; i <= nVzBin; i++)
1224  VzBins[i] = (double)i * 20.0 / (double)nVzBin - 10.0;
1225 
1226  AlphaTracklets12_ = new TH3F(
1227  "hAlphaTracklets12", "Alpha for tracklets12;#eta;#hits;vz [cm]",
1228  nEtaBin, EtaBins, nHitBin, HitBins, nVzBin, VzBins);
1229  AlphaTracklets12_->SetDirectory(nullptr);
1230 
1231  AlphaTracklets12_->SetBinContent(2, 1, 7, 3.55991);
1232  AlphaTracklets12_->SetBinContent(2, 1, 8, 2.40439);
1233  AlphaTracklets12_->SetBinContent(2, 1, 9, 1.82051);
1234  AlphaTracklets12_->SetBinContent(2, 1, 10, 1.46392);
1235  AlphaTracklets12_->SetBinContent(2, 2, 7, 4.54825);
1236  AlphaTracklets12_->SetBinContent(2, 2, 8, 2.88097);
1237  AlphaTracklets12_->SetBinContent(2, 2, 9, 2.28488);
1238  AlphaTracklets12_->SetBinContent(2, 2, 10, 1.81763);
1239  AlphaTracklets12_->SetBinContent(2, 3, 7, 4.72804);
1240  AlphaTracklets12_->SetBinContent(2, 3, 8, 3.10072);
1241  AlphaTracklets12_->SetBinContent(2, 3, 9, 2.28212);
1242  AlphaTracklets12_->SetBinContent(2, 3, 10, 1.81332);
1243  AlphaTracklets12_->SetBinContent(2, 4, 7, 4.80419);
1244  AlphaTracklets12_->SetBinContent(2, 4, 8, 3.00091);
1245  AlphaTracklets12_->SetBinContent(2, 4, 9, 2.26618);
1246  AlphaTracklets12_->SetBinContent(2, 4, 10, 1.87004);
1247  AlphaTracklets12_->SetBinContent(2, 5, 7, 4.74302);
1248  AlphaTracklets12_->SetBinContent(2, 5, 8, 3.16951);
1249  AlphaTracklets12_->SetBinContent(2, 5, 9, 2.37798);
1250  AlphaTracklets12_->SetBinContent(2, 5, 10, 1.95397);
1251  AlphaTracklets12_->SetBinContent(2, 6, 7, 4.67748);
1252  AlphaTracklets12_->SetBinContent(2, 6, 8, 3.11594);
1253  AlphaTracklets12_->SetBinContent(2, 6, 9, 2.31264);
1254  AlphaTracklets12_->SetBinContent(2, 6, 10, 1.93345);
1255  AlphaTracklets12_->SetBinContent(2, 7, 7, 4.96439);
1256  AlphaTracklets12_->SetBinContent(2, 7, 8, 3.15187);
1257  AlphaTracklets12_->SetBinContent(2, 7, 9, 2.28339);
1258  AlphaTracklets12_->SetBinContent(2, 7, 10, 1.84058);
1259  AlphaTracklets12_->SetBinContent(2, 8, 7, 4.86141);
1260  AlphaTracklets12_->SetBinContent(2, 8, 8, 3.27879);
1261  AlphaTracklets12_->SetBinContent(2, 8, 9, 2.29148);
1262  AlphaTracklets12_->SetBinContent(2, 8, 10, 1.91509);
1263  AlphaTracklets12_->SetBinContent(2, 9, 7, 5.10376);
1264  AlphaTracklets12_->SetBinContent(2, 9, 8, 3.25626);
1265  AlphaTracklets12_->SetBinContent(2, 9, 9, 2.3682);
1266  AlphaTracklets12_->SetBinContent(2, 9, 10, 2.0008);
1267  AlphaTracklets12_->SetBinContent(2, 10, 7, 5.09227);
1268  AlphaTracklets12_->SetBinContent(2, 10, 8, 3.41062);
1269  AlphaTracklets12_->SetBinContent(2, 10, 9, 2.44921);
1270  AlphaTracklets12_->SetBinContent(2, 10, 10, 1.95082);
1271  AlphaTracklets12_->SetBinContent(2, 11, 7, 5.14087);
1272  AlphaTracklets12_->SetBinContent(2, 11, 8, 3.3516);
1273  AlphaTracklets12_->SetBinContent(2, 11, 9, 2.63825);
1274  AlphaTracklets12_->SetBinContent(2, 11, 10, 2.22036);
1275  AlphaTracklets12_->SetBinContent(2, 12, 7, 5.51994);
1276  AlphaTracklets12_->SetBinContent(2, 12, 8, 3.71484);
1277  AlphaTracklets12_->SetBinContent(2, 12, 9, 3.06667);
1278  AlphaTracklets12_->SetBinContent(2, 12, 10, 1.86875);
1279  AlphaTracklets12_->SetBinContent(2, 13, 7, 5.58242);
1280  AlphaTracklets12_->SetBinContent(2, 13, 8, 3.64103);
1281  AlphaTracklets12_->SetBinContent(2, 13, 9, 2.11688);
1282  AlphaTracklets12_->SetBinContent(2, 13, 10, 1.72093);
1283  AlphaTracklets12_->SetBinContent(2, 14, 7, 0);
1284  AlphaTracklets12_->SetBinContent(2, 14, 8, 0);
1285  AlphaTracklets12_->SetBinContent(2, 14, 9, 0);
1286  AlphaTracklets12_->SetBinContent(2, 14, 10, 0);
1287  AlphaTracklets12_->SetBinContent(3, 1, 1, 3.28916);
1288  AlphaTracklets12_->SetBinContent(3, 1, 2, 1.92188);
1289  AlphaTracklets12_->SetBinContent(3, 1, 3, 1.38314);
1290  AlphaTracklets12_->SetBinContent(3, 1, 4, 1.25626);
1291  AlphaTracklets12_->SetBinContent(3, 1, 5, 1.0602);
1292  AlphaTracklets12_->SetBinContent(3, 1, 6, 1.04012);
1293  AlphaTracklets12_->SetBinContent(3, 1, 7, 1.05597);
1294  AlphaTracklets12_->SetBinContent(3, 1, 8, 1.04124);
1295  AlphaTracklets12_->SetBinContent(3, 1, 9, 1.05176);
1296  AlphaTracklets12_->SetBinContent(3, 1, 10, 1);
1297  AlphaTracklets12_->SetBinContent(3, 2, 1, 4.15175);
1298  AlphaTracklets12_->SetBinContent(3, 2, 2, 2.22027);
1299  AlphaTracklets12_->SetBinContent(3, 2, 3, 1.60242);
1300  AlphaTracklets12_->SetBinContent(3, 2, 4, 1.31468);
1301  AlphaTracklets12_->SetBinContent(3, 2, 5, 1.11846);
1302  AlphaTracklets12_->SetBinContent(3, 2, 6, 1.04985);
1303  AlphaTracklets12_->SetBinContent(3, 2, 7, 1.05568);
1304  AlphaTracklets12_->SetBinContent(3, 2, 8, 1.05742);
1305  AlphaTracklets12_->SetBinContent(3, 2, 9, 1.02244);
1306  AlphaTracklets12_->SetBinContent(3, 2, 10, 1.04331);
1307  AlphaTracklets12_->SetBinContent(3, 3, 1, 4.36126);
1308  AlphaTracklets12_->SetBinContent(3, 3, 2, 2.22884);
1309  AlphaTracklets12_->SetBinContent(3, 3, 3, 1.62803);
1310  AlphaTracklets12_->SetBinContent(3, 3, 4, 1.33845);
1311  AlphaTracklets12_->SetBinContent(3, 3, 5, 1.13194);
1312  AlphaTracklets12_->SetBinContent(3, 3, 6, 1.05987);
1313  AlphaTracklets12_->SetBinContent(3, 3, 7, 1.06358);
1314  AlphaTracklets12_->SetBinContent(3, 3, 8, 1.06075);
1315  AlphaTracklets12_->SetBinContent(3, 3, 9, 1.04847);
1316  AlphaTracklets12_->SetBinContent(3, 3, 10, 1.06997);
1317  AlphaTracklets12_->SetBinContent(3, 4, 1, 4.40845);
1318  AlphaTracklets12_->SetBinContent(3, 4, 2, 2.26589);
1319  AlphaTracklets12_->SetBinContent(3, 4, 3, 1.69427);
1320  AlphaTracklets12_->SetBinContent(3, 4, 4, 1.37433);
1321  AlphaTracklets12_->SetBinContent(3, 4, 5, 1.13619);
1322  AlphaTracklets12_->SetBinContent(3, 4, 6, 1.07042);
1323  AlphaTracklets12_->SetBinContent(3, 4, 7, 1.08095);
1324  AlphaTracklets12_->SetBinContent(3, 4, 8, 1.07258);
1325  AlphaTracklets12_->SetBinContent(3, 4, 9, 1.0585);
1326  AlphaTracklets12_->SetBinContent(3, 4, 10, 1.05834);
1327  AlphaTracklets12_->SetBinContent(3, 5, 1, 3.94027);
1328  AlphaTracklets12_->SetBinContent(3, 5, 2, 2.33404);
1329  AlphaTracklets12_->SetBinContent(3, 5, 3, 1.67866);
1330  AlphaTracklets12_->SetBinContent(3, 5, 4, 1.36896);
1331  AlphaTracklets12_->SetBinContent(3, 5, 5, 1.16415);
1332  AlphaTracklets12_->SetBinContent(3, 5, 6, 1.07235);
1333  AlphaTracklets12_->SetBinContent(3, 5, 7, 1.08951);
1334  AlphaTracklets12_->SetBinContent(3, 5, 8, 1.07149);
1335  AlphaTracklets12_->SetBinContent(3, 5, 9, 1.06005);
1336  AlphaTracklets12_->SetBinContent(3, 5, 10, 1.0835);
1337  AlphaTracklets12_->SetBinContent(3, 6, 1, 4.13972);
1338  AlphaTracklets12_->SetBinContent(3, 6, 2, 2.37481);
1339  AlphaTracklets12_->SetBinContent(3, 6, 3, 1.68345);
1340  AlphaTracklets12_->SetBinContent(3, 6, 4, 1.39681);
1341  AlphaTracklets12_->SetBinContent(3, 6, 5, 1.16352);
1342  AlphaTracklets12_->SetBinContent(3, 6, 6, 1.09194);
1343  AlphaTracklets12_->SetBinContent(3, 6, 7, 1.09722);
1344  AlphaTracklets12_->SetBinContent(3, 6, 8, 1.10568);
1345  AlphaTracklets12_->SetBinContent(3, 6, 9, 1.08304);
1346  AlphaTracklets12_->SetBinContent(3, 6, 10, 1.07302);
1347  AlphaTracklets12_->SetBinContent(3, 7, 1, 3.88559);
1348  AlphaTracklets12_->SetBinContent(3, 7, 2, 2.35657);
1349  AlphaTracklets12_->SetBinContent(3, 7, 3, 1.70128);
1350  AlphaTracklets12_->SetBinContent(3, 7, 4, 1.41423);
1351  AlphaTracklets12_->SetBinContent(3, 7, 5, 1.17898);
1352  AlphaTracklets12_->SetBinContent(3, 7, 6, 1.11033);
1353  AlphaTracklets12_->SetBinContent(3, 7, 7, 1.103);
1354  AlphaTracklets12_->SetBinContent(3, 7, 8, 1.09125);
1355  AlphaTracklets12_->SetBinContent(3, 7, 9, 1.09621);
1356  AlphaTracklets12_->SetBinContent(3, 7, 10, 1.11348);
1357  AlphaTracklets12_->SetBinContent(3, 8, 1, 4.43869);
1358  AlphaTracklets12_->SetBinContent(3, 8, 2, 2.31694);
1359  AlphaTracklets12_->SetBinContent(3, 8, 3, 1.75354);
1360  AlphaTracklets12_->SetBinContent(3, 8, 4, 1.43747);
1361  AlphaTracklets12_->SetBinContent(3, 8, 5, 1.18856);
1362  AlphaTracklets12_->SetBinContent(3, 8, 6, 1.13039);
1363  AlphaTracklets12_->SetBinContent(3, 8, 7, 1.13314);
1364  AlphaTracklets12_->SetBinContent(3, 8, 8, 1.11606);
1365  AlphaTracklets12_->SetBinContent(3, 8, 9, 1.10825);
1366  AlphaTracklets12_->SetBinContent(3, 8, 10, 1.02513);
1367  AlphaTracklets12_->SetBinContent(3, 9, 1, 3.78413);
1368  AlphaTracklets12_->SetBinContent(3, 9, 2, 2.35657);
1369  AlphaTracklets12_->SetBinContent(3, 9, 3, 1.75728);
1370  AlphaTracklets12_->SetBinContent(3, 9, 4, 1.44676);
1371  AlphaTracklets12_->SetBinContent(3, 9, 5, 1.21071);
1372  AlphaTracklets12_->SetBinContent(3, 9, 6, 1.13125);
1373  AlphaTracklets12_->SetBinContent(3, 9, 7, 1.13183);
1374  AlphaTracklets12_->SetBinContent(3, 9, 8, 1.12655);
1375  AlphaTracklets12_->SetBinContent(3, 9, 9, 1.12749);
1376  AlphaTracklets12_->SetBinContent(3, 9, 10, 1.14435);
1377  AlphaTracklets12_->SetBinContent(3, 10, 1, 4.25485);
1378  AlphaTracklets12_->SetBinContent(3, 10, 2, 2.47167);
1379  AlphaTracklets12_->SetBinContent(3, 10, 3, 1.75454);
1380  AlphaTracklets12_->SetBinContent(3, 10, 4, 1.47723);
1381  AlphaTracklets12_->SetBinContent(3, 10, 5, 1.22674);
1382  AlphaTracklets12_->SetBinContent(3, 10, 6, 1.15583);
1383  AlphaTracklets12_->SetBinContent(3, 10, 7, 1.15841);
1384  AlphaTracklets12_->SetBinContent(3, 10, 8, 1.17341);
1385  AlphaTracklets12_->SetBinContent(3, 10, 9, 1.14979);
1386  AlphaTracklets12_->SetBinContent(3, 10, 10, 1.16575);
1387  AlphaTracklets12_->SetBinContent(3, 11, 1, 4.29655);
1388  AlphaTracklets12_->SetBinContent(3, 11, 2, 2.40128);
1389  AlphaTracklets12_->SetBinContent(3, 11, 3, 1.85054);
1390  AlphaTracklets12_->SetBinContent(3, 11, 4, 1.48338);
1391  AlphaTracklets12_->SetBinContent(3, 11, 5, 1.27537);
1392  AlphaTracklets12_->SetBinContent(3, 11, 6, 1.17767);
1393  AlphaTracklets12_->SetBinContent(3, 11, 7, 1.19398);
1394  AlphaTracklets12_->SetBinContent(3, 11, 8, 1.17399);
1395  AlphaTracklets12_->SetBinContent(3, 11, 9, 1.18336);
1396  AlphaTracklets12_->SetBinContent(3, 11, 10, 1.17576);
1397  AlphaTracklets12_->SetBinContent(3, 12, 1, 5.12727);
1398  AlphaTracklets12_->SetBinContent(3, 12, 2, 2.47253);
1399  AlphaTracklets12_->SetBinContent(3, 12, 3, 1.95985);
1400  AlphaTracklets12_->SetBinContent(3, 12, 4, 1.57112);
1401  AlphaTracklets12_->SetBinContent(3, 12, 5, 1.31289);
1402  AlphaTracklets12_->SetBinContent(3, 12, 6, 1.234);
1403  AlphaTracklets12_->SetBinContent(3, 12, 7, 1.21577);
1404  AlphaTracklets12_->SetBinContent(3, 12, 8, 1.1701);
1405  AlphaTracklets12_->SetBinContent(3, 12, 9, 1.21698);
1406  AlphaTracklets12_->SetBinContent(3, 12, 10, 1.16594);
1407  AlphaTracklets12_->SetBinContent(3, 13, 1, 0);
1408  AlphaTracklets12_->SetBinContent(3, 13, 2, 2.62025);
1409  AlphaTracklets12_->SetBinContent(3, 13, 3, 2.00495);
1410  AlphaTracklets12_->SetBinContent(3, 13, 4, 1.59611);
1411  AlphaTracklets12_->SetBinContent(3, 13, 5, 1.44306);
1412  AlphaTracklets12_->SetBinContent(3, 13, 6, 1.25417);
1413  AlphaTracklets12_->SetBinContent(3, 13, 7, 1.20339);
1414  AlphaTracklets12_->SetBinContent(3, 13, 8, 1.11554);
1415  AlphaTracklets12_->SetBinContent(3, 13, 9, 1.67033);
1416  AlphaTracklets12_->SetBinContent(3, 13, 10, 1.07812);
1417  AlphaTracklets12_->SetBinContent(3, 14, 1, 0);
1418  AlphaTracklets12_->SetBinContent(3, 14, 2, 0);
1419  AlphaTracklets12_->SetBinContent(3, 14, 3, 0);
1420  AlphaTracklets12_->SetBinContent(3, 14, 4, 0);
1421  AlphaTracklets12_->SetBinContent(3, 14, 5, 0);
1422  AlphaTracklets12_->SetBinContent(3, 14, 6, 0);
1423  AlphaTracklets12_->SetBinContent(3, 14, 7, 0);
1424  AlphaTracklets12_->SetBinContent(3, 14, 8, 0);
1425  AlphaTracklets12_->SetBinContent(3, 14, 9, 0);
1426  AlphaTracklets12_->SetBinContent(3, 14, 10, 0);
1427  AlphaTracklets12_->SetBinContent(4, 1, 1, 0.990826);
1428  AlphaTracklets12_->SetBinContent(4, 1, 2, 1.07515);
1429  AlphaTracklets12_->SetBinContent(4, 1, 3, 1.07357);
1430  AlphaTracklets12_->SetBinContent(4, 1, 4, 1.03503);
1431  AlphaTracklets12_->SetBinContent(4, 1, 5, 1.07278);
1432  AlphaTracklets12_->SetBinContent(4, 1, 6, 1.08397);
1433  AlphaTracklets12_->SetBinContent(4, 1, 7, 1.04423);
1434  AlphaTracklets12_->SetBinContent(4, 1, 8, 1.03926);
1435  AlphaTracklets12_->SetBinContent(4, 1, 9, 1.0966);
1436  AlphaTracklets12_->SetBinContent(4, 1, 10, 1.08765);
1437  AlphaTracklets12_->SetBinContent(4, 2, 1, 1.06809);
1438  AlphaTracklets12_->SetBinContent(4, 2, 2, 1.10094);
1439  AlphaTracklets12_->SetBinContent(4, 2, 3, 1.06723);
1440  AlphaTracklets12_->SetBinContent(4, 2, 4, 1.03158);
1441  AlphaTracklets12_->SetBinContent(4, 2, 5, 1.07765);
1442  AlphaTracklets12_->SetBinContent(4, 2, 6, 1.0695);
1443  AlphaTracklets12_->SetBinContent(4, 2, 7, 1.04128);
1444  AlphaTracklets12_->SetBinContent(4, 2, 8, 1.03578);
1445  AlphaTracklets12_->SetBinContent(4, 2, 9, 1.08542);
1446  AlphaTracklets12_->SetBinContent(4, 2, 10, 1.08325);
1447  AlphaTracklets12_->SetBinContent(4, 3, 1, 1.08696);
1448  AlphaTracklets12_->SetBinContent(4, 3, 2, 1.08909);
1449  AlphaTracklets12_->SetBinContent(4, 3, 3, 1.07443);
1450  AlphaTracklets12_->SetBinContent(4, 3, 4, 1.0436);
1451  AlphaTracklets12_->SetBinContent(4, 3, 5, 1.0787);
1452  AlphaTracklets12_->SetBinContent(4, 3, 6, 1.06901);
1453  AlphaTracklets12_->SetBinContent(4, 3, 7, 1.04298);
1454  AlphaTracklets12_->SetBinContent(4, 3, 8, 1.03716);
1455  AlphaTracklets12_->SetBinContent(4, 3, 9, 1.06357);
1456  AlphaTracklets12_->SetBinContent(4, 3, 10, 1.08584);
1457  AlphaTracklets12_->SetBinContent(4, 4, 1, 1.07849);
1458  AlphaTracklets12_->SetBinContent(4, 4, 2, 1.10686);
1459  AlphaTracklets12_->SetBinContent(4, 4, 3, 1.0799);
1460  AlphaTracklets12_->SetBinContent(4, 4, 4, 1.04335);
1461  AlphaTracklets12_->SetBinContent(4, 4, 5, 1.07862);
1462  AlphaTracklets12_->SetBinContent(4, 4, 6, 1.0706);
1463  AlphaTracklets12_->SetBinContent(4, 4, 7, 1.05704);
1464  AlphaTracklets12_->SetBinContent(4, 4, 8, 1.04802);
1465  AlphaTracklets12_->SetBinContent(4, 4, 9, 1.07438);
1466  AlphaTracklets12_->SetBinContent(4, 4, 10, 1.06484);
1467  AlphaTracklets12_->SetBinContent(4, 5, 1, 1.08867);
1468  AlphaTracklets12_->SetBinContent(4, 5, 2, 1.09531);
1469  AlphaTracklets12_->SetBinContent(4, 5, 3, 1.09437);
1470  AlphaTracklets12_->SetBinContent(4, 5, 4, 1.05235);
1471  AlphaTracklets12_->SetBinContent(4, 5, 5, 1.08007);
1472  AlphaTracklets12_->SetBinContent(4, 5, 6, 1.08627);
1473  AlphaTracklets12_->SetBinContent(4, 5, 7, 1.05187);
1474  AlphaTracklets12_->SetBinContent(4, 5, 8, 1.05953);
1475  AlphaTracklets12_->SetBinContent(4, 5, 9, 1.07976);
1476  AlphaTracklets12_->SetBinContent(4, 5, 10, 1.02724);
1477  AlphaTracklets12_->SetBinContent(4, 6, 1, 1.08141);
1478  AlphaTracklets12_->SetBinContent(4, 6, 2, 1.11234);
1479  AlphaTracklets12_->SetBinContent(4, 6, 3, 1.10276);
1480  AlphaTracklets12_->SetBinContent(4, 6, 4, 1.06745);
1481  AlphaTracklets12_->SetBinContent(4, 6, 5, 1.08746);
1482  AlphaTracklets12_->SetBinContent(4, 6, 6, 1.08324);
1483  AlphaTracklets12_->SetBinContent(4, 6, 7, 1.06103);
1484  AlphaTracklets12_->SetBinContent(4, 6, 8, 1.05525);
1485  AlphaTracklets12_->SetBinContent(4, 6, 9, 1.08795);
1486  AlphaTracklets12_->SetBinContent(4, 6, 10, 1.09399);
1487  AlphaTracklets12_->SetBinContent(4, 7, 1, 1.12134);
1488  AlphaTracklets12_->SetBinContent(4, 7, 2, 1.1278);
1489  AlphaTracklets12_->SetBinContent(4, 7, 3, 1.09721);
1490  AlphaTracklets12_->SetBinContent(4, 7, 4, 1.07323);
1491  AlphaTracklets12_->SetBinContent(4, 7, 5, 1.1028);
1492  AlphaTracklets12_->SetBinContent(4, 7, 6, 1.08665);
1493  AlphaTracklets12_->SetBinContent(4, 7, 7, 1.07679);
1494  AlphaTracklets12_->SetBinContent(4, 7, 8, 1.07463);
1495  AlphaTracklets12_->SetBinContent(4, 7, 9, 1.09972);
1496  AlphaTracklets12_->SetBinContent(4, 7, 10, 1.09861);
1497  AlphaTracklets12_->SetBinContent(4, 8, 1, 1.10215);
1498  AlphaTracklets12_->SetBinContent(4, 8, 2, 1.11929);
1499  AlphaTracklets12_->SetBinContent(4, 8, 3, 1.12204);
1500  AlphaTracklets12_->SetBinContent(4, 8, 4, 1.07363);
1501  AlphaTracklets12_->SetBinContent(4, 8, 5, 1.12044);
1502  AlphaTracklets12_->SetBinContent(4, 8, 6, 1.09414);
1503  AlphaTracklets12_->SetBinContent(4, 8, 7, 1.08568);
1504  AlphaTracklets12_->SetBinContent(4, 8, 8, 1.07426);
1505  AlphaTracklets12_->SetBinContent(4, 8, 9, 1.10824);
1506  AlphaTracklets12_->SetBinContent(4, 8, 10, 1.08596);
1507  AlphaTracklets12_->SetBinContent(4, 9, 1, 1.1135);
1508  AlphaTracklets12_->SetBinContent(4, 9, 2, 1.12824);
1509  AlphaTracklets12_->SetBinContent(4, 9, 3, 1.11945);
1510  AlphaTracklets12_->SetBinContent(4, 9, 4, 1.08922);
1511  AlphaTracklets12_->SetBinContent(4, 9, 5, 1.12099);
1512  AlphaTracklets12_->SetBinContent(4, 9, 6, 1.11183);
1513  AlphaTracklets12_->SetBinContent(4, 9, 7, 1.09291);
1514  AlphaTracklets12_->SetBinContent(4, 9, 8, 1.08373);
1515  AlphaTracklets12_->SetBinContent(4, 9, 9, 1.09873);
1516  AlphaTracklets12_->SetBinContent(4, 9, 10, 1.09694);
1517  AlphaTracklets12_->SetBinContent(4, 10, 1, 1.07263);
1518  AlphaTracklets12_->SetBinContent(4, 10, 2, 1.14475);
1519  AlphaTracklets12_->SetBinContent(4, 10, 3, 1.13479);
1520  AlphaTracklets12_->SetBinContent(4, 10, 4, 1.10806);
1521  AlphaTracklets12_->SetBinContent(4, 10, 5, 1.12293);
1522  AlphaTracklets12_->SetBinContent(4, 10, 6, 1.12197);
1523  AlphaTracklets12_->SetBinContent(4, 10, 7, 1.09523);
1524  AlphaTracklets12_->SetBinContent(4, 10, 8, 1.10271);
1525  AlphaTracklets12_->SetBinContent(4, 10, 9, 1.12494);
1526  AlphaTracklets12_->SetBinContent(4, 10, 10, 1.06304);
1527  AlphaTracklets12_->SetBinContent(4, 11, 1, 1.114);
1528  AlphaTracklets12_->SetBinContent(4, 11, 2, 1.23277);
1529  AlphaTracklets12_->SetBinContent(4, 11, 3, 1.15434);
1530  AlphaTracklets12_->SetBinContent(4, 11, 4, 1.10469);
1531  AlphaTracklets12_->SetBinContent(4, 11, 5, 1.15189);
1532  AlphaTracklets12_->SetBinContent(4, 11, 6, 1.14769);
1533  AlphaTracklets12_->SetBinContent(4, 11, 7, 1.11872);
1534  AlphaTracklets12_->SetBinContent(4, 11, 8, 1.13645);
1535  AlphaTracklets12_->SetBinContent(4, 11, 9, 1.15785);
1536  AlphaTracklets12_->SetBinContent(4, 11, 10, 1.12472);
1537  AlphaTracklets12_->SetBinContent(4, 12, 1, 1.03819);
1538  AlphaTracklets12_->SetBinContent(4, 12, 2, 1.11594);
1539  AlphaTracklets12_->SetBinContent(4, 12, 3, 1.16559);
1540  AlphaTracklets12_->SetBinContent(4, 12, 4, 1.13169);
1541  AlphaTracklets12_->SetBinContent(4, 12, 5, 1.16292);
1542  AlphaTracklets12_->SetBinContent(4, 12, 6, 1.14114);
1543  AlphaTracklets12_->SetBinContent(4, 12, 7, 1.15091);
1544  AlphaTracklets12_->SetBinContent(4, 12, 8, 1.12486);
1545  AlphaTracklets12_->SetBinContent(4, 12, 9, 1.17958);
1546  AlphaTracklets12_->SetBinContent(4, 12, 10, 1.00685);
1547  AlphaTracklets12_->SetBinContent(4, 13, 1, 1.48148);
1548  AlphaTracklets12_->SetBinContent(4, 13, 2, 1.38065);
1549  AlphaTracklets12_->SetBinContent(4, 13, 3, 1.16892);
1550  AlphaTracklets12_->SetBinContent(4, 13, 4, 1.24301);
1551  AlphaTracklets12_->SetBinContent(4, 13, 5, 1.23199);
1552  AlphaTracklets12_->SetBinContent(4, 13, 6, 1.1597);
1553  AlphaTracklets12_->SetBinContent(4, 13, 7, 1.12086);
1554  AlphaTracklets12_->SetBinContent(4, 13, 8, 1.03462);
1555  AlphaTracklets12_->SetBinContent(4, 13, 9, 1.15603);
1556  AlphaTracklets12_->SetBinContent(4, 13, 10, 1.6);
1557  AlphaTracklets12_->SetBinContent(4, 14, 1, 0);
1558  AlphaTracklets12_->SetBinContent(4, 14, 2, 0);
1559  AlphaTracklets12_->SetBinContent(4, 14, 3, 0);
1560  AlphaTracklets12_->SetBinContent(4, 14, 4, 0);
1561  AlphaTracklets12_->SetBinContent(4, 14, 5, 0);
1562  AlphaTracklets12_->SetBinContent(4, 14, 6, 0);
1563  AlphaTracklets12_->SetBinContent(4, 14, 7, 0);
1564  AlphaTracklets12_->SetBinContent(4, 14, 8, 0);
1565  AlphaTracklets12_->SetBinContent(4, 14, 9, 0);
1566  AlphaTracklets12_->SetBinContent(4, 14, 10, 0);
1567  AlphaTracklets12_->SetBinContent(5, 1, 1, 1.03968);
1568  AlphaTracklets12_->SetBinContent(5, 1, 2, 1.05345);
1569  AlphaTracklets12_->SetBinContent(5, 1, 3, 1.04633);
1570  AlphaTracklets12_->SetBinContent(5, 1, 4, 1.12907);
1571  AlphaTracklets12_->SetBinContent(5, 1, 5, 1.06015);
1572  AlphaTracklets12_->SetBinContent(5, 1, 6, 1.03527);
1573  AlphaTracklets12_->SetBinContent(5, 1, 7, 1.09402);
1574  AlphaTracklets12_->SetBinContent(5, 1, 8, 1.08955);
1575  AlphaTracklets12_->SetBinContent(5, 1, 9, 1.03349);
1576  AlphaTracklets12_->SetBinContent(5, 1, 10, 1.10138);
1577  AlphaTracklets12_->SetBinContent(5, 2, 1, 1.10817);
1578  AlphaTracklets12_->SetBinContent(5, 2, 2, 1.03446);
1579  AlphaTracklets12_->SetBinContent(5, 2, 3, 1.03933);
1580  AlphaTracklets12_->SetBinContent(5, 2, 4, 1.10827);
1581  AlphaTracklets12_->SetBinContent(5, 2, 5, 1.05962);
1582  AlphaTracklets12_->SetBinContent(5, 2, 6, 1.03234);
1583  AlphaTracklets12_->SetBinContent(5, 2, 7, 1.08623);
1584  AlphaTracklets12_->SetBinContent(5, 2, 8, 1.08523);
1585  AlphaTracklets12_->SetBinContent(5, 2, 9, 1.06888);
1586  AlphaTracklets12_->SetBinContent(5, 2, 10, 1.10313);
1587  AlphaTracklets12_->SetBinContent(5, 3, 1, 1.11103);
1588  AlphaTracklets12_->SetBinContent(5, 3, 2, 1.04611);
1589  AlphaTracklets12_->SetBinContent(5, 3, 3, 1.04251);
1590  AlphaTracklets12_->SetBinContent(5, 3, 4, 1.0974);
1591  AlphaTracklets12_->SetBinContent(5, 3, 5, 1.05685);
1592  AlphaTracklets12_->SetBinContent(5, 3, 6, 1.03265);
1593  AlphaTracklets12_->SetBinContent(5, 3, 7, 1.07989);
1594  AlphaTracklets12_->SetBinContent(5, 3, 8, 1.09071);
1595  AlphaTracklets12_->SetBinContent(5, 3, 9, 1.06286);
1596  AlphaTracklets12_->SetBinContent(5, 3, 10, 1.08559);
1597  AlphaTracklets12_->SetBinContent(5, 4, 1, 1.1403);
1598  AlphaTracklets12_->SetBinContent(5, 4, 2, 1.05719);
1599  AlphaTracklets12_->SetBinContent(5, 4, 3, 1.04482);
1600  AlphaTracklets12_->SetBinContent(5, 4, 4, 1.10446);
1601  AlphaTracklets12_->SetBinContent(5, 4, 5, 1.05641);
1602  AlphaTracklets12_->SetBinContent(5, 4, 6, 1.03653);
1603  AlphaTracklets12_->SetBinContent(5, 4, 7, 1.07571);
1604  AlphaTracklets12_->SetBinContent(5, 4, 8, 1.10329);
1605  AlphaTracklets12_->SetBinContent(5, 4, 9, 1.06268);
1606  AlphaTracklets12_->SetBinContent(5, 4, 10, 1.10508);
1607  AlphaTracklets12_->SetBinContent(5, 5, 1, 1.11105);
1608  AlphaTracklets12_->SetBinContent(5, 5, 2, 1.04341);
1609  AlphaTracklets12_->SetBinContent(5, 5, 3, 1.04372);
1610  AlphaTracklets12_->SetBinContent(5, 5, 4, 1.10328);
1611  AlphaTracklets12_->SetBinContent(5, 5, 5, 1.05977);
1612  AlphaTracklets12_->SetBinContent(5, 5, 6, 1.03404);
1613  AlphaTracklets12_->SetBinContent(5, 5, 7, 1.07557);
1614  AlphaTracklets12_->SetBinContent(5, 5, 8, 1.09717);
1615  AlphaTracklets12_->SetBinContent(5, 5, 9, 1.06695);
1616  AlphaTracklets12_->SetBinContent(5, 5, 10, 1.06387);
1617  AlphaTracklets12_->SetBinContent(5, 6, 1, 1.08211);
1618  AlphaTracklets12_->SetBinContent(5, 6, 2, 1.04597);
1619  AlphaTracklets12_->SetBinContent(5, 6, 3, 1.05082);
1620  AlphaTracklets12_->SetBinContent(5, 6, 4, 1.10173);
1621  AlphaTracklets12_->SetBinContent(5, 6, 5, 1.06579);
1622  AlphaTracklets12_->SetBinContent(5, 6, 6, 1.03693);
1623  AlphaTracklets12_->SetBinContent(5, 6, 7, 1.07898);
1624  AlphaTracklets12_->SetBinContent(5, 6, 8, 1.10964);
1625  AlphaTracklets12_->SetBinContent(5, 6, 9, 1.04831);
1626  AlphaTracklets12_->SetBinContent(5, 6, 10, 1.06437);
1627  AlphaTracklets12_->SetBinContent(5, 7, 1, 1.13549);
1628  AlphaTracklets12_->SetBinContent(5, 7, 2, 1.07831);
1629  AlphaTracklets12_->SetBinContent(5, 7, 3, 1.06233);
1630  AlphaTracklets12_->SetBinContent(5, 7, 4, 1.10089);
1631  AlphaTracklets12_->SetBinContent(5, 7, 5, 1.06987);
1632  AlphaTracklets12_->SetBinContent(5, 7, 6, 1.04683);
1633  AlphaTracklets12_->SetBinContent(5, 7, 7, 1.07656);
1634  AlphaTracklets12_->SetBinContent(5, 7, 8, 1.11144);
1635  AlphaTracklets12_->SetBinContent(5, 7, 9, 1.05706);
1636  AlphaTracklets12_->SetBinContent(5, 7, 10, 1.06274);
1637  AlphaTracklets12_->SetBinContent(5, 8, 1, 1.13355);
1638  AlphaTracklets12_->SetBinContent(5, 8, 2, 1.03648);
1639  AlphaTracklets12_->SetBinContent(5, 8, 3, 1.04849);
1640  AlphaTracklets12_->SetBinContent(5, 8, 4, 1.11914);
1641  AlphaTracklets12_->SetBinContent(5, 8, 5, 1.07882);
1642  AlphaTracklets12_->SetBinContent(5, 8, 6, 1.05009);
1643  AlphaTracklets12_->SetBinContent(5, 8, 7, 1.07961);
1644  AlphaTracklets12_->SetBinContent(5, 8, 8, 1.1057);
1645  AlphaTracklets12_->SetBinContent(5, 8, 9, 1.07644);
1646  AlphaTracklets12_->SetBinContent(5, 8, 10, 1.06677);
1647  AlphaTracklets12_->SetBinContent(5, 9, 1, 1.11487);
1648  AlphaTracklets12_->SetBinContent(5, 9, 2, 1.08571);
1649  AlphaTracklets12_->SetBinContent(5, 9, 3, 1.07066);
1650  AlphaTracklets12_->SetBinContent(5, 9, 4, 1.12828);
1651  AlphaTracklets12_->SetBinContent(5, 9, 5, 1.07553);
1652  AlphaTracklets12_->SetBinContent(5, 9, 6, 1.05537);
1653  AlphaTracklets12_->SetBinContent(5, 9, 7, 1.08956);
1654  AlphaTracklets12_->SetBinContent(5, 9, 8, 1.10227);
1655  AlphaTracklets12_->SetBinContent(5, 9, 9, 1.08283);
1656  AlphaTracklets12_->SetBinContent(5, 9, 10, 1.0679);
1657  AlphaTracklets12_->SetBinContent(5, 10, 1, 1.13219);
1658  AlphaTracklets12_->SetBinContent(5, 10, 2, 1.07567);
1659  AlphaTracklets12_->SetBinContent(5, 10, 3, 1.05962);
1660  AlphaTracklets12_->SetBinContent(5, 10, 4, 1.14353);
1661  AlphaTracklets12_->SetBinContent(5, 10, 5, 1.09577);
1662  AlphaTracklets12_->SetBinContent(5, 10, 6, 1.06696);
1663  AlphaTracklets12_->SetBinContent(5, 10, 7, 1.09694);
1664  AlphaTracklets12_->SetBinContent(5, 10, 8, 1.12094);
1665  AlphaTracklets12_->SetBinContent(5, 10, 9, 1.0803);
1666  AlphaTracklets12_->SetBinContent(5, 10, 10, 1.07967);
1667  AlphaTracklets12_->SetBinContent(5, 11, 1, 1.15616);
1668  AlphaTracklets12_->SetBinContent(5, 11, 2, 1.11086);
1669  AlphaTracklets12_->SetBinContent(5, 11, 3, 1.07053);
1670  AlphaTracklets12_->SetBinContent(5, 11, 4, 1.15105);
1671  AlphaTracklets12_->SetBinContent(5, 11, 5, 1.0944);
1672  AlphaTracklets12_->SetBinContent(5, 11, 6, 1.06956);
1673  AlphaTracklets12_->SetBinContent(5, 11, 7, 1.11397);
1674  AlphaTracklets12_->SetBinContent(5, 11, 8, 1.13037);
1675  AlphaTracklets12_->SetBinContent(5, 11, 9, 1.10512);
1676  AlphaTracklets12_->SetBinContent(5, 11, 10, 1.11042);
1677  AlphaTracklets12_->SetBinContent(5, 12, 1, 1.21461);
1678  AlphaTracklets12_->SetBinContent(5, 12, 2, 1.0732);
1679  AlphaTracklets12_->SetBinContent(5, 12, 3, 1.09322);
1680  AlphaTracklets12_->SetBinContent(5, 12, 4, 1.1366);
1681  AlphaTracklets12_->SetBinContent(5, 12, 5, 1.10895);
1682  AlphaTracklets12_->SetBinContent(5, 12, 6, 1.07012);
1683  AlphaTracklets12_->SetBinContent(5, 12, 7, 1.12098);
1684  AlphaTracklets12_->SetBinContent(5, 12, 8, 1.1574);
1685  AlphaTracklets12_->SetBinContent(5, 12, 9, 1.10957);
1686  AlphaTracklets12_->SetBinContent(5, 12, 10, 1.07937);
1687  AlphaTracklets12_->SetBinContent(5, 13, 1, 1.26923);
1688  AlphaTracklets12_->SetBinContent(5, 13, 2, 1.08);
1689  AlphaTracklets12_->SetBinContent(5, 13, 3, 1.13374);
1690  AlphaTracklets12_->SetBinContent(5, 13, 4, 1.19821);
1691  AlphaTracklets12_->SetBinContent(5, 13, 5, 1.1152);
1692  AlphaTracklets12_->SetBinContent(5, 13, 6, 1.07795);
1693  AlphaTracklets12_->SetBinContent(5, 13, 7, 1.14628);
1694  AlphaTracklets12_->SetBinContent(5, 13, 8, 1.1102);
1695  AlphaTracklets12_->SetBinContent(5, 13, 9, 1.04605);
1696  AlphaTracklets12_->SetBinContent(5, 13, 10, 1.0303);
1697  AlphaTracklets12_->SetBinContent(5, 14, 1, 0);
1698  AlphaTracklets12_->SetBinContent(5, 14, 2, 0);
1699  AlphaTracklets12_->SetBinContent(5, 14, 3, 0);
1700  AlphaTracklets12_->SetBinContent(5, 14, 4, 0);
1701  AlphaTracklets12_->SetBinContent(5, 14, 5, 0);
1702  AlphaTracklets12_->SetBinContent(5, 14, 6, 0);
1703  AlphaTracklets12_->SetBinContent(5, 14, 7, 0);
1704  AlphaTracklets12_->SetBinContent(5, 14, 8, 0);
1705  AlphaTracklets12_->SetBinContent(5, 14, 9, 0);
1706  AlphaTracklets12_->SetBinContent(5, 14, 10, 0);
1707  AlphaTracklets12_->SetBinContent(6, 1, 1, 1.02538);
1708  AlphaTracklets12_->SetBinContent(6, 1, 2, 1.07457);
1709  AlphaTracklets12_->SetBinContent(6, 1, 3, 1.20019);
1710  AlphaTracklets12_->SetBinContent(6, 1, 4, 1.03629);
1711  AlphaTracklets12_->SetBinContent(6, 1, 5, 1.01693);
1712  AlphaTracklets12_->SetBinContent(6, 1, 6, 1.17647);
1713  AlphaTracklets12_->SetBinContent(6, 1, 7, 1.09023);
1714  AlphaTracklets12_->SetBinContent(6, 1, 8, 1.03759);
1715  AlphaTracklets12_->SetBinContent(6, 1, 9, 1.13465);
1716  AlphaTracklets12_->SetBinContent(6, 1, 10, 1.06627);
1717  AlphaTracklets12_->SetBinContent(6, 2, 1, 1.01715);
1718  AlphaTracklets12_->SetBinContent(6, 2, 2, 1.07756);
1719  AlphaTracklets12_->SetBinContent(6, 2, 3, 1.1533);
1720  AlphaTracklets12_->SetBinContent(6, 2, 4, 1.02735);
1721  AlphaTracklets12_->SetBinContent(6, 2, 5, 1.01693);
1722  AlphaTracklets12_->SetBinContent(6, 2, 6, 1.18795);
1723  AlphaTracklets12_->SetBinContent(6, 2, 7, 1.08635);
1724  AlphaTracklets12_->SetBinContent(6, 2, 8, 1.0176);
1725  AlphaTracklets12_->SetBinContent(6, 2, 9, 1.08771);
1726  AlphaTracklets12_->SetBinContent(6, 2, 10, 1.07654);
1727  AlphaTracklets12_->SetBinContent(6, 3, 1, 1.01612);
1728  AlphaTracklets12_->SetBinContent(6, 3, 2, 1.06576);
1729  AlphaTracklets12_->SetBinContent(6, 3, 3, 1.14196);
1730  AlphaTracklets12_->SetBinContent(6, 3, 4, 1.02305);
1731  AlphaTracklets12_->SetBinContent(6, 3, 5, 1.00157);
1732  AlphaTracklets12_->SetBinContent(6, 3, 6, 1.16768);
1733  AlphaTracklets12_->SetBinContent(6, 3, 7, 1.07825);
1734  AlphaTracklets12_->SetBinContent(6, 3, 8, 1.01489);
1735  AlphaTracklets12_->SetBinContent(6, 3, 9, 1.07518);
1736  AlphaTracklets12_->SetBinContent(6, 3, 10, 1.10601);
1737  AlphaTracklets12_->SetBinContent(6, 4, 1, 1.00681);
1738  AlphaTracklets12_->SetBinContent(6, 4, 2, 1.07045);
1739  AlphaTracklets12_->SetBinContent(6, 4, 3, 1.14901);
1740  AlphaTracklets12_->SetBinContent(6, 4, 4, 1.01946);
1741  AlphaTracklets12_->SetBinContent(6, 4, 5, 1.00322);
1742  AlphaTracklets12_->SetBinContent(6, 4, 6, 1.16512);
1743  AlphaTracklets12_->SetBinContent(6, 4, 7, 1.08265);
1744  AlphaTracklets12_->SetBinContent(6, 4, 8, 1.01165);
1745  AlphaTracklets12_->SetBinContent(6, 4, 9, 1.09646);
1746  AlphaTracklets12_->SetBinContent(6, 4, 10, 1.12964);
1747  AlphaTracklets12_->SetBinContent(6, 5, 1, 0.998519);
1748  AlphaTracklets12_->SetBinContent(6, 5, 2, 1.04886);
1749  AlphaTracklets12_->SetBinContent(6, 5, 3, 1.14277);
1750  AlphaTracklets12_->SetBinContent(6, 5, 4, 1.02615);
1751  AlphaTracklets12_->SetBinContent(6, 5, 5, 0.997915);
1752  AlphaTracklets12_->SetBinContent(6, 5, 6, 1.15839);
1753  AlphaTracklets12_->SetBinContent(6, 5, 7, 1.07053);
1754  AlphaTracklets12_->SetBinContent(6, 5, 8, 1.01179);
1755  AlphaTracklets12_->SetBinContent(6, 5, 9, 1.09174);
1756  AlphaTracklets12_->SetBinContent(6, 5, 10, 1.11879);
1757  AlphaTracklets12_->SetBinContent(6, 6, 1, 1.0106);
1758  AlphaTracklets12_->SetBinContent(6, 6, 2, 1.06176);
1759  AlphaTracklets12_->SetBinContent(6, 6, 3, 1.13031);
1760  AlphaTracklets12_->SetBinContent(6, 6, 4, 1.024);
1761  AlphaTracklets12_->SetBinContent(6, 6, 5, 0.997452);
1762  AlphaTracklets12_->SetBinContent(6, 6, 6, 1.16314);
1763  AlphaTracklets12_->SetBinContent(6, 6, 7, 1.07361);
1764  AlphaTracklets12_->SetBinContent(6, 6, 8, 1.0104);
1765  AlphaTracklets12_->SetBinContent(6, 6, 9, 1.08648);
1766  AlphaTracklets12_->SetBinContent(6, 6, 10, 1.13622);
1767  AlphaTracklets12_->SetBinContent(6, 7, 1, 1.00384);
1768  AlphaTracklets12_->SetBinContent(6, 7, 2, 1.05675);
1769  AlphaTracklets12_->SetBinContent(6, 7, 3, 1.1286);
1770  AlphaTracklets12_->SetBinContent(6, 7, 4, 1.02819);
1771  AlphaTracklets12_->SetBinContent(6, 7, 5, 1.00004);
1772  AlphaTracklets12_->SetBinContent(6, 7, 6, 1.16002);
1773  AlphaTracklets12_->SetBinContent(6, 7, 7, 1.06537);
1774  AlphaTracklets12_->SetBinContent(6, 7, 8, 1.00777);
1775  AlphaTracklets12_->SetBinContent(6, 7, 9, 1.09696);
1776  AlphaTracklets12_->SetBinContent(6, 7, 10, 1.10052);
1777  AlphaTracklets12_->SetBinContent(6, 8, 1, 1.03113);
1778  AlphaTracklets12_->SetBinContent(6, 8, 2, 1.04933);
1779  AlphaTracklets12_->SetBinContent(6, 8, 3, 1.13683);
1780  AlphaTracklets12_->SetBinContent(6, 8, 4, 1.02928);
1781  AlphaTracklets12_->SetBinContent(6, 8, 5, 0.998406);
1782  AlphaTracklets12_->SetBinContent(6, 8, 6, 1.1698);
1783  AlphaTracklets12_->SetBinContent(6, 8, 7, 1.08267);
1784  AlphaTracklets12_->SetBinContent(6, 8, 8, 1.01394);
1785  AlphaTracklets12_->SetBinContent(6, 8, 9, 1.0941);
1786  AlphaTracklets12_->SetBinContent(6, 8, 10, 1.11171);
1787  AlphaTracklets12_->SetBinContent(6, 9, 1, 1.02197);
1788  AlphaTracklets12_->SetBinContent(6, 9, 2, 1.07902);
1789  AlphaTracklets12_->SetBinContent(6, 9, 3, 1.12756);
1790  AlphaTracklets12_->SetBinContent(6, 9, 4, 1.02713);
1791  AlphaTracklets12_->SetBinContent(6, 9, 5, 1.00314);
1792  AlphaTracklets12_->SetBinContent(6, 9, 6, 1.16519);
1793  AlphaTracklets12_->SetBinContent(6, 9, 7, 1.06929);
1794  AlphaTracklets12_->SetBinContent(6, 9, 8, 1.02008);
1795  AlphaTracklets12_->SetBinContent(6, 9, 9, 1.0938);
1796  AlphaTracklets12_->SetBinContent(6, 9, 10, 1.12301);
1797  AlphaTracklets12_->SetBinContent(6, 10, 1, 0.984718);
1798  AlphaTracklets12_->SetBinContent(6, 10, 2, 1.08155);
1799  AlphaTracklets12_->SetBinContent(6, 10, 3, 1.13823);
1800  AlphaTracklets12_->SetBinContent(6, 10, 4, 1.03401);
1801  AlphaTracklets12_->SetBinContent(6, 10, 5, 1.00468);
1802  AlphaTracklets12_->SetBinContent(6, 10, 6, 1.17216);
1803  AlphaTracklets12_->SetBinContent(6, 10, 7, 1.09054);
1804  AlphaTracklets12_->SetBinContent(6, 10, 8, 1.02898);
1805  AlphaTracklets12_->SetBinContent(6, 10, 9, 1.09892);
1806  AlphaTracklets12_->SetBinContent(6, 10, 10, 1.14286);
1807  AlphaTracklets12_->SetBinContent(6, 11, 1, 0.998394);
1808  AlphaTracklets12_->SetBinContent(6, 11, 2, 1.08218);
1809  AlphaTracklets12_->SetBinContent(6, 11, 3, 1.13267);
1810  AlphaTracklets12_->SetBinContent(6, 11, 4, 1.04014);
1811  AlphaTracklets12_->SetBinContent(6, 11, 5, 1.01666);
1812  AlphaTracklets12_->SetBinContent(6, 11, 6, 1.17376);
1813  AlphaTracklets12_->SetBinContent(6, 11, 7, 1.07127);
1814  AlphaTracklets12_->SetBinContent(6, 11, 8, 1.03848);
1815  AlphaTracklets12_->SetBinContent(6, 11, 9, 1.10348);
1816  AlphaTracklets12_->SetBinContent(6, 11, 10, 1.12675);
1817  AlphaTracklets12_->SetBinContent(6, 12, 1, 1.05515);
1818  AlphaTracklets12_->SetBinContent(6, 12, 2, 1.11328);
1819  AlphaTracklets12_->SetBinContent(6, 12, 3, 1.14302);
1820  AlphaTracklets12_->SetBinContent(6, 12, 4, 1.03223);
1821  AlphaTracklets12_->SetBinContent(6, 12, 5, 1.01058);
1822  AlphaTracklets12_->SetBinContent(6, 12, 6, 1.15428);
1823  AlphaTracklets12_->SetBinContent(6, 12, 7, 1.101);
1824  AlphaTracklets12_->SetBinContent(6, 12, 8, 1.00769);
1825  AlphaTracklets12_->SetBinContent(6, 12, 9, 1.11319);
1826  AlphaTracklets12_->SetBinContent(6, 12, 10, 1.14468);
1827  AlphaTracklets12_->SetBinContent(6, 13, 1, 1.25);
1828  AlphaTracklets12_->SetBinContent(6, 13, 2, 0.995098);
1829  AlphaTracklets12_->SetBinContent(6, 13, 3, 1.10938);
1830  AlphaTracklets12_->SetBinContent(6, 13, 4, 1.01046);
1831  AlphaTracklets12_->SetBinContent(6, 13, 5, 1.02681);
1832  AlphaTracklets12_->SetBinContent(6, 13, 6, 1.15179);
1833  AlphaTracklets12_->SetBinContent(6, 13, 7, 1.03564);
1834  AlphaTracklets12_->SetBinContent(6, 13, 8, 1.07958);
1835  AlphaTracklets12_->SetBinContent(6, 13, 9, 1.05488);
1836  AlphaTracklets12_->SetBinContent(6, 13, 10, 0.910448);
1837  AlphaTracklets12_->SetBinContent(6, 14, 1, 0);
1838  AlphaTracklets12_->SetBinContent(6, 14, 2, 0);
1839  AlphaTracklets12_->SetBinContent(6, 14, 3, 0);
1840  AlphaTracklets12_->SetBinContent(6, 14, 4, 0);
1841  AlphaTracklets12_->SetBinContent(6, 14, 5, 0);
1842  AlphaTracklets12_->SetBinContent(6, 14, 6, 0);
1843  AlphaTracklets12_->SetBinContent(6, 14, 7, 0);
1844  AlphaTracklets12_->SetBinContent(6, 14, 8, 0);
1845  AlphaTracklets12_->SetBinContent(6, 14, 9, 0);
1846  AlphaTracklets12_->SetBinContent(6, 14, 10, 0);
1847  AlphaTracklets12_->SetBinContent(7, 1, 1, 1.08242);
1848  AlphaTracklets12_->SetBinContent(7, 1, 2, 1.15022);
1849  AlphaTracklets12_->SetBinContent(7, 1, 3, 1.00658);
1850  AlphaTracklets12_->SetBinContent(7, 1, 4, 1.09757);
1851  AlphaTracklets12_->SetBinContent(7, 1, 5, 1.19617);
1852  AlphaTracklets12_->SetBinContent(7, 1, 6, 1.03192);
1853  AlphaTracklets12_->SetBinContent(7, 1, 7, 1.05936);
1854  AlphaTracklets12_->SetBinContent(7, 1, 8, 1.17951);
1855  AlphaTracklets12_->SetBinContent(7, 1, 9, 1.04196);
1856  AlphaTracklets12_->SetBinContent(7, 1, 10, 0.995536);
1857  AlphaTracklets12_->SetBinContent(7, 2, 1, 1.10448);
1858  AlphaTracklets12_->SetBinContent(7, 2, 2, 1.06772);
1859  AlphaTracklets12_->SetBinContent(7, 2, 3, 0.994499);
1860  AlphaTracklets12_->SetBinContent(7, 2, 4, 1.07909);
1861  AlphaTracklets12_->SetBinContent(7, 2, 5, 1.18577);
1862  AlphaTracklets12_->SetBinContent(7, 2, 6, 1.01608);
1863  AlphaTracklets12_->SetBinContent(7, 2, 7, 1.03972);
1864  AlphaTracklets12_->SetBinContent(7, 2, 8, 1.15459);
1865  AlphaTracklets12_->SetBinContent(7, 2, 9, 1.05456);
1866  AlphaTracklets12_->SetBinContent(7, 2, 10, 1.02492);
1867  AlphaTracklets12_->SetBinContent(7, 3, 1, 1.12552);
1868  AlphaTracklets12_->SetBinContent(7, 3, 2, 1.08399);
1869  AlphaTracklets12_->SetBinContent(7, 3, 3, 1.00918);
1870  AlphaTracklets12_->SetBinContent(7, 3, 4, 1.06957);
1871  AlphaTracklets12_->SetBinContent(7, 3, 5, 1.17435);
1872  AlphaTracklets12_->SetBinContent(7, 3, 6, 1.01223);
1873  AlphaTracklets12_->SetBinContent(7, 3, 7, 1.04135);
1874  AlphaTracklets12_->SetBinContent(7, 3, 8, 1.16282);
1875  AlphaTracklets12_->SetBinContent(7, 3, 9, 1.06044);
1876  AlphaTracklets12_->SetBinContent(7, 3, 10, 1.01423);
1877  AlphaTracklets12_->SetBinContent(7, 4, 1, 1.08318);
1878  AlphaTracklets12_->SetBinContent(7, 4, 2, 1.07302);
1879  AlphaTracklets12_->SetBinContent(7, 4, 3, 0.991867);
1880  AlphaTracklets12_->SetBinContent(7, 4, 4, 1.06212);
1881  AlphaTracklets12_->SetBinContent(7, 4, 5, 1.17793);
1882  AlphaTracklets12_->SetBinContent(7, 4, 6, 1.00762);
1883  AlphaTracklets12_->SetBinContent(7, 4, 7, 1.03909);
1884  AlphaTracklets12_->SetBinContent(7, 4, 8, 1.15405);
1885  AlphaTracklets12_->SetBinContent(7, 4, 9, 1.065);
1886  AlphaTracklets12_->SetBinContent(7, 4, 10, 0.993322);
1887  AlphaTracklets12_->SetBinContent(7, 5, 1, 1.10568);
1888  AlphaTracklets12_->SetBinContent(7, 5, 2, 1.07694);
1889  AlphaTracklets12_->SetBinContent(7, 5, 3, 0.999683);
1890  AlphaTracklets12_->SetBinContent(7, 5, 4, 1.06275);
1891  AlphaTracklets12_->SetBinContent(7, 5, 5, 1.16791);
1892  AlphaTracklets12_->SetBinContent(7, 5, 6, 1.00979);
1893  AlphaTracklets12_->SetBinContent(7, 5, 7, 1.0364);
1894  AlphaTracklets12_->SetBinContent(7, 5, 8, 1.15145);
1895  AlphaTracklets12_->SetBinContent(7, 5, 9, 1.05838);
1896  AlphaTracklets12_->SetBinContent(7, 5, 10, 1.00598);
1897  AlphaTracklets12_->SetBinContent(7, 6, 1, 1.11908);
1898  AlphaTracklets12_->SetBinContent(7, 6, 2, 1.07491);
1899  AlphaTracklets12_->SetBinContent(7, 6, 3, 0.984059);
1900  AlphaTracklets12_->SetBinContent(7, 6, 4, 1.06128);
1901  AlphaTracklets12_->SetBinContent(7, 6, 5, 1.17745);
1902  AlphaTracklets12_->SetBinContent(7, 6, 6, 1.00342);
1903  AlphaTracklets12_->SetBinContent(7, 6, 7, 1.03929);
1904  AlphaTracklets12_->SetBinContent(7, 6, 8, 1.12591);
1905  AlphaTracklets12_->SetBinContent(7, 6, 9, 1.04643);
1906  AlphaTracklets12_->SetBinContent(7, 6, 10, 0.968427);
1907  AlphaTracklets12_->SetBinContent(7, 7, 1, 1.12578);
1908  AlphaTracklets12_->SetBinContent(7, 7, 2, 1.08219);
1909  AlphaTracklets12_->SetBinContent(7, 7, 3, 0.998864);
1910  AlphaTracklets12_->SetBinContent(7, 7, 4, 1.06369);
1911  AlphaTracklets12_->SetBinContent(7, 7, 5, 1.16836);
1912  AlphaTracklets12_->SetBinContent(7, 7, 6, 1.01264);
1913  AlphaTracklets12_->SetBinContent(7, 7, 7, 1.03947);
1914  AlphaTracklets12_->SetBinContent(7, 7, 8, 1.12889);
1915  AlphaTracklets12_->SetBinContent(7, 7, 9, 1.06652);
1916  AlphaTracklets12_->SetBinContent(7, 7, 10, 0.996441);
1917  AlphaTracklets12_->SetBinContent(7, 8, 1, 1.15079);
1918  AlphaTracklets12_->SetBinContent(7, 8, 2, 1.0917);
1919  AlphaTracklets12_->SetBinContent(7, 8, 3, 0.994617);
1920  AlphaTracklets12_->SetBinContent(7, 8, 4, 1.07047);
1921  AlphaTracklets12_->SetBinContent(7, 8, 5, 1.17173);
1922  AlphaTracklets12_->SetBinContent(7, 8, 6, 1.01474);
1923  AlphaTracklets12_->SetBinContent(7, 8, 7, 1.04051);
1924  AlphaTracklets12_->SetBinContent(7, 8, 8, 1.1378);
1925  AlphaTracklets12_->SetBinContent(7, 8, 9, 1.06368);
1926  AlphaTracklets12_->SetBinContent(7, 8, 10, 1.02248);
1927  AlphaTracklets12_->SetBinContent(7, 9, 1, 1.11047);
1928  AlphaTracklets12_->SetBinContent(7, 9, 2, 1.0903);
1929  AlphaTracklets12_->SetBinContent(7, 9, 3, 0.996075);
1930  AlphaTracklets12_->SetBinContent(7, 9, 4, 1.06587);
1931  AlphaTracklets12_->SetBinContent(7, 9, 5, 1.16695);
1932  AlphaTracklets12_->SetBinContent(7, 9, 6, 1.0196);
1933  AlphaTracklets12_->SetBinContent(7, 9, 7, 1.03631);
1934  AlphaTracklets12_->SetBinContent(7, 9, 8, 1.1279);
1935  AlphaTracklets12_->SetBinContent(7, 9, 9, 1.05363);
1936  AlphaTracklets12_->SetBinContent(7, 9, 10, 1.02012);
1937  AlphaTracklets12_->SetBinContent(7, 10, 1, 1.14512);
1938  AlphaTracklets12_->SetBinContent(7, 10, 2, 1.0928);
1939  AlphaTracklets12_->SetBinContent(7, 10, 3, 1.0161);
1940  AlphaTracklets12_->SetBinContent(7, 10, 4, 1.06554);
1941  AlphaTracklets12_->SetBinContent(7, 10, 5, 1.17476);
1942  AlphaTracklets12_->SetBinContent(7, 10, 6, 1.02508);
1943  AlphaTracklets12_->SetBinContent(7, 10, 7, 1.05192);
1944  AlphaTracklets12_->SetBinContent(7, 10, 8, 1.15893);
1945  AlphaTracklets12_->SetBinContent(7, 10, 9, 1.0691);
1946  AlphaTracklets12_->SetBinContent(7, 10, 10, 1.02855);
1947  AlphaTracklets12_->SetBinContent(7, 11, 1, 1.11269);
1948  AlphaTracklets12_->SetBinContent(7, 11, 2, 1.10422);
1949  AlphaTracklets12_->SetBinContent(7, 11, 3, 1.01706);
1950  AlphaTracklets12_->SetBinContent(7, 11, 4, 1.08153);
1951  AlphaTracklets12_->SetBinContent(7, 11, 5, 1.16621);
1952  AlphaTracklets12_->SetBinContent(7, 11, 6, 1.02948);
1953  AlphaTracklets12_->SetBinContent(7, 11, 7, 1.05616);
1954  AlphaTracklets12_->SetBinContent(7, 11, 8, 1.14133);
1955  AlphaTracklets12_->SetBinContent(7, 11, 9, 1.08921);
1956  AlphaTracklets12_->SetBinContent(7, 11, 10, 1.02017);
1957  AlphaTracklets12_->SetBinContent(7, 12, 1, 1.12451);
1958  AlphaTracklets12_->SetBinContent(7, 12, 2, 1.17456);
1959  AlphaTracklets12_->SetBinContent(7, 12, 3, 1.04029);
1960  AlphaTracklets12_->SetBinContent(7, 12, 4, 1.08417);
1961  AlphaTracklets12_->SetBinContent(7, 12, 5, 1.17512);
1962  AlphaTracklets12_->SetBinContent(7, 12, 6, 1.02366);
1963  AlphaTracklets12_->SetBinContent(7, 12, 7, 1.04426);
1964  AlphaTracklets12_->SetBinContent(7, 12, 8, 1.17058);
1965  AlphaTracklets12_->SetBinContent(7, 12, 9, 1.09479);
1966  AlphaTracklets12_->SetBinContent(7, 12, 10, 1.14286);
1967  AlphaTracklets12_->SetBinContent(7, 13, 1, 0.971429);
1968  AlphaTracklets12_->SetBinContent(7, 13, 2, 1.06593);
1969  AlphaTracklets12_->SetBinContent(7, 13, 3, 1.03448);
1970  AlphaTracklets12_->SetBinContent(7, 13, 4, 1.0412);
1971  AlphaTracklets12_->SetBinContent(7, 13, 5, 1.19469);
1972  AlphaTracklets12_->SetBinContent(7, 13, 6, 1.0628);
1973  AlphaTracklets12_->SetBinContent(7, 13, 7, 1.03755);
1974  AlphaTracklets12_->SetBinContent(7, 13, 8, 1.02713);
1975  AlphaTracklets12_->SetBinContent(7, 13, 9, 0.9375);
1976  AlphaTracklets12_->SetBinContent(7, 13, 10, 1.06579);
1977  AlphaTracklets12_->SetBinContent(7, 14, 1, 0);
1978  AlphaTracklets12_->SetBinContent(7, 14, 2, 0);
1979  AlphaTracklets12_->SetBinContent(7, 14, 3, 0);
1980  AlphaTracklets12_->SetBinContent(7, 14, 4, 0);
1981  AlphaTracklets12_->SetBinContent(7, 14, 5, 0);
1982  AlphaTracklets12_->SetBinContent(7, 14, 6, 0);
1983  AlphaTracklets12_->SetBinContent(7, 14, 7, 0);
1984  AlphaTracklets12_->SetBinContent(7, 14, 8, 0);
1985  AlphaTracklets12_->SetBinContent(7, 14, 9, 0);
1986  AlphaTracklets12_->SetBinContent(7, 14, 10, 0);
1987  AlphaTracklets12_->SetBinContent(8, 1, 1, 1.07111);
1988  AlphaTracklets12_->SetBinContent(8, 1, 2, 1.02679);
1989  AlphaTracklets12_->SetBinContent(8, 1, 3, 1.14489);
1990  AlphaTracklets12_->SetBinContent(8, 1, 4, 1.11852);
1991  AlphaTracklets12_->SetBinContent(8, 1, 5, 1.04852);
1992  AlphaTracklets12_->SetBinContent(8, 1, 6, 1.07072);
1993  AlphaTracklets12_->SetBinContent(8, 1, 7, 1.12016);
1994  AlphaTracklets12_->SetBinContent(8, 1, 8, 1.04786);
1995  AlphaTracklets12_->SetBinContent(8, 1, 9, 1.05767);
1996  AlphaTracklets12_->SetBinContent(8, 1, 10, 1.08907);
1997  AlphaTracklets12_->SetBinContent(8, 2, 1, 1.08932);
1998  AlphaTracklets12_->SetBinContent(8, 2, 2, 1.04674);
1999  AlphaTracklets12_->SetBinContent(8, 2, 3, 1.10682);
2000  AlphaTracklets12_->SetBinContent(8, 2, 4, 1.08537);
2001  AlphaTracklets12_->SetBinContent(8, 2, 5, 1.04739);
2002  AlphaTracklets12_->SetBinContent(8, 2, 6, 1.0629);
2003  AlphaTracklets12_->SetBinContent(8, 2, 7, 1.10893);
2004  AlphaTracklets12_->SetBinContent(8, 2, 8, 1.03535);
2005  AlphaTracklets12_->SetBinContent(8, 2, 9, 1.04295);
2006  AlphaTracklets12_->SetBinContent(8, 2, 10, 1.11099);
2007  AlphaTracklets12_->SetBinContent(8, 3, 1, 1.05552);
2008  AlphaTracklets12_->SetBinContent(8, 3, 2, 1.03556);
2009  AlphaTracklets12_->SetBinContent(8, 3, 3, 1.10377);
2010  AlphaTracklets12_->SetBinContent(8, 3, 4, 1.09258);
2011  AlphaTracklets12_->SetBinContent(8, 3, 5, 1.04426);
2012  AlphaTracklets12_->SetBinContent(8, 3, 6, 1.05916);
2013  AlphaTracklets12_->SetBinContent(8, 3, 7, 1.11301);
2014  AlphaTracklets12_->SetBinContent(8, 3, 8, 1.03306);
2015  AlphaTracklets12_->SetBinContent(8, 3, 9, 1.05325);
2016  AlphaTracklets12_->SetBinContent(8, 3, 10, 1.14286);
2017  AlphaTracklets12_->SetBinContent(8, 4, 1, 1.06189);
2018  AlphaTracklets12_->SetBinContent(8, 4, 2, 1.06608);
2019  AlphaTracklets12_->SetBinContent(8, 4, 3, 1.098);
2020  AlphaTracklets12_->SetBinContent(8, 4, 4, 1.09099);
2021  AlphaTracklets12_->SetBinContent(8, 4, 5, 1.04039);
2022  AlphaTracklets12_->SetBinContent(8, 4, 6, 1.06451);
2023  AlphaTracklets12_->SetBinContent(8, 4, 7, 1.09351);
2024  AlphaTracklets12_->SetBinContent(8, 4, 8, 1.04439);
2025  AlphaTracklets12_->SetBinContent(8, 4, 9, 1.04888);
2026  AlphaTracklets12_->SetBinContent(8, 4, 10, 1.132);
2027  AlphaTracklets12_->SetBinContent(8, 5, 1, 1.04912);
2028  AlphaTracklets12_->SetBinContent(8, 5, 2, 1.04578);
2029  AlphaTracklets12_->SetBinContent(8, 5, 3, 1.10417);
2030  AlphaTracklets12_->SetBinContent(8, 5, 4, 1.08645);
2031  AlphaTracklets12_->SetBinContent(8, 5, 5, 1.04464);
2032  AlphaTracklets12_->SetBinContent(8, 5, 6, 1.06493);
2033  AlphaTracklets12_->SetBinContent(8, 5, 7, 1.09493);
2034  AlphaTracklets12_->SetBinContent(8, 5, 8, 1.03987);
2035  AlphaTracklets12_->SetBinContent(8, 5, 9, 1.04858);
2036  AlphaTracklets12_->SetBinContent(8, 5, 10, 1.08446);
2037  AlphaTracklets12_->SetBinContent(8, 6, 1, 1.06225);
2038  AlphaTracklets12_->SetBinContent(8, 6, 2, 1.04011);
2039  AlphaTracklets12_->SetBinContent(8, 6, 3, 1.10501);
2040  AlphaTracklets12_->SetBinContent(8, 6, 4, 1.087);
2041  AlphaTracklets12_->SetBinContent(8, 6, 5, 1.05169);
2042  AlphaTracklets12_->SetBinContent(8, 6, 6, 1.0657);
2043  AlphaTracklets12_->SetBinContent(8, 6, 7, 1.10245);
2044  AlphaTracklets12_->SetBinContent(8, 6, 8, 1.04443);
2045  AlphaTracklets12_->SetBinContent(8, 6, 9, 1.04615);
2046  AlphaTracklets12_->SetBinContent(8, 6, 10, 1.09446);
2047  AlphaTracklets12_->SetBinContent(8, 7, 1, 1.05135);
2048  AlphaTracklets12_->SetBinContent(8, 7, 2, 1.0598);
2049  AlphaTracklets12_->SetBinContent(8, 7, 3, 1.10506);
2050  AlphaTracklets12_->SetBinContent(8, 7, 4, 1.10063);
2051  AlphaTracklets12_->SetBinContent(8, 7, 5, 1.0603);
2052  AlphaTracklets12_->SetBinContent(8, 7, 6, 1.07141);
2053  AlphaTracklets12_->SetBinContent(8, 7, 7, 1.11754);
2054  AlphaTracklets12_->SetBinContent(8, 7, 8, 1.05078);
2055  AlphaTracklets12_->SetBinContent(8, 7, 9, 1.05538);
2056  AlphaTracklets12_->SetBinContent(8, 7, 10, 1.11628);
2057  AlphaTracklets12_->SetBinContent(8, 8, 1, 1.05091);
2058  AlphaTracklets12_->SetBinContent(8, 8, 2, 1.05112);
2059  AlphaTracklets12_->SetBinContent(8, 8, 3, 1.11001);
2060  AlphaTracklets12_->SetBinContent(8, 8, 4, 1.10078);
2061  AlphaTracklets12_->SetBinContent(8, 8, 5, 1.06538);
2062  AlphaTracklets12_->SetBinContent(8, 8, 6, 1.07917);
2063  AlphaTracklets12_->SetBinContent(8, 8, 7, 1.11231);
2064  AlphaTracklets12_->SetBinContent(8, 8, 8, 1.05997);
2065  AlphaTracklets12_->SetBinContent(8, 8, 9, 1.07276);
2066  AlphaTracklets12_->SetBinContent(8, 8, 10, 1.14676);
2067  AlphaTracklets12_->SetBinContent(8, 9, 1, 1.07318);
2068  AlphaTracklets12_->SetBinContent(8, 9, 2, 1.05799);
2069  AlphaTracklets12_->SetBinContent(8, 9, 3, 1.12588);
2070  AlphaTracklets12_->SetBinContent(8, 9, 4, 1.10409);
2071  AlphaTracklets12_->SetBinContent(8, 9, 5, 1.06051);
2072  AlphaTracklets12_->SetBinContent(8, 9, 6, 1.08223);
2073  AlphaTracklets12_->SetBinContent(8, 9, 7, 1.10764);
2074  AlphaTracklets12_->SetBinContent(8, 9, 8, 1.0574);
2075  AlphaTracklets12_->SetBinContent(8, 9, 9, 1.05926);
2076  AlphaTracklets12_->SetBinContent(8, 9, 10, 1.14079);
2077  AlphaTracklets12_->SetBinContent(8, 10, 1, 1.06195);
2078  AlphaTracklets12_->SetBinContent(8, 10, 2, 1.07976);
2079  AlphaTracklets12_->SetBinContent(8, 10, 3, 1.12242);
2080  AlphaTracklets12_->SetBinContent(8, 10, 4, 1.11209);
2081  AlphaTracklets12_->SetBinContent(8, 10, 5, 1.07201);
2082  AlphaTracklets12_->SetBinContent(8, 10, 6, 1.09512);
2083  AlphaTracklets12_->SetBinContent(8, 10, 7, 1.1293);
2084  AlphaTracklets12_->SetBinContent(8, 10, 8, 1.07314);
2085  AlphaTracklets12_->SetBinContent(8, 10, 9, 1.07472);
2086  AlphaTracklets12_->SetBinContent(8, 10, 10, 1.11424);
2087  AlphaTracklets12_->SetBinContent(8, 11, 1, 1.11589);
2088  AlphaTracklets12_->SetBinContent(8, 11, 2, 1.06964);
2089  AlphaTracklets12_->SetBinContent(8, 11, 3, 1.1517);
2090  AlphaTracklets12_->SetBinContent(8, 11, 4, 1.12162);
2091  AlphaTracklets12_->SetBinContent(8, 11, 5, 1.08614);
2092  AlphaTracklets12_->SetBinContent(8, 11, 6, 1.10086);
2093  AlphaTracklets12_->SetBinContent(8, 11, 7, 1.13953);
2094  AlphaTracklets12_->SetBinContent(8, 11, 8, 1.08919);
2095  AlphaTracklets12_->SetBinContent(8, 11, 9, 1.09997);
2096  AlphaTracklets12_->SetBinContent(8, 11, 10, 1.15398);
2097  AlphaTracklets12_->SetBinContent(8, 12, 1, 1.07634);
2098  AlphaTracklets12_->SetBinContent(8, 12, 2, 1.04455);
2099  AlphaTracklets12_->SetBinContent(8, 12, 3, 1.15277);
2100  AlphaTracklets12_->SetBinContent(8, 12, 4, 1.14341);
2101  AlphaTracklets12_->SetBinContent(8, 12, 5, 1.10195);
2102  AlphaTracklets12_->SetBinContent(8, 12, 6, 1.0948);
2103  AlphaTracklets12_->SetBinContent(8, 12, 7, 1.15698);
2104  AlphaTracklets12_->SetBinContent(8, 12, 8, 1.13819);
2105  AlphaTracklets12_->SetBinContent(8, 12, 9, 1.15914);
2106  AlphaTracklets12_->SetBinContent(8, 12, 10, 1.18908);
2107  AlphaTracklets12_->SetBinContent(8, 13, 1, 1.09677);
2108  AlphaTracklets12_->SetBinContent(8, 13, 2, 1.13665);
2109  AlphaTracklets12_->SetBinContent(8, 13, 3, 1.09615);
2110  AlphaTracklets12_->SetBinContent(8, 13, 4, 1.13582);
2111  AlphaTracklets12_->SetBinContent(8, 13, 5, 1.16216);
2112  AlphaTracklets12_->SetBinContent(8, 13, 6, 1.17179);
2113  AlphaTracklets12_->SetBinContent(8, 13, 7, 1.18692);
2114  AlphaTracklets12_->SetBinContent(8, 13, 8, 1.02091);
2115  AlphaTracklets12_->SetBinContent(8, 13, 9, 1.22609);
2116  AlphaTracklets12_->SetBinContent(8, 13, 10, 1.0625);
2117  AlphaTracklets12_->SetBinContent(8, 14, 1, 0);
2118  AlphaTracklets12_->SetBinContent(8, 14, 2, 0);
2119  AlphaTracklets12_->SetBinContent(8, 14, 3, 0);
2120  AlphaTracklets12_->SetBinContent(8, 14, 4, 0);
2121  AlphaTracklets12_->SetBinContent(8, 14, 5, 0);
2122  AlphaTracklets12_->SetBinContent(8, 14, 6, 0);
2123  AlphaTracklets12_->SetBinContent(8, 14, 7, 0);
2124  AlphaTracklets12_->SetBinContent(8, 14, 8, 0);
2125  AlphaTracklets12_->SetBinContent(8, 14, 9, 0);
2126  AlphaTracklets12_->SetBinContent(8, 14, 10, 0);
2127  AlphaTracklets12_->SetBinContent(9, 1, 1, 1.09677);
2128  AlphaTracklets12_->SetBinContent(9, 1, 2, 1.06882);
2129  AlphaTracklets12_->SetBinContent(9, 1, 3, 1.05899);
2130  AlphaTracklets12_->SetBinContent(9, 1, 4, 1.05563);
2131  AlphaTracklets12_->SetBinContent(9, 1, 5, 1.07225);
2132  AlphaTracklets12_->SetBinContent(9, 1, 6, 1.06815);
2133  AlphaTracklets12_->SetBinContent(9, 1, 7, 1.03101);
2134  AlphaTracklets12_->SetBinContent(9, 1, 8, 1.06253);
2135  AlphaTracklets12_->SetBinContent(9, 1, 9, 1.06388);
2136  AlphaTracklets12_->SetBinContent(9, 1, 10, 0.996552);
2137  AlphaTracklets12_->SetBinContent(9, 2, 1, 1.09692);
2138  AlphaTracklets12_->SetBinContent(9, 2, 2, 1.1065);
2139  AlphaTracklets12_->SetBinContent(9, 2, 3, 1.04998);
2140  AlphaTracklets12_->SetBinContent(9, 2, 4, 1.03862);
2141  AlphaTracklets12_->SetBinContent(9, 2, 5, 1.06662);
2142  AlphaTracklets12_->SetBinContent(9, 2, 6, 1.06515);
2143  AlphaTracklets12_->SetBinContent(9, 2, 7, 1.04241);
2144  AlphaTracklets12_->SetBinContent(9, 2, 8, 1.06269);
2145  AlphaTracklets12_->SetBinContent(9, 2, 9, 1.09562);
2146  AlphaTracklets12_->SetBinContent(9, 2, 10, 1.05959);
2147  AlphaTracklets12_->SetBinContent(9, 3, 1, 1.09157);
2148  AlphaTracklets12_->SetBinContent(9, 3, 2, 1.06462);
2149  AlphaTracklets12_->SetBinContent(9, 3, 3, 1.05445);
2150  AlphaTracklets12_->SetBinContent(9, 3, 4, 1.0465);
2151  AlphaTracklets12_->SetBinContent(9, 3, 5, 1.07025);
2152  AlphaTracklets12_->SetBinContent(9, 3, 6, 1.07483);
2153  AlphaTracklets12_->SetBinContent(9, 3, 7, 1.04564);
2154  AlphaTracklets12_->SetBinContent(9, 3, 8, 1.07266);
2155  AlphaTracklets12_->SetBinContent(9, 3, 9, 1.09906);
2156  AlphaTracklets12_->SetBinContent(9, 3, 10, 1.08357);
2157  AlphaTracklets12_->SetBinContent(9, 4, 1, 1.04094);
2158  AlphaTracklets12_->SetBinContent(9, 4, 2, 1.07246);
2159  AlphaTracklets12_->SetBinContent(9, 4, 3, 1.06044);
2160  AlphaTracklets12_->SetBinContent(9, 4, 4, 1.05024);
2161  AlphaTracklets12_->SetBinContent(9, 4, 5, 1.06945);
2162  AlphaTracklets12_->SetBinContent(9, 4, 6, 1.07986);
2163  AlphaTracklets12_->SetBinContent(9, 4, 7, 1.04306);
2164  AlphaTracklets12_->SetBinContent(9, 4, 8, 1.08384);
2165  AlphaTracklets12_->SetBinContent(9, 4, 9, 1.09875);
2166  AlphaTracklets12_->SetBinContent(9, 4, 10, 1.08859);
2167  AlphaTracklets12_->SetBinContent(9, 5, 1, 1.09335);
2168  AlphaTracklets12_->SetBinContent(9, 5, 2, 1.08268);
2169  AlphaTracklets12_->SetBinContent(9, 5, 3, 1.06192);
2170  AlphaTracklets12_->SetBinContent(9, 5, 4, 1.06211);
2171  AlphaTracklets12_->SetBinContent(9, 5, 5, 1.07349);
2172  AlphaTracklets12_->SetBinContent(9, 5, 6, 1.08464);
2173  AlphaTracklets12_->SetBinContent(9, 5, 7, 1.04966);
2174  AlphaTracklets12_->SetBinContent(9, 5, 8, 1.09039);
2175  AlphaTracklets12_->SetBinContent(9, 5, 9, 1.09731);
2176  AlphaTracklets12_->SetBinContent(9, 5, 10, 1.06698);
2177  AlphaTracklets12_->SetBinContent(9, 6, 1, 1.10106);
2178  AlphaTracklets12_->SetBinContent(9, 6, 2, 1.09929);
2179  AlphaTracklets12_->SetBinContent(9, 6, 3, 1.06754);
2180  AlphaTracklets12_->SetBinContent(9, 6, 4, 1.06621);
2181  AlphaTracklets12_->SetBinContent(9, 6, 5, 1.07646);
2182  AlphaTracklets12_->SetBinContent(9, 6, 6, 1.09456);
2183  AlphaTracklets12_->SetBinContent(9, 6, 7, 1.0611);
2184  AlphaTracklets12_->SetBinContent(9, 6, 8, 1.10131);
2185  AlphaTracklets12_->SetBinContent(9, 6, 9, 1.11028);
2186  AlphaTracklets12_->SetBinContent(9, 6, 10, 1.04427);
2187  AlphaTracklets12_->SetBinContent(9, 7, 1, 1.13388);
2188  AlphaTracklets12_->SetBinContent(9, 7, 2, 1.08032);
2189  AlphaTracklets12_->SetBinContent(9, 7, 3, 1.08117);
2190  AlphaTracklets12_->SetBinContent(9, 7, 4, 1.06165);
2191  AlphaTracklets12_->SetBinContent(9, 7, 5, 1.09317);
2192  AlphaTracklets12_->SetBinContent(9, 7, 6, 1.09509);
2193  AlphaTracklets12_->SetBinContent(9, 7, 7, 1.07887);
2194  AlphaTracklets12_->SetBinContent(9, 7, 8, 1.11043);
2195  AlphaTracklets12_->SetBinContent(9, 7, 9, 1.12625);
2196  AlphaTracklets12_->SetBinContent(9, 7, 10, 1.08468);
2197  AlphaTracklets12_->SetBinContent(9, 8, 1, 1.09064);
2198  AlphaTracklets12_->SetBinContent(9, 8, 2, 1.1193);
2199  AlphaTracklets12_->SetBinContent(9, 8, 3, 1.08484);
2200  AlphaTracklets12_->SetBinContent(9, 8, 4, 1.08011);
2201  AlphaTracklets12_->SetBinContent(9, 8, 5, 1.10207);
2202  AlphaTracklets12_->SetBinContent(9, 8, 6, 1.10162);
2203  AlphaTracklets12_->SetBinContent(9, 8, 7, 1.07818);
2204  AlphaTracklets12_->SetBinContent(9, 8, 8, 1.10731);
2205  AlphaTracklets12_->SetBinContent(9, 8, 9, 1.11347);
2206  AlphaTracklets12_->SetBinContent(9, 8, 10, 1.10546);
2207  AlphaTracklets12_->SetBinContent(9, 9, 1, 1.13942);
2208  AlphaTracklets12_->SetBinContent(9, 9, 2, 1.10777);
2209  AlphaTracklets12_->SetBinContent(9, 9, 3, 1.09614);
2210  AlphaTracklets12_->SetBinContent(9, 9, 4, 1.08227);
2211  AlphaTracklets12_->SetBinContent(9, 9, 5, 1.11027);
2212  AlphaTracklets12_->SetBinContent(9, 9, 6, 1.11234);
2213  AlphaTracklets12_->SetBinContent(9, 9, 7, 1.07852);
2214  AlphaTracklets12_->SetBinContent(9, 9, 8, 1.11252);
2215  AlphaTracklets12_->SetBinContent(9, 9, 9, 1.15565);
2216  AlphaTracklets12_->SetBinContent(9, 9, 10, 1.10388);
2217  AlphaTracklets12_->SetBinContent(9, 10, 1, 1.14955);
2218  AlphaTracklets12_->SetBinContent(9, 10, 2, 1.14494);
2219  AlphaTracklets12_->SetBinContent(9, 10, 3, 1.10717);
2220  AlphaTracklets12_->SetBinContent(9, 10, 4, 1.10027);
2221  AlphaTracklets12_->SetBinContent(9, 10, 5, 1.10968);
2222  AlphaTracklets12_->SetBinContent(9, 10, 6, 1.13264);
2223  AlphaTracklets12_->SetBinContent(9, 10, 7, 1.09324);
2224  AlphaTracklets12_->SetBinContent(9, 10, 8, 1.12641);
2225  AlphaTracklets12_->SetBinContent(9, 10, 9, 1.16363);
2226  AlphaTracklets12_->SetBinContent(9, 10, 10, 1.096);
2227  AlphaTracklets12_->SetBinContent(9, 11, 1, 1.12797);
2228  AlphaTracklets12_->SetBinContent(9, 11, 2, 1.13494);
2229  AlphaTracklets12_->SetBinContent(9, 11, 3, 1.13703);
2230  AlphaTracklets12_->SetBinContent(9, 11, 4, 1.11134);
2231  AlphaTracklets12_->SetBinContent(9, 11, 5, 1.13534);
2232  AlphaTracklets12_->SetBinContent(9, 11, 6, 1.15693);
2233  AlphaTracklets12_->SetBinContent(9, 11, 7, 1.12133);
2234  AlphaTracklets12_->SetBinContent(9, 11, 8, 1.15065);
2235  AlphaTracklets12_->SetBinContent(9, 11, 9, 1.16032);
2236  AlphaTracklets12_->SetBinContent(9, 11, 10, 1.13808);
2237  AlphaTracklets12_->SetBinContent(9, 12, 1, 1.19481);
2238  AlphaTracklets12_->SetBinContent(9, 12, 2, 1.24191);
2239  AlphaTracklets12_->SetBinContent(9, 12, 3, 1.09995);
2240  AlphaTracklets12_->SetBinContent(9, 12, 4, 1.18381);
2241  AlphaTracklets12_->SetBinContent(9, 12, 5, 1.13959);
2242  AlphaTracklets12_->SetBinContent(9, 12, 6, 1.17762);
2243  AlphaTracklets12_->SetBinContent(9, 12, 7, 1.14472);
2244  AlphaTracklets12_->SetBinContent(9, 12, 8, 1.14823);
2245  AlphaTracklets12_->SetBinContent(9, 12, 9, 1.23214);
2246  AlphaTracklets12_->SetBinContent(9, 12, 10, 1.18723);
2247  AlphaTracklets12_->SetBinContent(9, 13, 1, 0.931035);
2248  AlphaTracklets12_->SetBinContent(9, 13, 2, 1.08947);
2249  AlphaTracklets12_->SetBinContent(9, 13, 3, 1.15759);
2250  AlphaTracklets12_->SetBinContent(9, 13, 4, 1.24719);
2251  AlphaTracklets12_->SetBinContent(9, 13, 5, 1.23153);
2252  AlphaTracklets12_->SetBinContent(9, 13, 6, 1.11553);
2253  AlphaTracklets12_->SetBinContent(9, 13, 7, 1.12762);
2254  AlphaTracklets12_->SetBinContent(9, 13, 8, 1.21973);
2255  AlphaTracklets12_->SetBinContent(9, 13, 9, 1.23214);
2256  AlphaTracklets12_->SetBinContent(9, 13, 10, 1.24194);
2257  AlphaTracklets12_->SetBinContent(9, 14, 1, 0);
2258  AlphaTracklets12_->SetBinContent(9, 14, 2, 0);
2259  AlphaTracklets12_->SetBinContent(9, 14, 3, 0);
2260  AlphaTracklets12_->SetBinContent(9, 14, 4, 0);
2261  AlphaTracklets12_->SetBinContent(9, 14, 5, 0);
2262  AlphaTracklets12_->SetBinContent(9, 14, 6, 0);
2263  AlphaTracklets12_->SetBinContent(9, 14, 7, 0);
2264  AlphaTracklets12_->SetBinContent(9, 14, 8, 0);
2265  AlphaTracklets12_->SetBinContent(9, 14, 9, 0);
2266  AlphaTracklets12_->SetBinContent(9, 14, 10, 0);
2267  AlphaTracklets12_->SetBinContent(10, 1, 1, 1.07718);
2268  AlphaTracklets12_->SetBinContent(10, 1, 2, 1.03539);
2269  AlphaTracklets12_->SetBinContent(10, 1, 3, 1.02789);
2270  AlphaTracklets12_->SetBinContent(10, 1, 4, 1.0483);
2271  AlphaTracklets12_->SetBinContent(10, 1, 5, 1.04644);
2272  AlphaTracklets12_->SetBinContent(10, 1, 6, 1.08444);
2273  AlphaTracklets12_->SetBinContent(10, 1, 7, 1.22524);
2274  AlphaTracklets12_->SetBinContent(10, 1, 8, 1.44781);
2275  AlphaTracklets12_->SetBinContent(10, 1, 9, 1.84009);
2276  AlphaTracklets12_->SetBinContent(10, 1, 10, 2.81553);
2277  AlphaTracklets12_->SetBinContent(10, 2, 1, 1.08732);
2278  AlphaTracklets12_->SetBinContent(10, 2, 2, 1.04435);
2279  AlphaTracklets12_->SetBinContent(10, 2, 3, 1.0601);
2280  AlphaTracklets12_->SetBinContent(10, 2, 4, 1.06212);
2281  AlphaTracklets12_->SetBinContent(10, 2, 5, 1.05219);
2282  AlphaTracklets12_->SetBinContent(10, 2, 6, 1.12516);
2283  AlphaTracklets12_->SetBinContent(10, 2, 7, 1.355);
2284  AlphaTracklets12_->SetBinContent(10, 2, 8, 1.65351);
2285  AlphaTracklets12_->SetBinContent(10, 2, 9, 2.13444);
2286  AlphaTracklets12_->SetBinContent(10, 2, 10, 4.43874);
2287  AlphaTracklets12_->SetBinContent(10, 3, 1, 1.0686);
2288  AlphaTracklets12_->SetBinContent(10, 3, 2, 1.05451);
2289  AlphaTracklets12_->SetBinContent(10, 3, 3, 1.06589);
2290  AlphaTracklets12_->SetBinContent(10, 3, 4, 1.06938);
2291  AlphaTracklets12_->SetBinContent(10, 3, 5, 1.06003);
2292  AlphaTracklets12_->SetBinContent(10, 3, 6, 1.14364);
2293  AlphaTracklets12_->SetBinContent(10, 3, 7, 1.34928);
2294  AlphaTracklets12_->SetBinContent(10, 3, 8, 1.63194);
2295  AlphaTracklets12_->SetBinContent(10, 3, 9, 2.34997);
2296  AlphaTracklets12_->SetBinContent(10, 3, 10, 3.92366);
2297  AlphaTracklets12_->SetBinContent(10, 4, 1, 1.04755);
2298  AlphaTracklets12_->SetBinContent(10, 4, 2, 1.05349);
2299  AlphaTracklets12_->SetBinContent(10, 4, 3, 1.07081);
2300  AlphaTracklets12_->SetBinContent(10, 4, 4, 1.07987);
2301  AlphaTracklets12_->SetBinContent(10, 4, 5, 1.07844);
2302  AlphaTracklets12_->SetBinContent(10, 4, 6, 1.1481);
2303  AlphaTracklets12_->SetBinContent(10, 4, 7, 1.36199);
2304  AlphaTracklets12_->SetBinContent(10, 4, 8, 1.67211);
2305  AlphaTracklets12_->SetBinContent(10, 4, 9, 2.29663);
2306  AlphaTracklets12_->SetBinContent(10, 4, 10, 3.77138);
2307  AlphaTracklets12_->SetBinContent(10, 5, 1, 1.05589);
2308  AlphaTracklets12_->SetBinContent(10, 5, 2, 1.05474);
2309  AlphaTracklets12_->SetBinContent(10, 5, 3, 1.08443);
2310  AlphaTracklets12_->SetBinContent(10, 5, 4, 1.09101);
2311  AlphaTracklets12_->SetBinContent(10, 5, 5, 1.08539);
2312  AlphaTracklets12_->SetBinContent(10, 5, 6, 1.15743);
2313  AlphaTracklets12_->SetBinContent(10, 5, 7, 1.38345);
2314  AlphaTracklets12_->SetBinContent(10, 5, 8, 1.69208);
2315  AlphaTracklets12_->SetBinContent(10, 5, 9, 2.39015);
2316  AlphaTracklets12_->SetBinContent(10, 5, 10, 4.09405);
2317  AlphaTracklets12_->SetBinContent(10, 6, 1, 1.09661);
2318  AlphaTracklets12_->SetBinContent(10, 6, 2, 1.07071);
2319  AlphaTracklets12_->SetBinContent(10, 6, 3, 1.09161);
2320  AlphaTracklets12_->SetBinContent(10, 6, 4, 1.10001);
2321  AlphaTracklets12_->SetBinContent(10, 6, 5, 1.09338);
2322  AlphaTracklets12_->SetBinContent(10, 6, 6, 1.17736);
2323  AlphaTracklets12_->SetBinContent(10, 6, 7, 1.39178);
2324  AlphaTracklets12_->SetBinContent(10, 6, 8, 1.69769);
2325  AlphaTracklets12_->SetBinContent(10, 6, 9, 2.48067);
2326  AlphaTracklets12_->SetBinContent(10, 6, 10, 4.232);
2327  AlphaTracklets12_->SetBinContent(10, 7, 1, 1.02008);
2328  AlphaTracklets12_->SetBinContent(10, 7, 2, 1.0797);
2329  AlphaTracklets12_->SetBinContent(10, 7, 3, 1.09628);
2330  AlphaTracklets12_->SetBinContent(10, 7, 4, 1.10795);
2331  AlphaTracklets12_->SetBinContent(10, 7, 5, 1.09919);
2332  AlphaTracklets12_->SetBinContent(10, 7, 6, 1.18089);
2333  AlphaTracklets12_->SetBinContent(10, 7, 7, 1.40635);
2334  AlphaTracklets12_->SetBinContent(10, 7, 8, 1.72893);
2335  AlphaTracklets12_->SetBinContent(10, 7, 9, 2.43341);
2336  AlphaTracklets12_->SetBinContent(10, 7, 10, 4.33958);
2337  AlphaTracklets12_->SetBinContent(10, 8, 1, 1.12394);
2338  AlphaTracklets12_->SetBinContent(10, 8, 2, 1.10403);
2339  AlphaTracklets12_->SetBinContent(10, 8, 3, 1.12668);
2340  AlphaTracklets12_->SetBinContent(10, 8, 4, 1.11095);
2341  AlphaTracklets12_->SetBinContent(10, 8, 5, 1.12251);
2342  AlphaTracklets12_->SetBinContent(10, 8, 6, 1.20301);
2343  AlphaTracklets12_->SetBinContent(10, 8, 7, 1.43547);
2344  AlphaTracklets12_->SetBinContent(10, 8, 8, 1.74655);
2345  AlphaTracklets12_->SetBinContent(10, 8, 9, 2.3169);
2346  AlphaTracklets12_->SetBinContent(10, 8, 10, 4.6497);
2347  AlphaTracklets12_->SetBinContent(10, 9, 1, 1.07753);
2348  AlphaTracklets12_->SetBinContent(10, 9, 2, 1.09929);
2349  AlphaTracklets12_->SetBinContent(10, 9, 3, 1.12757);
2350  AlphaTracklets12_->SetBinContent(10, 9, 4, 1.14538);
2351  AlphaTracklets12_->SetBinContent(10, 9, 5, 1.14163);
2352  AlphaTracklets12_->SetBinContent(10, 9, 6, 1.20944);
2353  AlphaTracklets12_->SetBinContent(10, 9, 7, 1.422);
2354  AlphaTracklets12_->SetBinContent(10, 9, 8, 1.77238);
2355  AlphaTracklets12_->SetBinContent(10, 9, 9, 2.31382);
2356  AlphaTracklets12_->SetBinContent(10, 9, 10, 4.42336);
2357  AlphaTracklets12_->SetBinContent(10, 10, 1, 1.16989);
2358  AlphaTracklets12_->SetBinContent(10, 10, 2, 1.14935);
2359  AlphaTracklets12_->SetBinContent(10, 10, 3, 1.15353);
2360  AlphaTracklets12_->SetBinContent(10, 10, 4, 1.16217);
2361  AlphaTracklets12_->SetBinContent(10, 10, 5, 1.16321);
2362  AlphaTracklets12_->SetBinContent(10, 10, 6, 1.24102);
2363  AlphaTracklets12_->SetBinContent(10, 10, 7, 1.45288);
2364  AlphaTracklets12_->SetBinContent(10, 10, 8, 1.75328);
2365  AlphaTracklets12_->SetBinContent(10, 10, 9, 2.36414);
2366  AlphaTracklets12_->SetBinContent(10, 10, 10, 4.72258);
2367  AlphaTracklets12_->SetBinContent(10, 11, 1, 1.1267);
2368  AlphaTracklets12_->SetBinContent(10, 11, 2, 1.14799);
2369  AlphaTracklets12_->SetBinContent(10, 11, 3, 1.17601);
2370  AlphaTracklets12_->SetBinContent(10, 11, 4, 1.19168);
2371  AlphaTracklets12_->SetBinContent(10, 11, 5, 1.19289);
2372  AlphaTracklets12_->SetBinContent(10, 11, 6, 1.25131);
2373  AlphaTracklets12_->SetBinContent(10, 11, 7, 1.49766);
2374  AlphaTracklets12_->SetBinContent(10, 11, 8, 1.84404);
2375  AlphaTracklets12_->SetBinContent(10, 11, 9, 2.55432);
2376  AlphaTracklets12_->SetBinContent(10, 11, 10, 4.02059);
2377  AlphaTracklets12_->SetBinContent(10, 12, 1, 1.20325);
2378  AlphaTracklets12_->SetBinContent(10, 12, 2, 1.21282);
2379  AlphaTracklets12_->SetBinContent(10, 12, 3, 1.19436);
2380  AlphaTracklets12_->SetBinContent(10, 12, 4, 1.25221);
2381  AlphaTracklets12_->SetBinContent(10, 12, 5, 1.18397);
2382  AlphaTracklets12_->SetBinContent(10, 12, 6, 1.30522);
2383  AlphaTracklets12_->SetBinContent(10, 12, 7, 1.61572);
2384  AlphaTracklets12_->SetBinContent(10, 12, 8, 1.81381);
2385  AlphaTracklets12_->SetBinContent(10, 12, 9, 2.46579);
2386  AlphaTracklets12_->SetBinContent(10, 12, 10, 3.87143);
2387  AlphaTracklets12_->SetBinContent(10, 13, 1, 1.25);
2388  AlphaTracklets12_->SetBinContent(10, 13, 2, 1.13095);
2389  AlphaTracklets12_->SetBinContent(10, 13, 3, 1.25753);
2390  AlphaTracklets12_->SetBinContent(10, 13, 4, 1.2998);
2391  AlphaTracklets12_->SetBinContent(10, 13, 5, 1.18151);
2392  AlphaTracklets12_->SetBinContent(10, 13, 6, 1.39286);
2393  AlphaTracklets12_->SetBinContent(10, 13, 7, 1.70383);
2394  AlphaTracklets12_->SetBinContent(10, 13, 8, 1.92308);
2395  AlphaTracklets12_->SetBinContent(10, 13, 9, 3.4878);
2396  AlphaTracklets12_->SetBinContent(10, 13, 10, 3.25);
2397  AlphaTracklets12_->SetBinContent(10, 14, 1, 0);
2398  AlphaTracklets12_->SetBinContent(10, 14, 2, 0);
2399  AlphaTracklets12_->SetBinContent(10, 14, 3, 0);
2400  AlphaTracklets12_->SetBinContent(10, 14, 4, 0);
2401  AlphaTracklets12_->SetBinContent(10, 14, 5, 0);
2402  AlphaTracklets12_->SetBinContent(10, 14, 6, 0);
2403  AlphaTracklets12_->SetBinContent(10, 14, 7, 0);
2404  AlphaTracklets12_->SetBinContent(10, 14, 8, 0);
2405  AlphaTracklets12_->SetBinContent(10, 14, 9, 0);
2406  AlphaTracklets12_->SetBinContent(10, 14, 10, 0);
2407  AlphaTracklets12_->SetBinContent(11, 1, 1, 1.5561);
2408  AlphaTracklets12_->SetBinContent(11, 1, 2, 1.73418);
2409  AlphaTracklets12_->SetBinContent(11, 1, 3, 2.29621);
2410  AlphaTracklets12_->SetBinContent(11, 1, 4, 3.29634);
2411  AlphaTracklets12_->SetBinContent(11, 2, 1, 1.95027);
2412  AlphaTracklets12_->SetBinContent(11, 2, 2, 2.24508);
2413  AlphaTracklets12_->SetBinContent(11, 2, 3, 2.88022);
2414  AlphaTracklets12_->SetBinContent(11, 2, 4, 4.63164);
2415  AlphaTracklets12_->SetBinContent(11, 3, 1, 1.79464);
2416  AlphaTracklets12_->SetBinContent(11, 3, 2, 2.18855);
2417  AlphaTracklets12_->SetBinContent(11, 3, 3, 3.00151);
2418  AlphaTracklets12_->SetBinContent(11, 3, 4, 4.76541);
2419  AlphaTracklets12_->SetBinContent(11, 4, 1, 1.84064);
2420  AlphaTracklets12_->SetBinContent(11, 4, 2, 2.34987);
2421  AlphaTracklets12_->SetBinContent(11, 4, 3, 3.03066);
2422  AlphaTracklets12_->SetBinContent(11, 4, 4, 4.80677);
2423  AlphaTracklets12_->SetBinContent(11, 5, 1, 1.88529);
2424  AlphaTracklets12_->SetBinContent(11, 5, 2, 2.31713);
2425  AlphaTracklets12_->SetBinContent(11, 5, 3, 3.05414);
2426  AlphaTracklets12_->SetBinContent(11, 5, 4, 4.74661);
2427  AlphaTracklets12_->SetBinContent(11, 6, 1, 1.80494);
2428  AlphaTracklets12_->SetBinContent(11, 6, 2, 2.27132);
2429  AlphaTracklets12_->SetBinContent(11, 6, 3, 3.16418);
2430  AlphaTracklets12_->SetBinContent(11, 6, 4, 4.83848);
2431  AlphaTracklets12_->SetBinContent(11, 7, 1, 1.97297);
2432  AlphaTracklets12_->SetBinContent(11, 7, 2, 2.38787);
2433  AlphaTracklets12_->SetBinContent(11, 7, 3, 3.12309);
2434  AlphaTracklets12_->SetBinContent(11, 7, 4, 4.76581);
2435  AlphaTracklets12_->SetBinContent(11, 8, 1, 1.91539);
2436  AlphaTracklets12_->SetBinContent(11, 8, 2, 2.298);
2437  AlphaTracklets12_->SetBinContent(11, 8, 3, 3.19482);
2438  AlphaTracklets12_->SetBinContent(11, 8, 4, 4.64911);
2439  AlphaTracklets12_->SetBinContent(11, 9, 1, 1.94049);
2440  AlphaTracklets12_->SetBinContent(11, 9, 2, 2.39413);
2441  AlphaTracklets12_->SetBinContent(11, 9, 3, 3.30116);
2442  AlphaTracklets12_->SetBinContent(11, 9, 4, 5.11738);
2443  AlphaTracklets12_->SetBinContent(11, 10, 1, 2.11352);
2444  AlphaTracklets12_->SetBinContent(11, 10, 2, 2.44885);
2445  AlphaTracklets12_->SetBinContent(11, 10, 3, 3.36159);
2446  AlphaTracklets12_->SetBinContent(11, 10, 4, 5.06106);
2447  AlphaTracklets12_->SetBinContent(11, 11, 1, 2.29703);
2448  AlphaTracklets12_->SetBinContent(11, 11, 2, 2.60388);
2449  AlphaTracklets12_->SetBinContent(11, 11, 3, 3.38887);
2450  AlphaTracklets12_->SetBinContent(11, 11, 4, 5.27353);
2451  AlphaTracklets12_->SetBinContent(11, 12, 1, 2.19853);
2452  AlphaTracklets12_->SetBinContent(11, 12, 2, 2.81065);
2453  AlphaTracklets12_->SetBinContent(11, 12, 3, 3.69888);
2454  AlphaTracklets12_->SetBinContent(11, 12, 4, 5.13475);
2455  AlphaTracklets12_->SetBinContent(11, 13, 1, 1.29412);
2456  AlphaTracklets12_->SetBinContent(11, 13, 2, 4.08929);
2457  AlphaTracklets12_->SetBinContent(11, 13, 3, 3.92308);
2458  AlphaTracklets12_->SetBinContent(11, 13, 4, 5.208);
2459  AlphaTracklets12_->SetBinContent(11, 14, 1, 0);
2460  AlphaTracklets12_->SetBinContent(11, 14, 2, 0);
2461  AlphaTracklets12_->SetBinContent(11, 14, 3, 0);
2462  AlphaTracklets12_->SetBinContent(11, 14, 4, 0);
2463  }
2464 
2465  if (which >= 13) {
2466  const int nEtaBin = 12;
2467  const int nHitBin = 14;
2468  const int nVzBin = 10;
2469 
2470  double HitBins[nHitBin + 1] = {0, 5, 10, 15, 20, 25, 30, 35,
2471  40, 50, 60, 80, 100, 200, 700};
2472 
2473  double EtaBins[nEtaBin + 1];
2474  for (int i = 0; i <= nEtaBin; i++)
2475  EtaBins[i] = (double)i * 6.0 / (double)nEtaBin - 3.0;
2476  double VzBins[nVzBin + 1];
2477  for (int i = 0; i <= nVzBin; i++)
2478  VzBins[i] = (double)i * 20.0 / (double)nVzBin - 10.0;
2479 
2480  AlphaTracklets13_ = new TH3F(
2481  "hAlphaTracklets13", "Alpha for tracklets13;#eta;#hits;vz [cm]",
2482  nEtaBin, EtaBins, nHitBin, HitBins, nVzBin, VzBins);
2483  AlphaTracklets13_->SetDirectory(nullptr);
2484 
2485  AlphaTracklets13_->SetBinContent(3, 1, 5, 3.29862);
2486  AlphaTracklets13_->SetBinContent(3, 1, 6, 2.40246);
2487  AlphaTracklets13_->SetBinContent(3, 1, 7, 1.92316);
2488  AlphaTracklets13_->SetBinContent(3, 1, 8, 1.67219);
2489  AlphaTracklets13_->SetBinContent(3, 1, 9, 1.38176);
2490  AlphaTracklets13_->SetBinContent(3, 1, 10, 1.14241);
2491  AlphaTracklets13_->SetBinContent(3, 2, 5, 3.43827);
2492  AlphaTracklets13_->SetBinContent(3, 2, 6, 2.38749);
2493  AlphaTracklets13_->SetBinContent(3, 2, 7, 1.95897);
2494  AlphaTracklets13_->SetBinContent(3, 2, 8, 1.6392);
2495  AlphaTracklets13_->SetBinContent(3, 2, 9, 1.37689);
2496  AlphaTracklets13_->SetBinContent(3, 2, 10, 1.1899);
2497  AlphaTracklets13_->SetBinContent(3, 3, 5, 3.52871);
2498  AlphaTracklets13_->SetBinContent(3, 3, 6, 2.45737);
2499  AlphaTracklets13_->SetBinContent(3, 3, 7, 1.99885);
2500  AlphaTracklets13_->SetBinContent(3, 3, 8, 1.63279);
2501  AlphaTracklets13_->SetBinContent(3, 3, 9, 1.40344);
2502  AlphaTracklets13_->SetBinContent(3, 3, 10, 1.28988);
2503  AlphaTracklets13_->SetBinContent(3, 4, 5, 3.54365);
2504  AlphaTracklets13_->SetBinContent(3, 4, 6, 2.53683);
2505  AlphaTracklets13_->SetBinContent(3, 4, 7, 2.02824);
2506  AlphaTracklets13_->SetBinContent(3, 4, 8, 1.6926);
2507  AlphaTracklets13_->SetBinContent(3, 4, 9, 1.45197);
2508  AlphaTracklets13_->SetBinContent(3, 4, 10, 1.30969);
2509  AlphaTracklets13_->SetBinContent(3, 5, 5, 3.71725);
2510  AlphaTracklets13_->SetBinContent(3, 5, 6, 2.52003);
2511  AlphaTracklets13_->SetBinContent(3, 5, 7, 2.09456);
2512  AlphaTracklets13_->SetBinContent(3, 5, 8, 1.72218);
2513  AlphaTracklets13_->SetBinContent(3, 5, 9, 1.48957);
2514  AlphaTracklets13_->SetBinContent(3, 5, 10, 1.30625);
2515  AlphaTracklets13_->SetBinContent(3, 6, 5, 3.64208);
2516  AlphaTracklets13_->SetBinContent(3, 6, 6, 2.63515);
2517  AlphaTracklets13_->SetBinContent(3, 6, 7, 2.08812);
2518  AlphaTracklets13_->SetBinContent(3, 6, 8, 1.78835);
2519  AlphaTracklets13_->SetBinContent(3, 6, 9, 1.52661);
2520  AlphaTracklets13_->SetBinContent(3, 6, 10, 1.34023);
2521  AlphaTracklets13_->SetBinContent(3, 7, 5, 3.76728);
2522  AlphaTracklets13_->SetBinContent(3, 7, 6, 2.60854);
2523  AlphaTracklets13_->SetBinContent(3, 7, 7, 2.15041);
2524  AlphaTracklets13_->SetBinContent(3, 7, 8, 1.7965);
2525  AlphaTracklets13_->SetBinContent(3, 7, 9, 1.50416);
2526  AlphaTracklets13_->SetBinContent(3, 7, 10, 1.33587);
2527  AlphaTracklets13_->SetBinContent(3, 8, 5, 3.78679);
2528  AlphaTracklets13_->SetBinContent(3, 8, 6, 2.77262);
2529  AlphaTracklets13_->SetBinContent(3, 8, 7, 2.16645);
2530  AlphaTracklets13_->SetBinContent(3, 8, 8, 1.8244);
2531  AlphaTracklets13_->SetBinContent(3, 8, 9, 1.59099);
2532  AlphaTracklets13_->SetBinContent(3, 8, 10, 1.3763);
2533  AlphaTracklets13_->SetBinContent(3, 9, 5, 3.9184);
2534  AlphaTracklets13_->SetBinContent(3, 9, 6, 2.74861);
2535  AlphaTracklets13_->SetBinContent(3, 9, 7, 2.2024);
2536  AlphaTracklets13_->SetBinContent(3, 9, 8, 1.8454);
2537  AlphaTracklets13_->SetBinContent(3, 9, 9, 1.58966);
2538  AlphaTracklets13_->SetBinContent(3, 9, 10, 1.41312);
2539  AlphaTracklets13_->SetBinContent(3, 10, 5, 3.9293);
2540  AlphaTracklets13_->SetBinContent(3, 10, 6, 2.86661);
2541  AlphaTracklets13_->SetBinContent(3, 10, 7, 2.2829);
2542  AlphaTracklets13_->SetBinContent(3, 10, 8, 1.92525);
2543  AlphaTracklets13_->SetBinContent(3, 10, 9, 1.59415);
2544  AlphaTracklets13_->SetBinContent(3, 10, 10, 1.44757);
2545  AlphaTracklets13_->SetBinContent(3, 11, 5, 4.1735);
2546  AlphaTracklets13_->SetBinContent(3, 11, 6, 2.86711);
2547  AlphaTracklets13_->SetBinContent(3, 11, 7, 2.37098);
2548  AlphaTracklets13_->SetBinContent(3, 11, 8, 1.98502);
2549  AlphaTracklets13_->SetBinContent(3, 11, 9, 1.70666);
2550  AlphaTracklets13_->SetBinContent(3, 11, 10, 1.50256);
2551  AlphaTracklets13_->SetBinContent(3, 12, 5, 4.10982);
2552  AlphaTracklets13_->SetBinContent(3, 12, 6, 2.96355);
2553  AlphaTracklets13_->SetBinContent(3, 12, 7, 2.40535);
2554  AlphaTracklets13_->SetBinContent(3, 12, 8, 2.08604);
2555  AlphaTracklets13_->SetBinContent(3, 12, 9, 1.90506);
2556  AlphaTracklets13_->SetBinContent(3, 12, 10, 1.64815);
2557  AlphaTracklets13_->SetBinContent(3, 13, 5, 5.08759);
2558  AlphaTracklets13_->SetBinContent(3, 13, 6, 2.97039);
2559  AlphaTracklets13_->SetBinContent(3, 13, 7, 2.44828);
2560  AlphaTracklets13_->SetBinContent(3, 13, 8, 2.45614);
2561  AlphaTracklets13_->SetBinContent(3, 13, 9, 2.375);
2562  AlphaTracklets13_->SetBinContent(3, 13, 10, 1.18966);
2563  AlphaTracklets13_->SetBinContent(3, 14, 5, 0);
2564  AlphaTracklets13_->SetBinContent(3, 14, 6, 0);
2565  AlphaTracklets13_->SetBinContent(3, 14, 7, 0);
2566  AlphaTracklets13_->SetBinContent(3, 14, 8, 0);
2567  AlphaTracklets13_->SetBinContent(3, 14, 9, 0);
2568  AlphaTracklets13_->SetBinContent(3, 14, 10, 0);
2569  AlphaTracklets13_->SetBinContent(4, 1, 1, 1.67876);
2570  AlphaTracklets13_->SetBinContent(4, 1, 2, 1.36252);
2571  AlphaTracklets13_->SetBinContent(4, 1, 3, 1.16882);
2572  AlphaTracklets13_->SetBinContent(4, 1, 4, 1.0816);
2573  AlphaTracklets13_->SetBinContent(4, 1, 5, 1.14216);
2574  AlphaTracklets13_->SetBinContent(4, 1, 6, 1.16257);
2575  AlphaTracklets13_->SetBinContent(4, 1, 7, 1.09451);
2576  AlphaTracklets13_->SetBinContent(4, 1, 8, 1.09256);
2577  AlphaTracklets13_->SetBinContent(4, 1, 9, 1.14326);
2578  AlphaTracklets13_->SetBinContent(4, 1, 10, 1.1617);
2579  AlphaTracklets13_->SetBinContent(4, 2, 1, 1.72509);
2580  AlphaTracklets13_->SetBinContent(4, 2, 2, 1.40058);
2581  AlphaTracklets13_->SetBinContent(4, 2, 3, 1.16613);
2582  AlphaTracklets13_->SetBinContent(4, 2, 4, 1.09416);
2583  AlphaTracklets13_->SetBinContent(4, 2, 5, 1.16571);
2584  AlphaTracklets13_->SetBinContent(4, 2, 6, 1.16677);
2585  AlphaTracklets13_->SetBinContent(4, 2, 7, 1.10047);
2586  AlphaTracklets13_->SetBinContent(4, 2, 8, 1.10909);
2587  AlphaTracklets13_->SetBinContent(4, 2, 9, 1.17779);
2588  AlphaTracklets13_->SetBinContent(4, 2, 10, 1.16207);
2589  AlphaTracklets13_->SetBinContent(4, 3, 1, 1.75489);
2590  AlphaTracklets13_->SetBinContent(4, 3, 2, 1.43025);
2591  AlphaTracklets13_->SetBinContent(4, 3, 3, 1.16605);
2592  AlphaTracklets13_->SetBinContent(4, 3, 4, 1.10137);
2593  AlphaTracklets13_->SetBinContent(4, 3, 5, 1.16644);
2594  AlphaTracklets13_->SetBinContent(4, 3, 6, 1.16621);
2595  AlphaTracklets13_->SetBinContent(4, 3, 7, 1.12365);
2596  AlphaTracklets13_->SetBinContent(4, 3, 8, 1.11707);
2597  AlphaTracklets13_->SetBinContent(4, 3, 9, 1.17172);
2598  AlphaTracklets13_->SetBinContent(4, 3, 10, 1.15789);
2599  AlphaTracklets13_->SetBinContent(4, 4, 1, 1.68203);
2600  AlphaTracklets13_->SetBinContent(4, 4, 2, 1.4);
2601  AlphaTracklets13_->SetBinContent(4, 4, 3, 1.17561);
2602  AlphaTracklets13_->SetBinContent(4, 4, 4, 1.12521);
2603  AlphaTracklets13_->SetBinContent(4, 4, 5, 1.18526);
2604  AlphaTracklets13_->SetBinContent(4, 4, 6, 1.18121);
2605  AlphaTracklets13_->SetBinContent(4, 4, 7, 1.14095);
2606  AlphaTracklets13_->SetBinContent(4, 4, 8, 1.13519);
2607  AlphaTracklets13_->SetBinContent(4, 4, 9, 1.20293);
2608  AlphaTracklets13_->SetBinContent(4, 4, 10, 1.13745);
2609  AlphaTracklets13_->SetBinContent(4, 5, 1, 1.74336);
2610  AlphaTracklets13_->SetBinContent(4, 5, 2, 1.44483);
2611  AlphaTracklets13_->SetBinContent(4, 5, 3, 1.21029);
2612  AlphaTracklets13_->SetBinContent(4, 5, 4, 1.14142);
2613  AlphaTracklets13_->SetBinContent(4, 5, 5, 1.20144);
2614  AlphaTracklets13_->SetBinContent(4, 5, 6, 1.19785);
2615  AlphaTracklets13_->SetBinContent(4, 5, 7, 1.14935);
2616  AlphaTracklets13_->SetBinContent(4, 5, 8, 1.15311);
2617  AlphaTracklets13_->SetBinContent(4, 5, 9, 1.17249);
2618  AlphaTracklets13_->SetBinContent(4, 5, 10, 1.13769);
2619  AlphaTracklets13_->SetBinContent(4, 6, 1, 1.70165);
2620  AlphaTracklets13_->SetBinContent(4, 6, 2, 1.41489);
2621  AlphaTracklets13_->SetBinContent(4, 6, 3, 1.23942);
2622  AlphaTracklets13_->SetBinContent(4, 6, 4, 1.16798);
2623  AlphaTracklets13_->SetBinContent(4, 6, 5, 1.21249);
2624  AlphaTracklets13_->SetBinContent(4, 6, 6, 1.21942);
2625  AlphaTracklets13_->SetBinContent(4, 6, 7, 1.16178);
2626  AlphaTracklets13_->SetBinContent(4, 6, 8, 1.16173);
2627  AlphaTracklets13_->SetBinContent(4, 6, 9, 1.21148);
2628  AlphaTracklets13_->SetBinContent(4, 6, 10, 1.23168);
2629  AlphaTracklets13_->SetBinContent(4, 7, 1, 1.78947);
2630  AlphaTracklets13_->SetBinContent(4, 7, 2, 1.45113);
2631  AlphaTracklets13_->SetBinContent(4, 7, 3, 1.23975);
2632  AlphaTracklets13_->SetBinContent(4, 7, 4, 1.17634);
2633  AlphaTracklets13_->SetBinContent(4, 7, 5, 1.23682);
2634  AlphaTracklets13_->SetBinContent(4, 7, 6, 1.23532);
2635  AlphaTracklets13_->SetBinContent(4, 7, 7, 1.17839);
2636  AlphaTracklets13_->SetBinContent(4, 7, 8, 1.17726);
2637  AlphaTracklets13_->SetBinContent(4, 7, 9, 1.2361);
2638  AlphaTracklets13_->SetBinContent(4, 7, 10, 1.22043);
2639  AlphaTracklets13_->SetBinContent(4, 8, 1, 1.83141);
2640  AlphaTracklets13_->SetBinContent(4, 8, 2, 1.45854);
2641  AlphaTracklets13_->SetBinContent(4, 8, 3, 1.26022);
2642  AlphaTracklets13_->SetBinContent(4, 8, 4, 1.20054);
2643  AlphaTracklets13_->SetBinContent(4, 8, 5, 1.26646);
2644  AlphaTracklets13_->SetBinContent(4, 8, 6, 1.25187);
2645  AlphaTracklets13_->SetBinContent(4, 8, 7, 1.20082);
2646  AlphaTracklets13_->SetBinContent(4, 8, 8, 1.17525);
2647  AlphaTracklets13_->SetBinContent(4, 8, 9, 1.21659);
2648  AlphaTracklets13_->SetBinContent(4, 8, 10, 1.20317);
2649  AlphaTracklets13_->SetBinContent(4, 9, 1, 1.79823);
2650  AlphaTracklets13_->SetBinContent(4, 9, 2, 1.50106);
2651  AlphaTracklets13_->SetBinContent(4, 9, 3, 1.2671);
2652  AlphaTracklets13_->SetBinContent(4, 9, 4, 1.20316);
2653  AlphaTracklets13_->SetBinContent(4, 9, 5, 1.28459);
2654  AlphaTracklets13_->SetBinContent(4, 9, 6, 1.2745);
2655  AlphaTracklets13_->SetBinContent(4, 9, 7, 1.21884);
2656  AlphaTracklets13_->SetBinContent(4, 9, 8, 1.22976);
2657  AlphaTracklets13_->SetBinContent(4, 9, 9, 1.25927);
2658  AlphaTracklets13_->SetBinContent(4, 9, 10, 1.22273);
2659  AlphaTracklets13_->SetBinContent(4, 10, 1, 1.88005);
2660  AlphaTracklets13_->SetBinContent(4, 10, 2, 1.57312);
2661  AlphaTracklets13_->SetBinContent(4, 10, 3, 1.28794);
2662  AlphaTracklets13_->SetBinContent(4, 10, 4, 1.22969);
2663  AlphaTracklets13_->SetBinContent(4, 10, 5, 1.2826);
2664  AlphaTracklets13_->SetBinContent(4, 10, 6, 1.29977);
2665  AlphaTracklets13_->SetBinContent(4, 10, 7, 1.23641);
2666  AlphaTracklets13_->SetBinContent(4, 10, 8, 1.25106);
2667  AlphaTracklets13_->SetBinContent(4, 10, 9, 1.30843);
2668  AlphaTracklets13_->SetBinContent(4, 10, 10, 1.20542);
2669  AlphaTracklets13_->SetBinContent(4, 11, 1, 2.02117);
2670  AlphaTracklets13_->SetBinContent(4, 11, 2, 1.64472);
2671  AlphaTracklets13_->SetBinContent(4, 11, 3, 1.33357);
2672  AlphaTracklets13_->SetBinContent(4, 11, 4, 1.27954);
2673  AlphaTracklets13_->SetBinContent(4, 11, 5, 1.34022);
2674  AlphaTracklets13_->SetBinContent(4, 11, 6, 1.3308);
2675  AlphaTracklets13_->SetBinContent(4, 11, 7, 1.26338);
2676  AlphaTracklets13_->SetBinContent(4, 11, 8, 1.30447);
2677  AlphaTracklets13_->SetBinContent(4, 11, 9, 1.36376);
2678  AlphaTracklets13_->SetBinContent(4, 11, 10, 1.24104);
2679  AlphaTracklets13_->SetBinContent(4, 12, 1, 1.76923);
2680  AlphaTracklets13_->SetBinContent(4, 12, 2, 1.76458);
2681  AlphaTracklets13_->SetBinContent(4, 12, 3, 1.48578);
2682  AlphaTracklets13_->SetBinContent(4, 12, 4, 1.28782);
2683  AlphaTracklets13_->SetBinContent(4, 12, 5, 1.37776);
2684  AlphaTracklets13_->SetBinContent(4, 12, 6, 1.33313);
2685  AlphaTracklets13_->SetBinContent(4, 12, 7, 1.36401);
2686  AlphaTracklets13_->SetBinContent(4, 12, 8, 1.3033);
2687  AlphaTracklets13_->SetBinContent(4, 12, 9, 1.47766);
2688  AlphaTracklets13_->SetBinContent(4, 12, 10, 1.46269);
2689  AlphaTracklets13_->SetBinContent(4, 13, 1, 1.6);
2690  AlphaTracklets13_->SetBinContent(4, 13, 2, 1.68504);
2691  AlphaTracklets13_->SetBinContent(4, 13, 3, 1.62441);
2692  AlphaTracklets13_->SetBinContent(4, 13, 4, 1.39961);
2693  AlphaTracklets13_->SetBinContent(4, 13, 5, 1.50429);
2694  AlphaTracklets13_->SetBinContent(4, 13, 6, 1.44094);
2695  AlphaTracklets13_->SetBinContent(4, 13, 7, 1.28635);
2696  AlphaTracklets13_->SetBinContent(4, 13, 8, 1.25701);
2697  AlphaTracklets13_->SetBinContent(4, 13, 9, 1.71579);
2698  AlphaTracklets13_->SetBinContent(4, 13, 10, 1.33333);
2699  AlphaTracklets13_->SetBinContent(4, 14, 1, 0);
2700  AlphaTracklets13_->SetBinContent(4, 14, 2, 0);
2701  AlphaTracklets13_->SetBinContent(4, 14, 3, 0);
2702  AlphaTracklets13_->SetBinContent(4, 14, 4, 0);
2703  AlphaTracklets13_->SetBinContent(4, 14, 5, 0);
2704  AlphaTracklets13_->SetBinContent(4, 14, 6, 0);
2705  AlphaTracklets13_->SetBinContent(4, 14, 7, 0);
2706  AlphaTracklets13_->SetBinContent(4, 14, 8, 0);
2707  AlphaTracklets13_->SetBinContent(4, 14, 9, 0);
2708  AlphaTracklets13_->SetBinContent(4, 14, 10, 0);
2709  AlphaTracklets13_->SetBinContent(5, 1, 1, 1.08714);
2710  AlphaTracklets13_->SetBinContent(5, 1, 2, 1.10147);
2711  AlphaTracklets13_->SetBinContent(5, 1, 3, 1.09865);
2712  AlphaTracklets13_->SetBinContent(5, 1, 4, 1.16421);
2713  AlphaTracklets13_->SetBinContent(5, 1, 5, 1.07683);
2714  AlphaTracklets13_->SetBinContent(5, 1, 6, 1.07687);
2715  AlphaTracklets13_->SetBinContent(5, 1, 7, 1.15315);
2716  AlphaTracklets13_->SetBinContent(5, 1, 8, 1.13266);
2717  AlphaTracklets13_->SetBinContent(5, 1, 9, 1.06426);
2718  AlphaTracklets13_->SetBinContent(5, 1, 10, 1.14904);
2719  AlphaTracklets13_->SetBinContent(5, 2, 1, 1.141);
2720  AlphaTracklets13_->SetBinContent(5, 2, 2, 1.07771);
2721  AlphaTracklets13_->SetBinContent(5, 2, 3, 1.104);
2722  AlphaTracklets13_->SetBinContent(5, 2, 4, 1.16985);
2723  AlphaTracklets13_->SetBinContent(5, 2, 5, 1.09235);
2724  AlphaTracklets13_->SetBinContent(5, 2, 6, 1.06868);
2725  AlphaTracklets13_->SetBinContent(5, 2, 7, 1.15589);
2726  AlphaTracklets13_->SetBinContent(5, 2, 8, 1.10982);
2727  AlphaTracklets13_->SetBinContent(5, 2, 9, 1.09445);
2728  AlphaTracklets13_->SetBinContent(5, 2, 10, 1.15674);
2729  AlphaTracklets13_->SetBinContent(5, 3, 1, 1.17057);
2730  AlphaTracklets13_->SetBinContent(5, 3, 2, 1.10973);
2731  AlphaTracklets13_->SetBinContent(5, 3, 3, 1.11988);
2732  AlphaTracklets13_->SetBinContent(5, 3, 4, 1.1673);
2733  AlphaTracklets13_->SetBinContent(5, 3, 5, 1.09309);
2734  AlphaTracklets13_->SetBinContent(5, 3, 6, 1.07688);
2735  AlphaTracklets13_->SetBinContent(5, 3, 7, 1.16415);
2736  AlphaTracklets13_->SetBinContent(5, 3, 8, 1.12392);
2737  AlphaTracklets13_->SetBinContent(5, 3, 9, 1.08627);
2738  AlphaTracklets13_->SetBinContent(5, 3, 10, 1.16301);
2739  AlphaTracklets13_->SetBinContent(5, 4, 1, 1.18634);
2740  AlphaTracklets13_->SetBinContent(5, 4, 2, 1.11459);
2741  AlphaTracklets13_->SetBinContent(5, 4, 3, 1.12524);
2742  AlphaTracklets13_->SetBinContent(5, 4, 4, 1.17163);
2743  AlphaTracklets13_->SetBinContent(5, 4, 5, 1.10151);
2744  AlphaTracklets13_->SetBinContent(5, 4, 6, 1.09382);
2745  AlphaTracklets13_->SetBinContent(5, 4, 7, 1.16025);
2746  AlphaTracklets13_->SetBinContent(5, 4, 8, 1.13634);
2747  AlphaTracklets13_->SetBinContent(5, 4, 9, 1.09382);
2748  AlphaTracklets13_->SetBinContent(5, 4, 10, 1.16776);
2749  AlphaTracklets13_->SetBinContent(5, 5, 1, 1.18713);
2750  AlphaTracklets13_->SetBinContent(5, 5, 2, 1.12313);
2751  AlphaTracklets13_->SetBinContent(5, 5, 3, 1.13668);
2752  AlphaTracklets13_->SetBinContent(5, 5, 4, 1.18504);
2753  AlphaTracklets13_->SetBinContent(5, 5, 5, 1.10726);
2754  AlphaTracklets13_->SetBinContent(5, 5, 6, 1.0955);
2755  AlphaTracklets13_->SetBinContent(5, 5, 7, 1.16678);
2756  AlphaTracklets13_->SetBinContent(5, 5, 8, 1.13266);
2757  AlphaTracklets13_->SetBinContent(5, 5, 9, 1.11597);
2758  AlphaTracklets13_->SetBinContent(5, 5, 10, 1.13077);
2759  AlphaTracklets13_->SetBinContent(5, 6, 1, 1.18182);
2760  AlphaTracklets13_->SetBinContent(5, 6, 2, 1.13403);
2761  AlphaTracklets13_->SetBinContent(5, 6, 3, 1.1558);
2762  AlphaTracklets13_->SetBinContent(5, 6, 4, 1.19555);
2763  AlphaTracklets13_->SetBinContent(5, 6, 5, 1.12865);
2764  AlphaTracklets13_->SetBinContent(5, 6, 6, 1.10945);
2765  AlphaTracklets13_->SetBinContent(5, 6, 7, 1.18181);
2766  AlphaTracklets13_->SetBinContent(5, 6, 8, 1.15265);
2767  AlphaTracklets13_->SetBinContent(5, 6, 9, 1.10909);
2768  AlphaTracklets13_->SetBinContent(5, 6, 10, 1.17587);
2769  AlphaTracklets13_->SetBinContent(5, 7, 1, 1.21671);
2770  AlphaTracklets13_->SetBinContent(5, 7, 2, 1.16261);
2771  AlphaTracklets13_->SetBinContent(5, 7, 3, 1.18838);
2772  AlphaTracklets13_->SetBinContent(5, 7, 4, 1.20225);
2773  AlphaTracklets13_->SetBinContent(5, 7, 5, 1.13673);
2774  AlphaTracklets13_->SetBinContent(5, 7, 6, 1.11799);
2775  AlphaTracklets13_->SetBinContent(5, 7, 7, 1.18071);
2776  AlphaTracklets13_->SetBinContent(5, 7, 8, 1.15251);
2777  AlphaTracklets13_->SetBinContent(5, 7, 9, 1.12103);
2778  AlphaTracklets13_->SetBinContent(5, 7, 10, 1.16266);
2779  AlphaTracklets13_->SetBinContent(5, 8, 1, 1.1961);
2780  AlphaTracklets13_->SetBinContent(5, 8, 2, 1.13567);
2781  AlphaTracklets13_->SetBinContent(5, 8, 3, 1.15994);
2782  AlphaTracklets13_->SetBinContent(5, 8, 4, 1.20614);
2783  AlphaTracklets13_->SetBinContent(5, 8, 5, 1.13706);
2784  AlphaTracklets13_->SetBinContent(5, 8, 6, 1.14398);
2785  AlphaTracklets13_->SetBinContent(5, 8, 7, 1.18274);
2786  AlphaTracklets13_->SetBinContent(5, 8, 8, 1.16538);
2787  AlphaTracklets13_->SetBinContent(5, 8, 9, 1.12772);
2788  AlphaTracklets13_->SetBinContent(5, 8, 10, 1.14127);
2789  AlphaTracklets13_->SetBinContent(5, 9, 1, 1.19129);
2790  AlphaTracklets13_->SetBinContent(5, 9, 2, 1.18872);
2791  AlphaTracklets13_->SetBinContent(5, 9, 3, 1.18964);
2792  AlphaTracklets13_->SetBinContent(5, 9, 4, 1.24034);
2793  AlphaTracklets13_->SetBinContent(5, 9, 5, 1.14884);
2794  AlphaTracklets13_->SetBinContent(5, 9, 6, 1.15101);
2795  AlphaTracklets13_->SetBinContent(5, 9, 7, 1.20251);
2796  AlphaTracklets13_->SetBinContent(5, 9, 8, 1.16842);
2797  AlphaTracklets13_->SetBinContent(5, 9, 9, 1.15277);
2798  AlphaTracklets13_->SetBinContent(5, 9, 10, 1.18675);
2799  AlphaTracklets13_->SetBinContent(5, 10, 1, 1.22952);
2800  AlphaTracklets13_->SetBinContent(5, 10, 2, 1.17517);
2801  AlphaTracklets13_->SetBinContent(5, 10, 3, 1.19614);
2802  AlphaTracklets13_->SetBinContent(5, 10, 4, 1.25654);
2803  AlphaTracklets13_->SetBinContent(5, 10, 5, 1.17996);
2804  AlphaTracklets13_->SetBinContent(5, 10, 6, 1.15863);
2805  AlphaTracklets13_->SetBinContent(5, 10, 7, 1.23174);
2806  AlphaTracklets13_->SetBinContent(5, 10, 8, 1.19652);
2807  AlphaTracklets13_->SetBinContent(5, 10, 9, 1.17998);
2808  AlphaTracklets13_->SetBinContent(5, 10, 10, 1.1921);
2809  AlphaTracklets13_->SetBinContent(5, 11, 1, 1.32435);
2810  AlphaTracklets13_->SetBinContent(5, 11, 2, 1.24419);
2811  AlphaTracklets13_->SetBinContent(5, 11, 3, 1.22588);
2812  AlphaTracklets13_->SetBinContent(5, 11, 4, 1.27198);
2813  AlphaTracklets13_->SetBinContent(5, 11, 5, 1.20334);
2814  AlphaTracklets13_->SetBinContent(5, 11, 6, 1.205);
2815  AlphaTracklets13_->SetBinContent(5, 11, 7, 1.25117);
2816  AlphaTracklets13_->SetBinContent(5, 11, 8, 1.21265);
2817  AlphaTracklets13_->SetBinContent(5, 11, 9, 1.18149);
2818  AlphaTracklets13_->SetBinContent(5, 11, 10, 1.2321);
2819  AlphaTracklets13_->SetBinContent(5, 12, 1, 1.40741);
2820  AlphaTracklets13_->SetBinContent(5, 12, 2, 1.30416);
2821  AlphaTracklets13_->SetBinContent(5, 12, 3, 1.23364);
2822  AlphaTracklets13_->SetBinContent(5, 12, 4, 1.31407);
2823  AlphaTracklets13_->SetBinContent(5, 12, 5, 1.21068);
2824  AlphaTracklets13_->SetBinContent(5, 12, 6, 1.22838);
2825  AlphaTracklets13_->SetBinContent(5, 12, 7, 1.26783);
2826  AlphaTracklets13_->SetBinContent(5, 12, 8, 1.24586);
2827  AlphaTracklets13_->SetBinContent(5, 12, 9, 1.19503);
2828  AlphaTracklets13_->SetBinContent(5, 12, 10, 1.19824);
2829  AlphaTracklets13_->SetBinContent(5, 13, 1, 1.32);
2830  AlphaTracklets13_->SetBinContent(5, 13, 2, 1.29452);
2831  AlphaTracklets13_->SetBinContent(5, 13, 3, 1.35636);
2832  AlphaTracklets13_->SetBinContent(5, 13, 4, 1.30545);
2833  AlphaTracklets13_->SetBinContent(5, 13, 5, 1.32762);
2834  AlphaTracklets13_->SetBinContent(5, 13, 6, 1.23088);
2835  AlphaTracklets13_->SetBinContent(5, 13, 7, 1.33148);
2836  AlphaTracklets13_->SetBinContent(5, 13, 8, 1.47027);
2837  AlphaTracklets13_->SetBinContent(5, 13, 9, 1.31405);
2838  AlphaTracklets13_->SetBinContent(5, 13, 10, 1.25926);
2839  AlphaTracklets13_->SetBinContent(5, 14, 1, 0);
2840  AlphaTracklets13_->SetBinContent(5, 14, 2, 0);
2841  AlphaTracklets13_->SetBinContent(5, 14, 3, 0);
2842  AlphaTracklets13_->SetBinContent(5, 14, 4, 0);
2843  AlphaTracklets13_->SetBinContent(5, 14, 5, 0);
2844  AlphaTracklets13_->SetBinContent(5, 14, 6, 0);
2845  AlphaTracklets13_->SetBinContent(5, 14, 7, 0);
2846  AlphaTracklets13_->SetBinContent(5, 14, 8, 0);
2847  AlphaTracklets13_->SetBinContent(5, 14, 9, 0);
2848  AlphaTracklets13_->SetBinContent(5, 14, 10, 0);
2849  AlphaTracklets13_->SetBinContent(6, 1, 1, 1.06316);
2850  AlphaTracklets13_->SetBinContent(6, 1, 2, 1.11067);
2851  AlphaTracklets13_->SetBinContent(6, 1, 3, 1.22055);
2852  AlphaTracklets13_->SetBinContent(6, 1, 4, 1.09595);
2853  AlphaTracklets13_->SetBinContent(6, 1, 5, 1.05498);
2854  AlphaTracklets13_->SetBinContent(6, 1, 6, 1.19455);
2855  AlphaTracklets13_->SetBinContent(6, 1, 7, 1.11996);
2856  AlphaTracklets13_->SetBinContent(6, 1, 8, 1.08129);
2857  AlphaTracklets13_->SetBinContent(6, 1, 9, 1.16701);
2858  AlphaTracklets13_->SetBinContent(6, 1, 10, 1.14194);
2859  AlphaTracklets13_->SetBinContent(6, 2, 1, 1.10093);
2860  AlphaTracklets13_->SetBinContent(6, 2, 2, 1.11716);
2861  AlphaTracklets13_->SetBinContent(6, 2, 3, 1.17764);
2862  AlphaTracklets13_->SetBinContent(6, 2, 4, 1.07862);
2863  AlphaTracklets13_->SetBinContent(6, 2, 5, 1.06114);
2864  AlphaTracklets13_->SetBinContent(6, 2, 6, 1.20356);
2865  AlphaTracklets13_->SetBinContent(6, 2, 7, 1.10371);
2866  AlphaTracklets13_->SetBinContent(6, 2, 8, 1.06791);
2867  AlphaTracklets13_->SetBinContent(6, 2, 9, 1.12116);
2868  AlphaTracklets13_->SetBinContent(6, 2, 10, 1.14248);
2869  AlphaTracklets13_->SetBinContent(6, 3, 1, 1.10254);
2870  AlphaTracklets13_->SetBinContent(6, 3, 2, 1.11102);
2871  AlphaTracklets13_->SetBinContent(6, 3, 3, 1.16813);
2872  AlphaTracklets13_->SetBinContent(6, 3, 4, 1.07826);
2873  AlphaTracklets13_->SetBinContent(6, 3, 5, 1.05228);
2874  AlphaTracklets13_->SetBinContent(6, 3, 6, 1.19042);
2875  AlphaTracklets13_->SetBinContent(6, 3, 7, 1.09946);
2876  AlphaTracklets13_->SetBinContent(6, 3, 8, 1.07499);
2877  AlphaTracklets13_->SetBinContent(6, 3, 9, 1.11196);
2878  AlphaTracklets13_->SetBinContent(6, 3, 10, 1.15217);
2879  AlphaTracklets13_->SetBinContent(6, 4, 1, 1.07842);
2880  AlphaTracklets13_->SetBinContent(6, 4, 2, 1.11872);
2881  AlphaTracklets13_->SetBinContent(6, 4, 3, 1.18124);
2882  AlphaTracklets13_->SetBinContent(6, 4, 4, 1.08033);
2883  AlphaTracklets13_->SetBinContent(6, 4, 5, 1.05832);
2884  AlphaTracklets13_->SetBinContent(6, 4, 6, 1.19292);
2885  AlphaTracklets13_->SetBinContent(6, 4, 7, 1.10122);
2886  AlphaTracklets13_->SetBinContent(6, 4, 8, 1.06853);
2887  AlphaTracklets13_->SetBinContent(6, 4, 9, 1.13206);
2888  AlphaTracklets13_->SetBinContent(6, 4, 10, 1.16031);
2889  AlphaTracklets13_->SetBinContent(6, 5, 1, 1.0784);
2890  AlphaTracklets13_->SetBinContent(6, 5, 2, 1.09777);
2891  AlphaTracklets13_->SetBinContent(6, 5, 3, 1.19186);
2892  AlphaTracklets13_->SetBinContent(6, 5, 4, 1.08408);
2893  AlphaTracklets13_->SetBinContent(6, 5, 5, 1.05602);
2894  AlphaTracklets13_->SetBinContent(6, 5, 6, 1.19784);
2895  AlphaTracklets13_->SetBinContent(6, 5, 7, 1.0996);
2896  AlphaTracklets13_->SetBinContent(6, 5, 8, 1.07263);
2897  AlphaTracklets13_->SetBinContent(6, 5, 9, 1.12072);
2898  AlphaTracklets13_->SetBinContent(6, 5, 10, 1.15709);
2899  AlphaTracklets13_->SetBinContent(6, 6, 1, 1.10085);
2900  AlphaTracklets13_->SetBinContent(6, 6, 2, 1.11276);
2901  AlphaTracklets13_->SetBinContent(6, 6, 3, 1.17746);
2902  AlphaTracklets13_->SetBinContent(6, 6, 4, 1.08725);
2903  AlphaTracklets13_->SetBinContent(6, 6, 5, 1.05983);
2904  AlphaTracklets13_->SetBinContent(6, 6, 6, 1.20599);
2905  AlphaTracklets13_->SetBinContent(6, 6, 7, 1.11392);
2906  AlphaTracklets13_->SetBinContent(6, 6, 8, 1.07463);
2907  AlphaTracklets13_->SetBinContent(6, 6, 9, 1.11397);
2908  AlphaTracklets13_->SetBinContent(6, 6, 10, 1.18056);
2909  AlphaTracklets13_->SetBinContent(6, 7, 1, 1.13551);
2910  AlphaTracklets13_->SetBinContent(6, 7, 2, 1.128);
2911  AlphaTracklets13_->SetBinContent(6, 7, 3, 1.17499);
2912  AlphaTracklets13_->SetBinContent(6, 7, 4, 1.09453);
2913  AlphaTracklets13_->SetBinContent(6, 7, 5, 1.07152);
2914  AlphaTracklets13_->SetBinContent(6, 7, 6, 1.20163);
2915  AlphaTracklets13_->SetBinContent(6, 7, 7, 1.09988);
2916  AlphaTracklets13_->SetBinContent(6, 7, 8, 1.06398);
2917  AlphaTracklets13_->SetBinContent(6, 7, 9, 1.13988);
2918  AlphaTracklets13_->SetBinContent(6, 7, 10, 1.15017);
2919  AlphaTracklets13_->SetBinContent(6, 8, 1, 1.11586);
2920  AlphaTracklets13_->SetBinContent(6, 8, 2, 1.11285);
2921  AlphaTracklets13_->SetBinContent(6, 8, 3, 1.19557);
2922  AlphaTracklets13_->SetBinContent(6, 8, 4, 1.11133);
2923  AlphaTracklets13_->SetBinContent(6, 8, 5, 1.06904);
2924  AlphaTracklets13_->SetBinContent(6, 8, 6, 1.21462);
2925  AlphaTracklets13_->SetBinContent(6, 8, 7, 1.11884);
2926  AlphaTracklets13_->SetBinContent(6, 8, 8, 1.08969);
2927  AlphaTracklets13_->SetBinContent(6, 8, 9, 1.14363);
2928  AlphaTracklets13_->SetBinContent(6, 8, 10, 1.19816);
2929  AlphaTracklets13_->SetBinContent(6, 9, 1, 1.11095);
2930  AlphaTracklets13_->SetBinContent(6, 9, 2, 1.16091);
2931  AlphaTracklets13_->SetBinContent(6, 9, 3, 1.17439);
2932  AlphaTracklets13_->SetBinContent(6, 9, 4, 1.10918);
2933  AlphaTracklets13_->SetBinContent(6, 9, 5, 1.08097);
2934  AlphaTracklets13_->SetBinContent(6, 9, 6, 1.21504);
2935  AlphaTracklets13_->SetBinContent(6, 9, 7, 1.11338);
2936  AlphaTracklets13_->SetBinContent(6, 9, 8, 1.09825);
2937  AlphaTracklets13_->SetBinContent(6, 9, 9, 1.15824);
2938  AlphaTracklets13_->SetBinContent(6, 9, 10, 1.18458);
2939  AlphaTracklets13_->SetBinContent(6, 10, 1, 1.08971);
2940  AlphaTracklets13_->SetBinContent(6, 10, 2, 1.15604);
2941  AlphaTracklets13_->SetBinContent(6, 10, 3, 1.18915);
2942  AlphaTracklets13_->SetBinContent(6, 10, 4, 1.10636);
2943  AlphaTracklets13_->SetBinContent(6, 10, 5, 1.08489);
2944  AlphaTracklets13_->SetBinContent(6, 10, 6, 1.23463);
2945  AlphaTracklets13_->SetBinContent(6, 10, 7, 1.14198);
2946  AlphaTracklets13_->SetBinContent(6, 10, 8, 1.10959);
2947  AlphaTracklets13_->SetBinContent(6, 10, 9, 1.16876);
2948  AlphaTracklets13_->SetBinContent(6, 10, 10, 1.20914);
2949  AlphaTracklets13_->SetBinContent(6, 11, 1, 1.13206);
2950  AlphaTracklets13_->SetBinContent(6, 11, 2, 1.18382);
2951  AlphaTracklets13_->SetBinContent(6, 11, 3, 1.21928);
2952  AlphaTracklets13_->SetBinContent(6, 11, 4, 1.13857);
2953  AlphaTracklets13_->SetBinContent(6, 11, 5, 1.105);
2954  AlphaTracklets13_->SetBinContent(6, 11, 6, 1.25069);
2955  AlphaTracklets13_->SetBinContent(6, 11, 7, 1.1342);
2956  AlphaTracklets13_->SetBinContent(6, 11, 8, 1.12825);
2957  AlphaTracklets13_->SetBinContent(6, 11, 9, 1.17995);
2958  AlphaTracklets13_->SetBinContent(6, 11, 10, 1.25238);
2959  AlphaTracklets13_->SetBinContent(6, 12, 1, 1.27556);
2960  AlphaTracklets13_->SetBinContent(6, 12, 2, 1.22318);
2961  AlphaTracklets13_->SetBinContent(6, 12, 3, 1.2359);
2962  AlphaTracklets13_->SetBinContent(6, 12, 4, 1.13796);
2963  AlphaTracklets13_->SetBinContent(6, 12, 5, 1.12411);
2964  AlphaTracklets13_->SetBinContent(6, 12, 6, 1.2484);
2965  AlphaTracklets13_->SetBinContent(6, 12, 7, 1.15697);
2966  AlphaTracklets13_->SetBinContent(6, 12, 8, 1.1349);
2967  AlphaTracklets13_->SetBinContent(6, 12, 9, 1.2);
2968  AlphaTracklets13_->SetBinContent(6, 12, 10, 1.13502);
2969  AlphaTracklets13_->SetBinContent(6, 13, 1, 1.25);
2970  AlphaTracklets13_->SetBinContent(6, 13, 2, 1.11538);
2971  AlphaTracklets13_->SetBinContent(6, 13, 3, 1.18729);
2972  AlphaTracklets13_->SetBinContent(6, 13, 4, 1.18182);
2973  AlphaTracklets13_->SetBinContent(6, 13, 5, 1.17485);
2974  AlphaTracklets13_->SetBinContent(6, 13, 6, 1.27542);
2975  AlphaTracklets13_->SetBinContent(6, 13, 7, 1.23059);
2976  AlphaTracklets13_->SetBinContent(6, 13, 8, 1.13043);
2977  AlphaTracklets13_->SetBinContent(6, 13, 9, 1.21831);
2978  AlphaTracklets13_->SetBinContent(6, 13, 10, 1.2449);
2979  AlphaTracklets13_->SetBinContent(6, 14, 1, 0);
2980  AlphaTracklets13_->SetBinContent(6, 14, 2, 0);
2981  AlphaTracklets13_->SetBinContent(6, 14, 3, 0);
2982  AlphaTracklets13_->SetBinContent(6, 14, 4, 0);
2983  AlphaTracklets13_->SetBinContent(6, 14, 5, 0);
2984  AlphaTracklets13_->SetBinContent(6, 14, 6, 0);
2985  AlphaTracklets13_->SetBinContent(6, 14, 7, 0);
2986  AlphaTracklets13_->SetBinContent(6, 14, 8, 0);
2987  AlphaTracklets13_->SetBinContent(6, 14, 9, 0);
2988  AlphaTracklets13_->SetBinContent(6, 14, 10, 0);
2989  AlphaTracklets13_->SetBinContent(7, 1, 1, 1.13218);
2990  AlphaTracklets13_->SetBinContent(7, 1, 2, 1.18476);
2991  AlphaTracklets13_->SetBinContent(7, 1, 3, 1.05882);
2992  AlphaTracklets13_->SetBinContent(7, 1, 4, 1.14318);
2993  AlphaTracklets13_->SetBinContent(7, 1, 5, 1.22005);
2994  AlphaTracklets13_->SetBinContent(7, 1, 6, 1.061);
2995  AlphaTracklets13_->SetBinContent(7, 1, 7, 1.10841);
2996  AlphaTracklets13_->SetBinContent(7, 1, 8, 1.23014);
2997  AlphaTracklets13_->SetBinContent(7, 1, 9, 1.09358);
2998  AlphaTracklets13_->SetBinContent(7, 1, 10, 1.09314);
2999  AlphaTracklets13_->SetBinContent(7, 2, 1, 1.09262);
3000  AlphaTracklets13_->SetBinContent(7, 2, 2, 1.1099);
3001  AlphaTracklets13_->SetBinContent(7, 2, 3, 1.06228);
3002  AlphaTracklets13_->SetBinContent(7, 2, 4, 1.10578);
3003  AlphaTracklets13_->SetBinContent(7, 2, 5, 1.19657);
3004  AlphaTracklets13_->SetBinContent(7, 2, 6, 1.05193);
3005  AlphaTracklets13_->SetBinContent(7, 2, 7, 1.08959);
3006  AlphaTracklets13_->SetBinContent(7, 2, 8, 1.19168);
3007  AlphaTracklets13_->SetBinContent(7, 2, 9, 1.11591);
3008  AlphaTracklets13_->SetBinContent(7, 2, 10, 1.13579);
3009  AlphaTracklets13_->SetBinContent(7, 3, 1, 1.15529);
3010  AlphaTracklets13_->SetBinContent(7, 3, 2, 1.12035);
3011  AlphaTracklets13_->SetBinContent(7, 3, 3, 1.06284);
3012  AlphaTracklets13_->SetBinContent(7, 3, 4, 1.10075);
3013  AlphaTracklets13_->SetBinContent(7, 3, 5, 1.1916);
3014  AlphaTracklets13_->SetBinContent(7, 3, 6, 1.04848);
3015  AlphaTracklets13_->SetBinContent(7, 3, 7, 1.0905);
3016  AlphaTracklets13_->SetBinContent(7, 3, 8, 1.19926);
3017  AlphaTracklets13_->SetBinContent(7, 3, 9, 1.12392);
3018  AlphaTracklets13_->SetBinContent(7, 3, 10, 1.11502);
3019  AlphaTracklets13_->SetBinContent(7, 4, 1, 1.12353);
3020  AlphaTracklets13_->SetBinContent(7, 4, 2, 1.1139);
3021  AlphaTracklets13_->SetBinContent(7, 4, 3, 1.0645);
3022  AlphaTracklets13_->SetBinContent(7, 4, 4, 1.09434);
3023  AlphaTracklets13_->SetBinContent(7, 4, 5, 1.19858);
3024  AlphaTracklets13_->SetBinContent(7, 4, 6, 1.05251);
3025  AlphaTracklets13_->SetBinContent(7, 4, 7, 1.09308);
3026  AlphaTracklets13_->SetBinContent(7, 4, 8, 1.18226);
3027  AlphaTracklets13_->SetBinContent(7, 4, 9, 1.15234);
3028  AlphaTracklets13_->SetBinContent(7, 4, 10, 1.08247);
3029  AlphaTracklets13_->SetBinContent(7, 5, 1, 1.15231);
3030  AlphaTracklets13_->SetBinContent(7, 5, 2, 1.12521);
3031  AlphaTracklets13_->SetBinContent(7, 5, 3, 1.06854);
3032  AlphaTracklets13_->SetBinContent(7, 5, 4, 1.10037);
3033  AlphaTracklets13_->SetBinContent(7, 5, 5, 1.19866);
3034  AlphaTracklets13_->SetBinContent(7, 5, 6, 1.05499);
3035  AlphaTracklets13_->SetBinContent(7, 5, 7, 1.08766);
3036  AlphaTracklets13_->SetBinContent(7, 5, 8, 1.19932);
3037  AlphaTracklets13_->SetBinContent(7, 5, 9, 1.12945);
3038  AlphaTracklets13_->SetBinContent(7, 5, 10, 1.12061);
3039  AlphaTracklets13_->SetBinContent(7, 6, 1, 1.15227);
3040  AlphaTracklets13_->SetBinContent(7, 6, 2, 1.13378);
3041  AlphaTracklets13_->SetBinContent(7, 6, 3, 1.06652);
3042  AlphaTracklets13_->SetBinContent(7, 6, 4, 1.09952);
3043  AlphaTracklets13_->SetBinContent(7, 6, 5, 1.20622);
3044  AlphaTracklets13_->SetBinContent(7, 6, 6, 1.0545);
3045  AlphaTracklets13_->SetBinContent(7, 6, 7, 1.09439);
3046  AlphaTracklets13_->SetBinContent(7, 6, 8, 1.17784);
3047  AlphaTracklets13_->SetBinContent(7, 6, 9, 1.14341);
3048  AlphaTracklets13_->SetBinContent(7, 6, 10, 1.11466);
3049  AlphaTracklets13_->SetBinContent(7, 7, 1, 1.15797);
3050  AlphaTracklets13_->SetBinContent(7, 7, 2, 1.14119);
3051  AlphaTracklets13_->SetBinContent(7, 7, 3, 1.075);
3052  AlphaTracklets13_->SetBinContent(7, 7, 4, 1.11101);
3053  AlphaTracklets13_->SetBinContent(7, 7, 5, 1.20616);
3054  AlphaTracklets13_->SetBinContent(7, 7, 6, 1.06839);
3055  AlphaTracklets13_->SetBinContent(7, 7, 7, 1.09694);
3056  AlphaTracklets13_->SetBinContent(7, 7, 8, 1.1952);
3057  AlphaTracklets13_->SetBinContent(7, 7, 9, 1.13465);
3058  AlphaTracklets13_->SetBinContent(7, 7, 10, 1.11111);
3059  AlphaTracklets13_->SetBinContent(7, 8, 1, 1.18112);
3060  AlphaTracklets13_->SetBinContent(7, 8, 2, 1.1523);
3061  AlphaTracklets13_->SetBinContent