@@ -65,19 +65,19 @@ class CTPPSPixelDQMSource : public DQMEDAnalyzer {
65
65
static constexpr int ADCMax = 256 ;
66
66
static constexpr int StationIDMAX = 4 ; // possible range of ID
67
67
static constexpr int RPotsIDMAX = 8 ; // possible range of ID
68
- static constexpr int NLocalTracksMAX = 20 ;
68
+ static constexpr int NLocalTracksMAX = 10 ;
69
69
static constexpr int hitMultMAX = 50 ; // tuned
70
70
static constexpr int ClusMultMAX = 10 ; // tuned
71
71
static constexpr int ClusterSizeMax = 9 ;
72
72
static constexpr int errCodeSize = 15 ;
73
73
static constexpr int minFedNumber = 1462 ;
74
74
static constexpr int numberOfFeds = 2 ;
75
- static constexpr int mapXbins = 200 ;
76
- static constexpr int mapYbins = 240 ;
77
- static constexpr float mapYmin = - 16 .;
78
- static constexpr float mapYmax = 8 .;
79
- const float mapXmin = 0 . * TMath::Cos ( 18.4 / 180 . * TMath::Pi ());
80
- const float mapXmax = 30 . * TMath::Cos ( 18.4 / 180 . * TMath::Pi ());
75
+ static constexpr float x0Minimum = - 5 . ;
76
+ static constexpr float y0Minimum = - 10 . ;
77
+ static constexpr float x0Maximum = 25 .;
78
+ static constexpr float y0Maximum = 22 .;
79
+ static constexpr float xBins_per_mm = 3 ; // number of x bins per mm
80
+ static constexpr float yBins_per_mm = 3 ; // number of y bins per mm
81
81
82
82
CTPPSPixelIndices thePixIndices;
83
83
@@ -471,12 +471,16 @@ void CTPPSPixelDQMSource::bookHistograms(DQMStore::IBooker &ibooker, edm::Run co
471
471
472
472
ibooker.setCurrentFolder (rpd);
473
473
474
- const float x0Maximum = 70 .;
475
- const float y0Maximum = 15 .;
476
474
string st = " track intercept point" ;
477
475
string st2 = " : " + stnTitle;
478
- h2trackXY0[indexP] = ibooker.book2D (
479
- st, st + st2 + " ;x0;y0" , int (x0Maximum) * 2 , 0 ., x0Maximum, int (y0Maximum) * 4 , -y0Maximum, y0Maximum);
476
+ h2trackXY0[indexP] = ibooker.book2D (st,
477
+ st + st2 + " ;x0;y0" ,
478
+ int (x0Maximum - x0Minimum) * xBins_per_mm,
479
+ x0Minimum,
480
+ x0Maximum,
481
+ int (y0Maximum - y0Minimum) * yBins_per_mm,
482
+ y0Minimum,
483
+ y0Maximum);
480
484
h2trackXY0[indexP]->getTH2F ()->SetOption (" colz" );
481
485
st = " Error Code" ;
482
486
h2ErrorCodeRP[indexP] = ibooker.book2D (st,
@@ -643,8 +647,17 @@ void CTPPSPixelDQMSource::bookHistograms(DQMStore::IBooker &ibooker, edm::Run co
643
647
644
648
if (offlinePlots) {
645
649
st = " plane efficiency" ;
646
- h2Efficiency[indexP][p] = ibooker.bookProfile2D (
647
- st, st1 + " ;x0;y0" , mapXbins, mapXmin, mapXmax, mapYbins, mapYmin, mapYmax, 0 , 1 , " " );
650
+ h2Efficiency[indexP][p] = ibooker.bookProfile2D (st,
651
+ st1 + " ;x0;y0" ,
652
+ int (x0Maximum - x0Minimum) * xBins_per_mm,
653
+ x0Minimum,
654
+ x0Maximum,
655
+ int (y0Maximum - y0Minimum) * yBins_per_mm,
656
+ y0Minimum,
657
+ y0Maximum,
658
+ 0 ,
659
+ 1 ,
660
+ " " );
648
661
h2Efficiency[indexP][p]->getTProfile2D ()->SetOption (" colz" );
649
662
}
650
663
} // end of for(int p=0; p<NplaneMAX;..
0 commit comments