File indexing completed on 2024-04-06 12:33:44
0001 void SiStripDigiCompare()
0002 {
0003
0004 gROOT ->Reset();
0005 char* sfilename = "stripdigihisto.root";
0006 char* rfilename = "../stripdigihisto.root";
0007
0008 delete gROOT->GetListOfFiles()->FindObject(rfilename);
0009 delete gROOT->GetListOfFiles()->FindObject(sfilename);
0010
0011 TText* te = new TText();
0012 TFile * rfile = new TFile(rfilename);
0013 TDirectory * rdir=gDirectory;
0014 TFile * sfile = new TFile(sfilename);
0015 TDirectory * sdir=gDirectory;
0016
0017 if(rfile->cd("DQMData/Run 1/TrackerDigisV"))rfile->cd("DQMData/Run 1/TrackerDigisV/Run summary/TrackerDigis/Strip");
0018 else rfile->cd("DQMData/TrackerDigisV/TrackerDigis/Strip");
0019 rdir=gDirectory;
0020
0021 if(sfile->cd("DQMData/Run 1/TrackerDigisV"))sfile->cd("DQMData/Run 1/TrackerDigisV/Run summary/TrackerDigis/Strip");
0022 else sfile->cd("DQMData/TrackerDigisV/TrackerDigis/Strip");
0023 sdir=gDirectory;
0024
0025 TLegend leg(0.3, 0.83, 0.55, 0.90);
0026
0027 TList* ref_list = rfile->GetListOfKeys() ;
0028 if (!ref_list) {
0029 std::cout<<"=========>> AutoComaprison:: There is no Keys available in the Reference file."<<std::endl;
0030 exit(1) ;
0031 }
0032
0033
0034 TList* new_list = sfile->GetListOfKeys() ;
0035 if (!new_list) {
0036 std::cout<<"=========>> AutoComaprison:: There is no Keys available in New file."<<std::endl;
0037 exit(1) ;
0038 }
0039
0040
0041
0042 TIter refkey_iter( ref_list) ;
0043 TKey* ref_key ;
0044 TObject* ref_obj ;
0045
0046 char rver[50];
0047 char cver[50];
0048 while ( ref_key = (TKey*) refkey_iter() ) {
0049 ref_obj = ref_key->ReadObj() ;
0050 if (strcmp(ref_obj->IsA()->GetName(),"TObjString")==0) {
0051
0052 TObjString * rversion = dynamic_cast< TObjString*> (ref_obj);
0053 sprintf(rver, "%s", rversion->GetName());
0054 std::cout<<" Ref. version =" << rver<<std::endl;
0055 break;
0056 }
0057 }
0058
0059
0060 TIter newkey_iter( new_list) ;
0061 TKey* new_key ;
0062 TObject* new_obj ;
0063 while ( new_key = (TKey*) newkey_iter() ) {
0064 new_obj = new_key->ReadObj() ;
0065 if (strcmp(new_obj->IsA()->GetName(),"TObjString")==0) {
0066
0067 TObjString * cversion = dynamic_cast< TObjString*> (new_obj);
0068 sprintf(cver, "%s", cversion->GetName());
0069 std::cout<<" Cur version =" << cver<<std::endl;
0070 break;
0071
0072 }
0073 }
0074
0075
0076
0077 Char_t histo[200];
0078
0079 gROOT->ProcessLine(".x HistoCompare.C");
0080 HistoCompare * myPV = new HistoCompare();
0081
0082
0083
0084 if (1) {
0085 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0086 Strip->Divide(2,2);
0087
0088 TH1* meNdigiTIB_[4];
0089 TH1* newmeNdigiTIB_[4];
0090
0091 for (Int_t i=0; i<4; i++){
0092 sprintf(histo,"ndigi_tib_layer_%d_zm;1",i+1);
0093 rdir->GetObject(histo ,meNdigiTIB_[i]);
0094 sdir->GetObject(histo ,newmeNdigiTIB_[i]);
0095 meNdigiTIB_[i];
0096 newmeNdigiTIB_[i];
0097 Strip->cd(i+1);
0098 meNdigiTIB_[i]->SetLineColor(2);
0099 newmeNdigiTIB_[i]->SetLineColor(4);
0100 newmeNdigiTIB_[i]->SetLineStyle(2);
0101 meNdigiTIB_[i]->Draw();
0102 newmeNdigiTIB_[i]->Draw("sames");
0103 myPV->PVCompute(meNdigiTIB_[i] , newmeNdigiTIB_[i] , te );
0104 leg.Clear();
0105 leg.AddEntry(meNdigiTIB_[i],rver , "l");
0106 leg.AddEntry(newmeNdigiTIB_[i],cver , "l");
0107 leg.Draw();
0108
0109 }
0110
0111 Strip->Print("NdigiTIBCompare_ZM.eps");
0112 Strip->Print("NdigiTIBCompare_ZM.gif");
0113 }
0114
0115 if (1) {
0116 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0117 Strip->Divide(2,2);
0118
0119 TH1* meNdigiTIB_[4];
0120 TH1* newmeNdigiTIB_[4];
0121
0122 for (Int_t i=0; i<4; i++){
0123 sprintf(histo,"ndigi_tib_layer_%d_zp;1",i+1);
0124 rdir->GetObject(histo ,meNdigiTIB_[i]);
0125 sdir->GetObject(histo ,newmeNdigiTIB_[i]);
0126 meNdigiTIB_[i];
0127 newmeNdigiTIB_[i];
0128 Strip->cd(i+1);
0129 meNdigiTIB_[i]->SetLineColor(2);
0130 newmeNdigiTIB_[i]->SetLineColor(4);
0131 newmeNdigiTIB_[i]->SetLineStyle(2);
0132 meNdigiTIB_[i]->Draw();
0133 newmeNdigiTIB_[i]->Draw("sames");
0134 myPV->PVCompute(meNdigiTIB_[i] , newmeNdigiTIB_[i] , te );
0135 leg.Clear();
0136 leg.AddEntry(meNdigiTIB_[i],rver , "l");
0137 leg.AddEntry(newmeNdigiTIB_[i],cver , "l");
0138 leg.Draw();
0139
0140 }
0141
0142 Strip->Print("NdigiTIBCompare_ZP.eps");
0143 Strip->Print("NdigiTIBCompare_ZP.gif");
0144 }
0145
0146
0147 if (1) {
0148 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0149 Strip->Divide(3,4);
0150
0151 TH1* meAdcTIB_[12];
0152 TH1* newmeAdcTIB_[12];
0153
0154 for (Int_t i=0; i<3; i++){
0155 sprintf(histo,"adc_tib_layer1_extmodule%d_zp;1",i+1);
0156 rdir->GetObject(histo ,meAdcTIB_[i]);
0157 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0158 meAdcTIB_[i];
0159 newmeAdcTIB_[i];
0160 Strip->cd(i+1);
0161 gPad->SetLogy();
0162 meAdcTIB_[i]->SetLineColor(2);
0163 newmeAdcTIB_[i]->SetLineColor(4);
0164 newmeAdcTIB_[i]->SetLineStyle(2);
0165 meAdcTIB_[i]->Draw();
0166 newmeAdcTIB_[i]->Draw("sames");
0167 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0168 leg.Clear();
0169 leg.AddEntry(meAdcTIB_[i],rver , "l");
0170 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0171 leg.Draw();
0172
0173 }
0174
0175
0176 for (Int_t i=3; i<6; i++){
0177 sprintf(histo,"adc_tib_layer1_intmodule%d_zp;1",i-2);
0178 rdir->GetObject(histo ,meAdcTIB_[i]);
0179 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0180 meAdcTIB_[i];
0181 newmeAdcTIB_[i];
0182 Strip->cd(i+1);
0183 gPad->SetLogy();
0184 meAdcTIB_[i]->SetLineColor(2);
0185 newmeAdcTIB_[i]->SetLineColor(4);
0186 newmeAdcTIB_[i]->SetLineStyle(2);
0187 meAdcTIB_[i]->Draw();
0188 newmeAdcTIB_[i]->Draw("sames");
0189 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0190 leg.Clear();
0191 leg.AddEntry(meAdcTIB_[i],rver , "l");
0192 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0193 leg.Draw();
0194
0195 }
0196 for (Int_t i=6; i<9; i++){
0197 sprintf(histo,"adc_tib_layer1_extmodule%d_zm;1",i-5);
0198 rdir->GetObject(histo ,meAdcTIB_[i]);
0199 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0200 meAdcTIB_[i];
0201 newmeAdcTIB_[i];
0202 Strip->cd(i+1);
0203 gPad->SetLogy();
0204 meAdcTIB_[i]->SetLineColor(2);
0205 newmeAdcTIB_[i]->SetLineColor(4);
0206 newmeAdcTIB_[i]->SetLineStyle(2);
0207 meAdcTIB_[i]->Draw();
0208 newmeAdcTIB_[i]->Draw("sames");
0209 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0210 leg.Clear();
0211 leg.AddEntry(meAdcTIB_[i],rver , "l");
0212 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0213 leg.Draw();
0214
0215 }
0216
0217 for (Int_t i=9; i<12; i++){
0218 sprintf(histo,"adc_tib_layer1_intmodule%d_zm;1",i-8);
0219 rdir->GetObject(histo ,meAdcTIB_[i]);
0220 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0221 meAdcTIB_[i];
0222 newmeAdcTIB_[i];
0223 Strip->cd(i+1);
0224 gPad->SetLogy();
0225 meAdcTIB_[i]->SetLineColor(2);
0226 newmeAdcTIB_[i]->SetLineColor(4);
0227 newmeAdcTIB_[i]->SetLineStyle(2);
0228 meAdcTIB_[i]->Draw();
0229 newmeAdcTIB_[i]->Draw("sames");
0230 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0231 leg.Clear();
0232 leg.AddEntry(meAdcTIB_[i],rver , "l");
0233 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0234 leg.Draw();
0235
0236 }
0237
0238 Strip->Print("AdcOfTIBLayer1Compare.eps");
0239 Strip->Print("AdcOfTIBLayer1Compare.gif");
0240 }
0241
0242 if (1) {
0243 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0244 Strip->Divide(3,4);
0245
0246 TH1* meAdcTIB_[12];
0247 TH1* newmeAdcTIB_[12];
0248
0249 for (Int_t i=0; i<3; i++){
0250 sprintf(histo,"strip_tib_layer1_extmodule%d_zp;1",i+1);
0251 rdir->GetObject(histo ,meAdcTIB_[i]);
0252 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0253 meAdcTIB_[i];
0254 newmeAdcTIB_[i];
0255 Strip->cd(i+1);
0256 gPad->SetLogy();
0257 meAdcTIB_[i]->SetLineColor(2);
0258 newmeAdcTIB_[i]->SetLineColor(4);
0259 newmeAdcTIB_[i]->SetLineStyle(2);
0260 meAdcTIB_[i]->Draw();
0261 newmeAdcTIB_[i]->Draw("sames");
0262 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0263 leg.Clear();
0264 leg.AddEntry(meAdcTIB_[i],rver , "l");
0265 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0266 leg.Draw();
0267
0268 }
0269
0270 for (Int_t i=3; i<6; i++){
0271 sprintf(histo,"strip_tib_layer1_intmodule%d_zp;1",i-2);
0272 rdir->GetObject(histo ,meAdcTIB_[i]);
0273 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0274 meAdcTIB_[i];
0275 newmeAdcTIB_[i];
0276 Strip->cd(i+1);
0277 gPad->SetLogy();
0278 meAdcTIB_[i]->SetLineColor(2);
0279 newmeAdcTIB_[i]->SetLineColor(4);
0280 newmeAdcTIB_[i]->SetLineStyle(2);
0281 meAdcTIB_[i]->Draw();
0282 newmeAdcTIB_[i]->Draw("sames");
0283 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0284 leg.Clear();
0285 leg.AddEntry(meAdcTIB_[i],rver , "l");
0286 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0287 leg.Draw();
0288
0289 }
0290 for (Int_t i=6; i<9; i++){
0291 sprintf(histo,"strip_tib_layer1_extmodule%d_zm;1",i-5);
0292 rdir->GetObject(histo ,meAdcTIB_[i]);
0293 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0294 meAdcTIB_[i];
0295 newmeAdcTIB_[i];
0296 Strip->cd(i+1);
0297 gPad->SetLogy();
0298 meAdcTIB_[i]->SetLineColor(2);
0299 newmeAdcTIB_[i]->SetLineColor(4);
0300 newmeAdcTIB_[i]->SetLineStyle(2);
0301 meAdcTIB_[i]->Draw();
0302 newmeAdcTIB_[i]->Draw("sames");
0303 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0304 leg.Clear();
0305 leg.AddEntry(meAdcTIB_[i],rver , "l");
0306 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0307 leg.Draw();
0308
0309 }
0310
0311 for (Int_t i=9; i<12; i++){
0312 sprintf(histo,"strip_tib_layer1_intmodule%d_zm;1",i-8);
0313 rdir->GetObject(histo ,meAdcTIB_[i]);
0314 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0315 meAdcTIB_[i];
0316 newmeAdcTIB_[i];
0317 Strip->cd(i+1);
0318 gPad->SetLogy();
0319 meAdcTIB_[i]->SetLineColor(2);
0320 newmeAdcTIB_[i]->SetLineColor(4);
0321 newmeAdcTIB_[i]->SetLineStyle(2);
0322 meAdcTIB_[i]->Draw();
0323 newmeAdcTIB_[i]->Draw("sames");
0324 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0325 leg.Clear();
0326 leg.AddEntry(meAdcTIB_[i],rver , "l");
0327 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0328 leg.Draw();
0329
0330 }
0331
0332 Strip->Print("StripNumOfTIBLayer1Compare.eps");
0333 Strip->Print("StripNumOfTIBLayer1Compare.gif");
0334
0335 }
0336
0337 if (1) {
0338 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0339 Strip->Divide(3,4);
0340
0341 TH1* meAdcTIB_[12];
0342 TH1* newmeAdcTIB_[12];
0343
0344 for (Int_t i=0; i<3; i++){
0345 sprintf(histo,"adc_tib_layer2_extmodule%d_zp;1",i+1);
0346 rdir->GetObject(histo ,meAdcTIB_[i]);
0347 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0348 meAdcTIB_[i];
0349 newmeAdcTIB_[i];
0350 Strip->cd(i+1);
0351 gPad->SetLogy();
0352 meAdcTIB_[i]->SetLineColor(2);
0353 newmeAdcTIB_[i]->SetLineColor(4);
0354 newmeAdcTIB_[i]->SetLineStyle(2);
0355 meAdcTIB_[i]->Draw();
0356 newmeAdcTIB_[i]->Draw("sames");
0357 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0358 leg.Clear();
0359 leg.AddEntry(meAdcTIB_[i],rver , "l");
0360 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0361 leg.Draw();
0362
0363 }
0364
0365 for (Int_t i=3; i<6; i++){
0366 sprintf(histo,"adc_tib_layer2_intmodule%d_zp;1",i-2);
0367 rdir->GetObject(histo ,meAdcTIB_[i]);
0368 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0369 meAdcTIB_[i];
0370 newmeAdcTIB_[i];
0371 Strip->cd(i+1);
0372 gPad->SetLogy();
0373 meAdcTIB_[i]->SetLineColor(2);
0374 newmeAdcTIB_[i]->SetLineColor(4);
0375 newmeAdcTIB_[i]->SetLineStyle(2);
0376 meAdcTIB_[i]->Draw();
0377 newmeAdcTIB_[i]->Draw("sames");
0378 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0379 leg.Clear();
0380 leg.AddEntry(meAdcTIB_[i],rver , "l");
0381 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0382 leg.Draw();
0383
0384 }
0385 for (Int_t i=6; i<9; i++){
0386 sprintf(histo,"adc_tib_layer2_extmodule%d_zm;1",i-5);
0387 rdir->GetObject(histo ,meAdcTIB_[i]);
0388 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0389 meAdcTIB_[i];
0390 newmeAdcTIB_[i];
0391 Strip->cd(i+1);
0392 gPad->SetLogy();
0393 meAdcTIB_[i]->SetLineColor(2);
0394 newmeAdcTIB_[i]->SetLineColor(4);
0395 newmeAdcTIB_[i]->SetLineStyle(2);
0396 meAdcTIB_[i]->Draw();
0397 newmeAdcTIB_[i]->Draw("sames");
0398 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0399 leg.Clear();
0400 leg.AddEntry(meAdcTIB_[i],rver , "l");
0401 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0402 leg.Draw();
0403
0404 }
0405
0406 for (Int_t i=9; i<12; i++){
0407 sprintf(histo,"adc_tib_layer2_intmodule%d_zm;1",i-8);
0408 rdir->GetObject(histo ,meAdcTIB_[i]);
0409 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0410 meAdcTIB_[i];
0411 newmeAdcTIB_[i];
0412 Strip->cd(i+1);
0413 gPad->SetLogy();
0414 meAdcTIB_[i]->SetLineColor(2);
0415 newmeAdcTIB_[i]->SetLineColor(4);
0416 newmeAdcTIB_[i]->SetLineStyle(2);
0417 meAdcTIB_[i]->Draw();
0418 newmeAdcTIB_[i]->Draw("sames");
0419 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0420 leg.Clear();
0421 leg.AddEntry(meAdcTIB_[i],rver , "l");
0422 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0423 leg.Draw();
0424
0425 }
0426
0427 Strip->Print("AdcOfTIBLayer2Compare.eps");
0428 Strip->Print("AdcOfTIBLayer2Compare.gif");
0429 }
0430
0431 if (1) {
0432 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0433 Strip->Divide(3,4);
0434
0435 TH1* meAdcTIB_[12];
0436 TH1* newmeAdcTIB_[12];
0437
0438 for (Int_t i=0; i<3; i++){
0439 sprintf(histo,"strip_tib_layer2_extmodule%d_zp;1",i+1);
0440 rdir->GetObject(histo ,meAdcTIB_[i]);
0441 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0442 meAdcTIB_[i];
0443 newmeAdcTIB_[i];
0444 Strip->cd(i+1);
0445 gPad->SetLogy();
0446 meAdcTIB_[i]->SetLineColor(2);
0447 newmeAdcTIB_[i]->SetLineColor(4);
0448 newmeAdcTIB_[i]->SetLineStyle(2);
0449 meAdcTIB_[i]->Draw();
0450 newmeAdcTIB_[i]->Draw("sames");
0451 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0452 leg.Clear();
0453 leg.AddEntry(meAdcTIB_[i],rver , "l");
0454 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0455 leg.Draw();
0456
0457 }
0458
0459 for (Int_t i=3; i<6; i++){
0460 sprintf(histo,"strip_tib_layer2_intmodule%d_zp;1",i-2);
0461 rdir->GetObject(histo ,meAdcTIB_[i]);
0462 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0463 meAdcTIB_[i];
0464 newmeAdcTIB_[i];
0465 Strip->cd(i+1);
0466 gPad->SetLogy();
0467 meAdcTIB_[i]->SetLineColor(2);
0468 newmeAdcTIB_[i]->SetLineColor(4);
0469 newmeAdcTIB_[i]->SetLineStyle(2);
0470 meAdcTIB_[i]->Draw();
0471 newmeAdcTIB_[i]->Draw("sames");
0472 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0473 leg.Clear();
0474 leg.AddEntry(meAdcTIB_[i],rver , "l");
0475 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0476 leg.Draw();
0477
0478 }
0479 for (Int_t i=6; i<9; i++){
0480 sprintf(histo,"strip_tib_layer2_extmodule%d_zm;1",i-5);
0481 rdir->GetObject(histo ,meAdcTIB_[i]);
0482 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0483 meAdcTIB_[i];
0484 newmeAdcTIB_[i];
0485 Strip->cd(i+1);
0486 gPad->SetLogy();
0487 meAdcTIB_[i]->SetLineColor(2);
0488 newmeAdcTIB_[i]->SetLineColor(4);
0489 newmeAdcTIB_[i]->SetLineStyle(2);
0490 meAdcTIB_[i]->Draw();
0491 newmeAdcTIB_[i]->Draw("sames");
0492 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0493 leg.Clear();
0494 leg.AddEntry(meAdcTIB_[i],rver , "l");
0495 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0496 leg.Draw();
0497
0498 }
0499
0500 for (Int_t i=9; i<12; i++){
0501 sprintf(histo,"strip_tib_layer2_intmodule%d_zm;1",i-8);
0502 rdir->GetObject(histo ,meAdcTIB_[i]);
0503 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0504 meAdcTIB_[i];
0505 newmeAdcTIB_[i];
0506 Strip->cd(i+1);
0507 gPad->SetLogy();
0508 meAdcTIB_[i]->SetLineColor(2);
0509 newmeAdcTIB_[i]->SetLineColor(4);
0510 newmeAdcTIB_[i]->SetLineStyle(2);
0511 meAdcTIB_[i]->Draw();
0512 newmeAdcTIB_[i]->Draw("sames");
0513 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0514 leg.Clear();
0515 leg.AddEntry(meAdcTIB_[i],rver , "l");
0516 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0517 leg.Draw();
0518
0519 }
0520
0521 Strip->Print("StripNumOfTIBLayer2Compare.eps");
0522 Strip->Print("StripNumOfTIBLayer2Compare.gif");
0523
0524 }
0525
0526 if (1) {
0527 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0528 Strip->Divide(3,4);
0529
0530 TH1* meAdcTIB_[12];
0531 TH1* newmeAdcTIB_[12];
0532
0533 for (Int_t i=0; i<3; i++){
0534 sprintf(histo,"adc_tib_layer3_extmodule%d_zp;1",i+1);
0535 rdir->GetObject(histo ,meAdcTIB_[i]);
0536 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0537 meAdcTIB_[i];
0538 newmeAdcTIB_[i];
0539 Strip->cd(i+1);
0540 gPad->SetLogy();
0541 meAdcTIB_[i]->SetLineColor(2);
0542 newmeAdcTIB_[i]->SetLineColor(4);
0543 newmeAdcTIB_[i]->SetLineStyle(2);
0544 meAdcTIB_[i]->Draw();
0545 newmeAdcTIB_[i]->Draw("sames");
0546 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0547 leg.Clear();
0548 leg.AddEntry(meAdcTIB_[i],rver , "l");
0549 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0550 leg.Draw();
0551
0552 }
0553
0554 for (Int_t i=3; i<6; i++){
0555 sprintf(histo,"adc_tib_layer3_intmodule%d_zp;1",i-2);
0556 rdir->GetObject(histo ,meAdcTIB_[i]);
0557 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0558 meAdcTIB_[i];
0559 newmeAdcTIB_[i];
0560 Strip->cd(i+1);
0561 gPad->SetLogy();
0562 meAdcTIB_[i]->SetLineColor(2);
0563 newmeAdcTIB_[i]->SetLineColor(4);
0564 newmeAdcTIB_[i]->SetLineStyle(2);
0565 meAdcTIB_[i]->Draw();
0566 newmeAdcTIB_[i]->Draw("sames");
0567 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0568 leg.Clear();
0569 leg.AddEntry(meAdcTIB_[i],rver , "l");
0570 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0571 leg.Draw();
0572
0573 }
0574 for (Int_t i=6; i<9; i++){
0575 sprintf(histo,"adc_tib_layer3_extmodule%d_zm;1",i-5);
0576 rdir->GetObject(histo ,meAdcTIB_[i]);
0577 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0578 meAdcTIB_[i];
0579 newmeAdcTIB_[i];
0580 Strip->cd(i+1);
0581 gPad->SetLogy();
0582 meAdcTIB_[i]->SetLineColor(2);
0583 newmeAdcTIB_[i]->SetLineColor(4);
0584 newmeAdcTIB_[i]->SetLineStyle(2);
0585 meAdcTIB_[i]->Draw();
0586 newmeAdcTIB_[i]->Draw("sames");
0587 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0588 leg.Clear();
0589 leg.AddEntry(meAdcTIB_[i],rver , "l");
0590 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0591 leg.Draw();
0592
0593 }
0594
0595 for (Int_t i=9; i<12; i++){
0596 sprintf(histo,"adc_tib_layer3_intmodule%d_zm;1",i-8);
0597 rdir->GetObject(histo ,meAdcTIB_[i]);
0598 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0599 meAdcTIB_[i];
0600 newmeAdcTIB_[i];
0601 Strip->cd(i+1);
0602 gPad->SetLogy();
0603 meAdcTIB_[i]->SetLineColor(2);
0604 newmeAdcTIB_[i]->SetLineColor(4);
0605 newmeAdcTIB_[i]->SetLineStyle(2);
0606 meAdcTIB_[i]->Draw();
0607 newmeAdcTIB_[i]->Draw("sames");
0608 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0609 leg.Clear();
0610 leg.AddEntry(meAdcTIB_[i],rver , "l");
0611 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0612 leg.Draw();
0613
0614 }
0615
0616 Strip->Print("AdcOfTIBLayer3Compare.eps");
0617 Strip->Print("AdcOfTIBLayer3Compare.gif");
0618 }
0619
0620 if (1) {
0621 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0622 Strip->Divide(3,4);
0623
0624 TH1* meAdcTIB_[12];
0625 TH1* newmeAdcTIB_[12];
0626
0627 for (Int_t i=0; i<3; i++){
0628 sprintf(histo,"strip_tib_layer3_extmodule%d_zp;1",i+1);
0629 rdir->GetObject(histo ,meAdcTIB_[i]);
0630 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0631 meAdcTIB_[i];
0632 newmeAdcTIB_[i];
0633 Strip->cd(i+1);
0634 gPad->SetLogy();
0635 meAdcTIB_[i]->SetLineColor(2);
0636 newmeAdcTIB_[i]->SetLineColor(4);
0637 newmeAdcTIB_[i]->SetLineStyle(2);
0638 meAdcTIB_[i]->Draw();
0639 newmeAdcTIB_[i]->Draw("sames");
0640 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0641 leg.Clear();
0642 leg.AddEntry(meAdcTIB_[i],rver , "l");
0643 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0644 leg.Draw();
0645
0646 }
0647
0648 for (Int_t i=3; i<6; i++){
0649 sprintf(histo,"strip_tib_layer3_intmodule%d_zp;1",i-2);
0650 rdir->GetObject(histo ,meAdcTIB_[i]);
0651 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0652 meAdcTIB_[i];
0653 newmeAdcTIB_[i];
0654 Strip->cd(i+1);
0655 gPad->SetLogy();
0656 meAdcTIB_[i]->SetLineColor(2);
0657 newmeAdcTIB_[i]->SetLineColor(4);
0658 newmeAdcTIB_[i]->SetLineStyle(2);
0659 meAdcTIB_[i]->Draw();
0660 newmeAdcTIB_[i]->Draw("sames");
0661 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0662 leg.Clear();
0663 leg.AddEntry(meAdcTIB_[i],rver , "l");
0664 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0665 leg.Draw();
0666
0667 }
0668 for (Int_t i=6; i<9; i++){
0669 sprintf(histo,"strip_tib_layer3_extmodule%d_zm;1",i-5);
0670 rdir->GetObject(histo ,meAdcTIB_[i]);
0671 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0672 meAdcTIB_[i];
0673 newmeAdcTIB_[i];
0674 Strip->cd(i+1);
0675 gPad->SetLogy();
0676 meAdcTIB_[i]->SetLineColor(2);
0677 newmeAdcTIB_[i]->SetLineColor(4);
0678 newmeAdcTIB_[i]->SetLineStyle(2);
0679 meAdcTIB_[i]->Draw();
0680 newmeAdcTIB_[i]->Draw("sames");
0681 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0682 leg.Clear();
0683 leg.AddEntry(meAdcTIB_[i],rver , "l");
0684 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0685 leg.Draw();
0686
0687 }
0688
0689 for (Int_t i=9; i<12; i++){
0690 sprintf(histo,"strip_tib_layer3_intmodule%d_zm;1",i-8);
0691 rdir->GetObject(histo ,meAdcTIB_[i]);
0692 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0693 meAdcTIB_[i];
0694 newmeAdcTIB_[i];
0695 Strip->cd(i+1);
0696 gPad->SetLogy();
0697 meAdcTIB_[i]->SetLineColor(2);
0698 newmeAdcTIB_[i]->SetLineColor(4);
0699 newmeAdcTIB_[i]->SetLineStyle(2);
0700 meAdcTIB_[i]->Draw();
0701 newmeAdcTIB_[i]->Draw("sames");
0702 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0703 leg.Clear();
0704 leg.AddEntry(meAdcTIB_[i],rver , "l");
0705 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0706 leg.Draw();
0707
0708 }
0709
0710 Strip->Print("StripNumOfTIBLayer3Compare.eps");
0711 Strip->Print("StripNumOfTIBLayer3Compare.gif");
0712 }
0713
0714
0715
0716 if (1) {
0717 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0718 Strip->Divide(3,4);
0719
0720 TH1* meAdcTIB_[12];
0721 TH1* newmeAdcTIB_[12];
0722
0723 for (Int_t i=0; i<3; i++){
0724 sprintf(histo,"adc_tib_layer4_extmodule%d_zp;1",i+1);
0725 rdir->GetObject(histo ,meAdcTIB_[i]);
0726 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0727 meAdcTIB_[i];
0728 newmeAdcTIB_[i];
0729 Strip->cd(i+1);
0730 gPad->SetLogy();
0731 meAdcTIB_[i]->SetLineColor(2);
0732 newmeAdcTIB_[i]->SetLineColor(4);
0733 newmeAdcTIB_[i]->SetLineStyle(2);
0734 meAdcTIB_[i]->Draw();
0735 newmeAdcTIB_[i]->Draw("sames");
0736 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0737 leg.Clear();
0738 leg.AddEntry(meAdcTIB_[i],rver , "l");
0739 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0740 leg.Draw();
0741
0742 }
0743
0744 for (Int_t i=3; i<6; i++){
0745 sprintf(histo,"adc_tib_layer4_intmodule%d_zp;1",i-2);
0746 rdir->GetObject(histo ,meAdcTIB_[i]);
0747 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0748 meAdcTIB_[i];
0749 newmeAdcTIB_[i];
0750 Strip->cd(i+1);
0751 gPad->SetLogy();
0752 meAdcTIB_[i]->SetLineColor(2);
0753 newmeAdcTIB_[i]->SetLineColor(4);
0754 newmeAdcTIB_[i]->SetLineStyle(2);
0755 meAdcTIB_[i]->Draw();
0756 newmeAdcTIB_[i]->Draw("sames");
0757 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0758 leg.Clear();
0759 leg.AddEntry(meAdcTIB_[i],rver , "l");
0760 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0761 leg.Draw();
0762 }
0763 for (Int_t i=6; i<9; i++){
0764 sprintf(histo,"adc_tib_layer4_extmodule%d_zm;1",i-5);
0765 rdir->GetObject(histo ,meAdcTIB_[i]);
0766 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0767 meAdcTIB_[i];
0768 newmeAdcTIB_[i];
0769 Strip->cd(i+1);
0770 gPad->SetLogy();
0771 meAdcTIB_[i]->SetLineColor(2);
0772 newmeAdcTIB_[i]->SetLineColor(4);
0773 newmeAdcTIB_[i]->SetLineStyle(2);
0774 meAdcTIB_[i]->Draw();
0775 newmeAdcTIB_[i]->Draw("sames");
0776 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0777 leg.Clear();
0778 leg.AddEntry(meAdcTIB_[i],rver , "l");
0779 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0780 leg.Draw();
0781
0782 }
0783
0784 for (Int_t i=9; i<12; i++){
0785 sprintf(histo,"adc_tib_layer4_intmodule%d_zm;1",i-8);
0786 rdir->GetObject(histo ,meAdcTIB_[i]);
0787 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0788 meAdcTIB_[i];
0789 newmeAdcTIB_[i];
0790 Strip->cd(i+1);
0791 gPad->SetLogy();
0792 meAdcTIB_[i]->SetLineColor(2);
0793 newmeAdcTIB_[i]->SetLineColor(4);
0794 newmeAdcTIB_[i]->SetLineStyle(2);
0795 meAdcTIB_[i]->Draw();
0796 newmeAdcTIB_[i]->Draw("sames");
0797 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0798 leg.Clear();
0799 leg.AddEntry(meAdcTIB_[i],rver , "l");
0800 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0801 leg.Draw();
0802
0803 }
0804
0805 Strip->Print("AdcOfTIBLayer4Compare.eps");
0806 Strip->Print("AdcOfTIBLayer4Compare.gif");
0807 }
0808
0809 if (1) {
0810 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0811 Strip->Divide(3,4);
0812
0813 TH1* meAdcTIB_[12];
0814 TH1* newmeAdcTIB_[12];
0815
0816 for (Int_t i=0; i<3; i++){
0817 sprintf(histo,"strip_tib_layer4_extmodule%d_zp;1",i+1);
0818 rdir->GetObject(histo ,meAdcTIB_[i]);
0819 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0820 meAdcTIB_[i];
0821 newmeAdcTIB_[i];
0822 Strip->cd(i+1);
0823 gPad->SetLogy();
0824 meAdcTIB_[i]->SetLineColor(2);
0825 newmeAdcTIB_[i]->SetLineColor(4);
0826 newmeAdcTIB_[i]->SetLineStyle(2);
0827 meAdcTIB_[i]->Draw();
0828 newmeAdcTIB_[i]->Draw("sames");
0829 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0830 leg.Clear();
0831 leg.AddEntry(meAdcTIB_[i],rver , "l");
0832 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0833 leg.Draw();
0834
0835 }
0836
0837 for (Int_t i=3; i<6; i++){
0838 sprintf(histo,"strip_tib_layer4_intmodule%d_zp;1",i-2);
0839 rdir->GetObject(histo ,meAdcTIB_[i]);
0840 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0841 meAdcTIB_[i];
0842 newmeAdcTIB_[i];
0843 Strip->cd(i+1);
0844 gPad->SetLogy();
0845 meAdcTIB_[i]->SetLineColor(2);
0846 newmeAdcTIB_[i]->SetLineColor(4);
0847 newmeAdcTIB_[i]->SetLineStyle(2);
0848 meAdcTIB_[i]->Draw();
0849 newmeAdcTIB_[i]->Draw("sames");
0850 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0851 leg.Clear();
0852 leg.AddEntry(meAdcTIB_[i],rver , "l");
0853 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0854 leg.Draw();
0855
0856 }
0857 for (Int_t i=6; i<9; i++){
0858 sprintf(histo,"strip_tib_layer4_extmodule%d_zm;1",i-5);
0859 rdir->GetObject(histo ,meAdcTIB_[i]);
0860 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0861 meAdcTIB_[i];
0862 newmeAdcTIB_[i];
0863 Strip->cd(i+1);
0864 gPad->SetLogy();
0865 meAdcTIB_[i]->SetLineColor(2);
0866 newmeAdcTIB_[i]->SetLineColor(4);
0867 newmeAdcTIB_[i]->SetLineStyle(2);
0868 meAdcTIB_[i]->Draw();
0869 newmeAdcTIB_[i]->Draw("sames");
0870 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0871 leg.Clear();
0872 leg.AddEntry(meAdcTIB_[i],rver , "l");
0873 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0874 leg.Draw();
0875
0876 }
0877
0878 for (Int_t i=9; i<12; i++){
0879 sprintf(histo,"strip_tib_layer4_intmodule%d_zm;1",i-8);
0880 rdir->GetObject(histo ,meAdcTIB_[i]);
0881 sdir->GetObject(histo ,newmeAdcTIB_[i]);
0882 meAdcTIB_[i];
0883 newmeAdcTIB_[i];
0884 Strip->cd(i+1);
0885 gPad->SetLogy();
0886 meAdcTIB_[i]->SetLineColor(2);
0887 newmeAdcTIB_[i]->SetLineColor(4);
0888 newmeAdcTIB_[i]->SetLineStyle(2);
0889 meAdcTIB_[i]->Draw();
0890 newmeAdcTIB_[i]->Draw("sames");
0891 myPV->PVCompute(meAdcTIB_[i] , newmeAdcTIB_[i] , te );
0892 leg.Clear();
0893 leg.AddEntry(meAdcTIB_[i],rver , "l");
0894 leg.AddEntry(newmeAdcTIB_[i],cver , "l");
0895 leg.Draw();
0896
0897 }
0898
0899 Strip->Print("StripNumOfTIBLayer4Compare.eps");
0900 Strip->Print("StripNumOfTIBLayer4Compare.gif");
0901
0902 }
0903
0904
0905
0906
0907
0908
0909 if (1) {
0910 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0911 Strip->Divide(2,3);
0912
0913 TH1* meNdigiTOB_[6];
0914 TH1* newmeNdigiTOB_[6];
0915
0916 for (Int_t i=0; i<6; i++){
0917 sprintf(histo,"ndigi_tob_layer_%d_zm;1",i+1);
0918 rdir->GetObject(histo ,meNdigiTOB_[i]);
0919 sdir->GetObject(histo ,newmeNdigiTOB_[i]);
0920 meNdigiTOB_[i];
0921 newmeNdigiTOB_[i];
0922 Strip->cd(i+1);
0923 meNdigiTOB_[i]->SetLineColor(2);
0924 newmeNdigiTOB_[i]->SetLineColor(4);
0925 newmeNdigiTOB_[i]->SetLineStyle(2);
0926 meNdigiTOB_[i]->Draw();
0927 newmeNdigiTOB_[i]->Draw("sames");
0928 myPV->PVCompute(meNdigiTOB_[i] , newmeNdigiTOB_[i] , te );
0929 leg.Clear();
0930 leg.AddEntry(meNdigiTOB_[i],rver , "l");
0931 leg.AddEntry(newmeNdigiTOB_[i],cver , "l");
0932 leg.Draw();
0933
0934 }
0935
0936 Strip->Print("NdigiTOBCompare_ZM.eps");
0937 Strip->Print("NdigiTOBCompare_ZM.gif");
0938 }
0939
0940 if (1) {
0941 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0942 Strip->Divide(2,3);
0943
0944 TH1* meNdigiTOB_[6];
0945 TH1* newmeNdigiTOB_[6];
0946
0947 for (Int_t i=0; i<6; i++){
0948 sprintf(histo,"ndigi_tob_layer_%d_zp;1",i+1);
0949 rdir->GetObject(histo ,meNdigiTOB_[i]);
0950 sdir->GetObject(histo ,newmeNdigiTOB_[i]);
0951 meNdigiTOB_[i];
0952 newmeNdigiTOB_[i];
0953 Strip->cd(i+1);
0954 gPad->SetLogy();
0955 meNdigiTOB_[i]->SetLineColor(2);
0956 newmeNdigiTOB_[i]->SetLineColor(4);
0957 newmeNdigiTOB_[i]->SetLineStyle(2);
0958 meNdigiTOB_[i]->Draw();
0959 newmeNdigiTOB_[i]->Draw("sames");
0960 myPV->PVCompute(meNdigiTOB_[i] , newmeNdigiTOB_[i] , te );
0961 leg.Clear();
0962 leg.AddEntry(meNdigiTOB_[i],rver , "l");
0963 leg.AddEntry(newmeNdigiTOB_[i],cver , "l");
0964 leg.Draw();
0965
0966 }
0967
0968 Strip->Print("NdigiTOBCompare_ZP.eps");
0969 Strip->Print("NdigiTOBCompare_ZP.gif");
0970 }
0971
0972
0973
0974 if(1) {
0975 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
0976 Strip->Divide(3,4);
0977
0978 TH1* meAdcTOB_[12];
0979 TH1* newmeAdcTOB_[12];
0980
0981 for (Int_t i=0; i<6; i++){
0982 sprintf(histo,"adc_tob_layer1_module%d_zp;1",i+1);
0983 rdir->GetObject(histo ,meAdcTOB_[i]);
0984 sdir->GetObject(histo ,newmeAdcTOB_[i]);
0985 meAdcTOB_[i];
0986 newmeAdcTOB_[i];
0987 Strip->cd(i+1);
0988 gPad->SetLogy();
0989 meAdcTOB_[i]->SetLineColor(2);
0990 newmeAdcTOB_[i]->SetLineColor(4);
0991 newmeAdcTOB_[i]->SetLineStyle(2);
0992 meAdcTOB_[i]->Draw();
0993 newmeAdcTOB_[i]->Draw("sames");
0994 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
0995 leg.Clear();
0996 leg.AddEntry(meAdcTOB_[i],rver , "l");
0997 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
0998 leg.Draw();
0999
1000 }
1001 for (Int_t i=6; i<12; i++){
1002 sprintf(histo,"adc_tob_layer1_module%d_zm;1",i-5);
1003 rdir->GetObject(histo ,meAdcTOB_[i]);
1004 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1005 meAdcTOB_[i];
1006 newmeAdcTOB_[i];
1007 Strip->cd(i+1);
1008 gPad->SetLogy();
1009 meAdcTOB_[i]->SetLineColor(2);
1010 newmeAdcTOB_[i]->SetLineColor(4);
1011 newmeAdcTOB_[i]->SetLineStyle(2);
1012 meAdcTOB_[i]->Draw();
1013 newmeAdcTOB_[i]->Draw("sames");
1014 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1015 leg.Clear();
1016 leg.AddEntry(meAdcTOB_[i],rver , "l");
1017 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1018 leg.Draw();
1019
1020 }
1021
1022 Strip->Print("AdcOfTOBLayer1Compare.eps");
1023 Strip->Print("AdcOfTOBLayer1Compare.gif");
1024 }
1025
1026 if(1) {
1027 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1028 Strip->Divide(3,4);
1029
1030 TH1* meAdcTOB_[12];
1031 TH1* newmeAdcTOB_[12];
1032
1033 for (Int_t i=0; i<6; i++){
1034 sprintf(histo,"strip_tob_layer1_module%d_zp;1",i+1);
1035 rdir->GetObject(histo ,meAdcTOB_[i]);
1036 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1037 meAdcTOB_[i];
1038 newmeAdcTOB_[i];
1039 Strip->cd(i+1);
1040 gPad->SetLogy();
1041 meAdcTOB_[i]->SetLineColor(2);
1042 newmeAdcTOB_[i]->SetLineColor(4);
1043 newmeAdcTOB_[i]->SetLineStyle(2);
1044 meAdcTOB_[i]->Draw();
1045 newmeAdcTOB_[i]->Draw("sames");
1046 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1047 leg.Clear();
1048 leg.AddEntry(meAdcTOB_[i],rver , "l");
1049 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1050 leg.Draw();
1051
1052 }
1053 for (Int_t i=6; i<12; i++){
1054 sprintf(histo,"strip_tob_layer1_module%d_zm;1",i-5);
1055 rdir->GetObject(histo ,meAdcTOB_[i]);
1056 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1057 meAdcTOB_[i];
1058 newmeAdcTOB_[i];
1059 Strip->cd(i+1);
1060 gPad->SetLogy();
1061 meAdcTOB_[i]->SetLineColor(2);
1062 newmeAdcTOB_[i]->SetLineColor(4);
1063 newmeAdcTOB_[i]->SetLineStyle(2);
1064 meAdcTOB_[i]->Draw();
1065 newmeAdcTOB_[i]->Draw("sames");
1066 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1067 leg.Clear();
1068 leg.AddEntry(meAdcTOB_[i],rver , "l");
1069 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1070 leg.Draw();
1071
1072 }
1073
1074 Strip->Print("StripNumOfTOBLayer1Compare.eps");
1075 Strip->Print("StripNumOfTOBLayer1Compare.gif");
1076 }
1077
1078 if(1) {
1079 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1080 Strip->Divide(3,4);
1081
1082 TH1* meAdcTOB_[12];
1083 TH1* newmeAdcTOB_[12];
1084
1085 for (Int_t i=0; i<6; i++){
1086 sprintf(histo,"adc_tob_layer2_module%d_zp;1",i+1);
1087 rdir->GetObject(histo ,meAdcTOB_[i]);
1088 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1089 meAdcTOB_[i];
1090 newmeAdcTOB_[i];
1091 Strip->cd(i+1);
1092 gPad->SetLogy();
1093 meAdcTOB_[i]->SetLineColor(2);
1094 newmeAdcTOB_[i]->SetLineColor(4);
1095 newmeAdcTOB_[i]->SetLineStyle(2);
1096 meAdcTOB_[i]->Draw();
1097 newmeAdcTOB_[i]->Draw("sames");
1098 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1099 leg.Clear();
1100 leg.AddEntry(meAdcTOB_[i],rver , "l");
1101 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1102 leg.Draw();
1103
1104 }
1105 for (Int_t i=6; i<12; i++){
1106 sprintf(histo,"adc_tob_layer2_module%d_zm;1",i-5);
1107 rdir->GetObject(histo ,meAdcTOB_[i]);
1108 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1109 meAdcTOB_[i];
1110 newmeAdcTOB_[i];
1111 Strip->cd(i+1);
1112 gPad->SetLogy();
1113 meAdcTOB_[i]->SetLineColor(2);
1114 newmeAdcTOB_[i]->SetLineColor(4);
1115 newmeAdcTOB_[i]->SetLineStyle(2);
1116 meAdcTOB_[i]->Draw();
1117 newmeAdcTOB_[i]->Draw("sames");
1118 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1119 leg.Clear();
1120 leg.AddEntry(meAdcTOB_[i],rver , "l");
1121 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1122 leg.Draw();
1123
1124 }
1125
1126 Strip->Print("AdcOfTOBLayer2Compare.eps");
1127 Strip->Print("AdcOfTOBLayer2Compare.gif");
1128 }
1129
1130 if(1) {
1131 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1132 Strip->Divide(3,4);
1133
1134 TH1* meAdcTOB_[12];
1135 TH1* newmeAdcTOB_[12];
1136
1137 for (Int_t i=0; i<6; i++){
1138 sprintf(histo,"strip_tob_layer2_module%d_zp;1",i+1);
1139 rdir->GetObject(histo ,meAdcTOB_[i]);
1140 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1141 meAdcTOB_[i];
1142 newmeAdcTOB_[i];
1143 Strip->cd(i+1);
1144 gPad->SetLogy();
1145 meAdcTOB_[i]->SetLineColor(2);
1146 newmeAdcTOB_[i]->SetLineColor(4);
1147 newmeAdcTOB_[i]->SetLineStyle(2);
1148 meAdcTOB_[i]->Draw();
1149 newmeAdcTOB_[i]->Draw("sames");
1150 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1151 leg.Clear();
1152 leg.AddEntry(meAdcTOB_[i],rver , "l");
1153 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1154 leg.Draw();
1155
1156 }
1157 for (Int_t i=6; i<12; i++){
1158 sprintf(histo,"strip_tob_layer2_module%d_zm;1",i-5);
1159 rdir->GetObject(histo ,meAdcTOB_[i]);
1160 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1161 meAdcTOB_[i];
1162 newmeAdcTOB_[i];
1163 Strip->cd(i+1);
1164 gPad->SetLogy();
1165 meAdcTOB_[i]->SetLineColor(2);
1166 newmeAdcTOB_[i]->SetLineColor(4);
1167 newmeAdcTOB_[i]->SetLineStyle(2);
1168 meAdcTOB_[i]->Draw();
1169 newmeAdcTOB_[i]->Draw("sames");
1170 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1171 leg.Clear();
1172 leg.AddEntry(meAdcTOB_[i],rver , "l");
1173 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1174 leg.Draw();
1175
1176 }
1177
1178 Strip->Print("StripNumOfTOBLayer2Compare.eps");
1179 Strip->Print("StripNumOfTOBLayer2Compare.gif");
1180 }
1181
1182
1183 if(1) {
1184 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1185 Strip->Divide(3,4);
1186
1187 TH1* meAdcTOB_[12];
1188 TH1* newmeAdcTOB_[12];
1189
1190 for (Int_t i=0; i<6; i++){
1191 sprintf(histo,"adc_tob_layer3_module%d_zp;1",i+1);
1192 rdir->GetObject(histo ,meAdcTOB_[i]);
1193 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1194 meAdcTOB_[i];
1195 newmeAdcTOB_[i];
1196 Strip->cd(i+1);
1197 gPad->SetLogy();
1198 meAdcTOB_[i]->SetLineColor(2);
1199 newmeAdcTOB_[i]->SetLineColor(4);
1200 newmeAdcTOB_[i]->SetLineStyle(2);
1201 meAdcTOB_[i]->Draw();
1202 newmeAdcTOB_[i]->Draw("sames");
1203 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1204 leg.Clear();
1205 leg.AddEntry(meAdcTOB_[i],rver , "l");
1206 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1207 leg.Draw();
1208
1209 }
1210 for (Int_t i=6; i<12; i++){
1211 sprintf(histo,"adc_tob_layer3_module%d_zm;1",i-5);
1212 rdir->GetObject(histo ,meAdcTOB_[i]);
1213 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1214 meAdcTOB_[i];
1215 newmeAdcTOB_[i];
1216 Strip->cd(i+1);
1217 gPad->SetLogy();
1218 meAdcTOB_[i]->SetLineColor(2);
1219 newmeAdcTOB_[i]->SetLineColor(4);
1220 newmeAdcTOB_[i]->SetLineStyle(2);
1221 meAdcTOB_[i]->Draw();
1222 newmeAdcTOB_[i]->Draw("sames");
1223 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1224 leg.Clear();
1225 leg.AddEntry(meAdcTOB_[i],rver , "l");
1226 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1227 leg.Draw();
1228
1229 }
1230
1231 Strip->Print("AdcOfTOBLayer3Compare.eps");
1232 Strip->Print("AdcOfTOBLayer3Compare.gif");
1233 }
1234
1235 if(1) {
1236 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1237 Strip->Divide(3,4);
1238
1239 TH1* meAdcTOB_[12];
1240 TH1* newmeAdcTOB_[12];
1241
1242 for (Int_t i=0; i<6; i++){
1243 sprintf(histo,"strip_tob_layer3_module%d_zp;1",i+1);
1244 rdir->GetObject(histo ,meAdcTOB_[i]);
1245 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1246 meAdcTOB_[i];
1247 newmeAdcTOB_[i];
1248 Strip->cd(i+1);
1249 gPad->SetLogy();
1250 meAdcTOB_[i]->SetLineColor(2);
1251 newmeAdcTOB_[i]->SetLineColor(4);
1252 newmeAdcTOB_[i]->SetLineStyle(2);
1253 meAdcTOB_[i]->Draw();
1254 newmeAdcTOB_[i]->Draw("sames");
1255 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1256 leg.Clear();
1257 leg.AddEntry(meAdcTOB_[i],rver , "l");
1258 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1259 leg.Draw();
1260
1261 }
1262 for (Int_t i=6; i<12; i++){
1263 sprintf(histo,"strip_tob_layer3_module%d_zm;1",i-5);
1264 rdir->GetObject(histo ,meAdcTOB_[i]);
1265 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1266 meAdcTOB_[i];
1267 newmeAdcTOB_[i];
1268 Strip->cd(i+1);
1269 gPad->SetLogy();
1270 meAdcTOB_[i]->SetLineColor(2);
1271 newmeAdcTOB_[i]->SetLineColor(4);
1272 newmeAdcTOB_[i]->SetLineStyle(2);
1273 meAdcTOB_[i]->Draw();
1274 newmeAdcTOB_[i]->Draw("sames");
1275 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1276 leg.Clear();
1277 leg.AddEntry(meAdcTOB_[i],rver , "l");
1278 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1279 leg.Draw();
1280
1281 }
1282
1283 Strip->Print("StripNumOfTOBLayer3Compare.eps");
1284 Strip->Print("StripNumOfTOBLayer3Compare.gif");
1285 }
1286
1287
1288 if(1) {
1289 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1290 Strip->Divide(3,4);
1291
1292 TH1* meAdcTOB_[12];
1293 TH1* newmeAdcTOB_[12];
1294
1295 for (Int_t i=0; i<6; i++){
1296 sprintf(histo,"adc_tob_layer4_module%d_zp;1",i+1);
1297 rdir->GetObject(histo ,meAdcTOB_[i]);
1298 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1299 meAdcTOB_[i];
1300 newmeAdcTOB_[i];
1301 Strip->cd(i+1);
1302 gPad->SetLogy();
1303 meAdcTOB_[i]->SetLineColor(2);
1304 newmeAdcTOB_[i]->SetLineColor(4);
1305 newmeAdcTOB_[i]->SetLineStyle(2);
1306 meAdcTOB_[i]->Draw();
1307 newmeAdcTOB_[i]->Draw("sames");
1308 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1309 leg.Clear();
1310 leg.AddEntry(meAdcTOB_[i],rver , "l");
1311 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1312 leg.Draw();
1313
1314 }
1315 for (Int_t i=6; i<12; i++){
1316 sprintf(histo,"adc_tob_layer4_module%d_zm;1",i-5);
1317 rdir->GetObject(histo ,meAdcTOB_[i]);
1318 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1319 meAdcTOB_[i];
1320 newmeAdcTOB_[i];
1321 Strip->cd(i+1);
1322 gPad->SetLogy();
1323 meAdcTOB_[i]->SetLineColor(2);
1324 newmeAdcTOB_[i]->SetLineColor(4);
1325 newmeAdcTOB_[i]->SetLineStyle(2);
1326 meAdcTOB_[i]->Draw();
1327 newmeAdcTOB_[i]->Draw("sames");
1328 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1329 leg.Clear();
1330 leg.AddEntry(meAdcTOB_[i],rver , "l");
1331 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1332 leg.Draw();
1333
1334 }
1335
1336 Strip->Print("AdcOfTOBLayer4Compare.eps");
1337 Strip->Print("AdcOfTOBLayer4Compare.gif");
1338 }
1339
1340 if(1) {
1341 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1342 Strip->Divide(3,4);
1343
1344 TH1* meAdcTOB_[12];
1345 TH1* newmeAdcTOB_[12];
1346
1347 for (Int_t i=0; i<6; i++){
1348 sprintf(histo,"strip_tob_layer4_module%d_zp;1",i+1);
1349 rdir->GetObject(histo ,meAdcTOB_[i]);
1350 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1351 meAdcTOB_[i];
1352 newmeAdcTOB_[i];
1353 Strip->cd(i+1);
1354 gPad->SetLogy();
1355 meAdcTOB_[i]->SetLineColor(2);
1356 newmeAdcTOB_[i]->SetLineColor(4);
1357 newmeAdcTOB_[i]->SetLineStyle(2);
1358 meAdcTOB_[i]->Draw();
1359 newmeAdcTOB_[i]->Draw("sames");
1360 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1361 leg.Clear();
1362 leg.AddEntry(meAdcTOB_[i],rver , "l");
1363 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1364 leg.Draw();
1365
1366 }
1367 for (Int_t i=6; i<12; i++){
1368 sprintf(histo,"strip_tob_layer4_module%d_zm;1",i-5);
1369 rdir->GetObject(histo ,meAdcTOB_[i]);
1370 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1371 meAdcTOB_[i];
1372 newmeAdcTOB_[i];
1373 Strip->cd(i+1);
1374 gPad->SetLogy();
1375 meAdcTOB_[i]->SetLineColor(2);
1376 newmeAdcTOB_[i]->SetLineColor(4);
1377 newmeAdcTOB_[i]->SetLineStyle(2);
1378 meAdcTOB_[i]->Draw();
1379 newmeAdcTOB_[i]->Draw("sames");
1380 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1381 leg.Clear();
1382 leg.AddEntry(meAdcTOB_[i],rver , "l");
1383 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1384 leg.Draw();
1385
1386 }
1387
1388 Strip->Print("StripNumOfTOBLayer4Compare.eps");
1389 Strip->Print("StripNumOfTOBLayer4Compare.gif");
1390 }
1391
1392 if(1) {
1393 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1394 Strip->Divide(3,4);
1395
1396 TH1* meAdcTOB_[12];
1397 TH1* newmeAdcTOB_[12];
1398
1399 for (Int_t i=0; i<6; i++){
1400 sprintf(histo,"adc_tob_layer5_module%d_zp;1",i+1);
1401 rdir->GetObject(histo ,meAdcTOB_[i]);
1402 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1403 meAdcTOB_[i];
1404 newmeAdcTOB_[i];
1405 Strip->cd(i+1);
1406 gPad->SetLogy();
1407 meAdcTOB_[i]->SetLineColor(2);
1408 newmeAdcTOB_[i]->SetLineColor(4);
1409 newmeAdcTOB_[i]->SetLineStyle(2);
1410 meAdcTOB_[i]->Draw();
1411 newmeAdcTOB_[i]->Draw("sames");
1412 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1413 leg.Clear();
1414 leg.AddEntry(meAdcTOB_[i],rver , "l");
1415 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1416 leg.Draw();
1417
1418 }
1419 for (Int_t i=6; i<12; i++){
1420 sprintf(histo,"adc_tob_layer5_module%d_zm;1",i-5);
1421 rdir->GetObject(histo ,meAdcTOB_[i]);
1422 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1423 meAdcTOB_[i];
1424 newmeAdcTOB_[i];
1425 Strip->cd(i+1);
1426 gPad->SetLogy();
1427 meAdcTOB_[i]->SetLineColor(2);
1428 newmeAdcTOB_[i]->SetLineColor(4);
1429 newmeAdcTOB_[i]->SetLineStyle(2);
1430 meAdcTOB_[i]->Draw();
1431 newmeAdcTOB_[i]->Draw("sames");
1432 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1433 leg.Clear();
1434 leg.AddEntry(meAdcTOB_[i],rver , "l");
1435 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1436 leg.Draw();
1437
1438 }
1439
1440 Strip->Print("AdcOfTOBLayer5Compare.eps");
1441 Strip->Print("AdcOfTOBLayer5Compare.gif");
1442 }
1443
1444 if(1) {
1445 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1446 Strip->Divide(3,4);
1447
1448 TH1* meAdcTOB_[12];
1449 TH1* newmeAdcTOB_[12];
1450
1451 for (Int_t i=0; i<6; i++){
1452 sprintf(histo,"strip_tob_layer5_module%d_zp;1",i+1);
1453 rdir->GetObject(histo ,meAdcTOB_[i]);
1454 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1455 meAdcTOB_[i];
1456 newmeAdcTOB_[i];
1457 Strip->cd(i+1);
1458 gPad->SetLogy();
1459 meAdcTOB_[i]->SetLineColor(2);
1460 newmeAdcTOB_[i]->SetLineColor(4);
1461 newmeAdcTOB_[i]->SetLineStyle(2);
1462 meAdcTOB_[i]->Draw();
1463 newmeAdcTOB_[i]->Draw("sames");
1464 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1465 leg.Clear();
1466 leg.AddEntry(meAdcTOB_[i],rver , "l");
1467 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1468 leg.Draw();
1469
1470 }
1471 for (Int_t i=6; i<12; i++){
1472 sprintf(histo,"strip_tob_layer5_module%d_zm;1",i-5);
1473 rdir->GetObject(histo ,meAdcTOB_[i]);
1474 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1475 meAdcTOB_[i];
1476 newmeAdcTOB_[i];
1477 Strip->cd(i+1);
1478 gPad->SetLogy();
1479 meAdcTOB_[i]->SetLineColor(2);
1480 newmeAdcTOB_[i]->SetLineColor(4);
1481 newmeAdcTOB_[i]->SetLineStyle(2);
1482 meAdcTOB_[i]->Draw();
1483 newmeAdcTOB_[i]->Draw("sames");
1484 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1485 leg.Clear();
1486 leg.AddEntry(meAdcTOB_[i],rver , "l");
1487 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1488 leg.Draw();
1489
1490 }
1491
1492 Strip->Print("StripNumOfTOBLayer5Compare.eps");
1493 Strip->Print("StripNumOfTOBLayer5Compare.gif");
1494 }
1495
1496
1497 if(1) {
1498 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1499 Strip->Divide(3,4);
1500
1501 TH1* meAdcTOB_[12];
1502 TH1* newmeAdcTOB_[12];
1503
1504 for (Int_t i=0; i<6; i++){
1505 sprintf(histo,"adc_tob_layer6_module%d_zp;1",i+1);
1506 rdir->GetObject(histo ,meAdcTOB_[i]);
1507 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1508 meAdcTOB_[i];
1509 newmeAdcTOB_[i];
1510 Strip->cd(i+1);
1511 gPad->SetLogy();
1512 meAdcTOB_[i]->SetLineColor(2);
1513 newmeAdcTOB_[i]->SetLineColor(4);
1514 newmeAdcTOB_[i]->SetLineStyle(2);
1515 meAdcTOB_[i]->Draw();
1516 newmeAdcTOB_[i]->Draw("sames");
1517 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1518 leg.Clear();
1519 leg.AddEntry(meAdcTOB_[i],rver , "l");
1520 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1521 leg.Draw();
1522
1523 }
1524 for (Int_t i=6; i<12; i++){
1525 sprintf(histo,"adc_tob_layer6_module%d_zm;1",i-5);
1526 rdir->GetObject(histo ,meAdcTOB_[i]);
1527 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1528 meAdcTOB_[i];
1529 newmeAdcTOB_[i];
1530 Strip->cd(i+1);
1531 gPad->SetLogy();
1532 meAdcTOB_[i]->SetLineColor(2);
1533 newmeAdcTOB_[i]->SetLineColor(4);
1534 newmeAdcTOB_[i]->SetLineStyle(2);
1535 meAdcTOB_[i]->Draw();
1536 newmeAdcTOB_[i]->Draw("sames");
1537 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1538 leg.Clear();
1539 leg.AddEntry(meAdcTOB_[i],rver , "l");
1540 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1541 leg.Draw();
1542
1543 }
1544
1545 Strip->Print("AdcOfTOBLayer6Compare.eps");
1546 Strip->Print("AdcOfTOBLayer6Compare.gif");
1547 }
1548
1549 if(1) {
1550 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1551 Strip->Divide(3,4);
1552
1553 TH1* meAdcTOB_[12];
1554 TH1* newmeAdcTOB_[12];
1555
1556 for (Int_t i=0; i<6; i++){
1557 sprintf(histo,"strip_tob_layer6_module%d_zp;1",i+1);
1558 rdir->GetObject(histo ,meAdcTOB_[i]);
1559 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1560 meAdcTOB_[i];
1561 newmeAdcTOB_[i];
1562 Strip->cd(i+1);
1563 gPad->SetLogy();
1564 meAdcTOB_[i]->SetLineColor(2);
1565 newmeAdcTOB_[i]->SetLineColor(4);
1566 newmeAdcTOB_[i]->SetLineStyle(2);
1567 meAdcTOB_[i]->Draw();
1568 newmeAdcTOB_[i]->Draw("sames");
1569 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1570 leg.Clear();
1571 leg.AddEntry(meAdcTOB_[i],rver , "l");
1572 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1573 leg.Draw();
1574
1575 }
1576 for (Int_t i=6; i<12; i++){
1577 sprintf(histo,"strip_tob_layer6_module%d_zm;1",i-5);
1578 rdir->GetObject(histo ,meAdcTOB_[i]);
1579 sdir->GetObject(histo ,newmeAdcTOB_[i]);
1580 meAdcTOB_[i];
1581 newmeAdcTOB_[i];
1582 Strip->cd(i+1);
1583 gPad->SetLogy();
1584 meAdcTOB_[i]->SetLineColor(2);
1585 newmeAdcTOB_[i]->SetLineColor(4);
1586 newmeAdcTOB_[i]->SetLineStyle(2);
1587 meAdcTOB_[i]->Draw();
1588 newmeAdcTOB_[i]->Draw("sames");
1589 myPV->PVCompute( meAdcTOB_[i],newmeAdcTOB_[i],te);
1590 leg.Clear();
1591 leg.AddEntry(meAdcTOB_[i],rver , "l");
1592 leg.AddEntry(newmeAdcTOB_[i],cver , "l");
1593 leg.Draw();
1594
1595 }
1596
1597 Strip->Print("StripNumOfTOBLayer6Compare.eps");
1598 Strip->Print("StripNumOfTOBLayer6Compare.gif");
1599 }
1600
1601
1602 if (1) {
1603 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
1604 Strip->Divide(1,3);
1605
1606 TH1* meNdigiTID_[3];
1607 TH1* newmeNdigiTID_[3];
1608
1609 for (Int_t i=0; i<3; i++){
1610 sprintf(histo,"ndigi_tid_wheel_%d_zm;1",i+1);
1611 rdir->GetObject(histo ,meNdigiTID_[i]);
1612 sdir->GetObject(histo ,newmeNdigiTID_[i]);
1613 meNdigiTID_[i];
1614 newmeNdigiTID_[i];
1615 Strip->cd(i+1);
1616 gPad->SetLogy();
1617 meNdigiTID_[i]->SetLineColor(2);
1618 newmeNdigiTID_[i]->SetLineColor(4);
1619 newmeNdigiTID_[i]->SetLineStyle(2);
1620 meNdigiTID_[i]->Draw();
1621 newmeNdigiTID_[i]->Draw("sames");
1622 myPV->PVCompute(meNdigiTID_[i] , newmeNdigiTID_[i] , te );
1623 leg.Clear();
1624 leg.AddEntry(meNdigiTID_[i],rver , "l");
1625 leg.AddEntry(newmeNdigiTID_[i],cver , "l");
1626 leg.Draw();
1627
1628 }
1629
1630 Strip->Print("NdigiTIDCompare_ZM.eps");
1631 Strip->Print("NdigiTIDCompare_ZM.gif");
1632 }
1633
1634 if (1) {
1635 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
1636 Strip->Divide(1,3);
1637
1638 TH1* meNdigiTID_[3];
1639 TH1* newmeNdigiTID_[3];
1640
1641 for (Int_t i=0; i<3; i++){
1642 sprintf(histo,"ndigi_tid_wheel_%d_zp;1",i+1);
1643 rdir->GetObject(histo ,meNdigiTID_[i]);
1644 sdir->GetObject(histo ,newmeNdigiTID_[i]);
1645 meNdigiTID_[i];
1646 newmeNdigiTID_[i];
1647 Strip->cd(i+1);
1648 gPad->SetLogy();
1649 meNdigiTID_[i]->SetLineColor(2);
1650 newmeNdigiTID_[i]->SetLineColor(4);
1651 newmeNdigiTID_[i]->SetLineStyle(2);
1652 meNdigiTID_[i]->Draw();
1653 newmeNdigiTID_[i]->Draw("sames");
1654 myPV->PVCompute(meNdigiTID_[i] , newmeNdigiTID_[i] , te );
1655 leg.Clear();
1656 leg.AddEntry(meNdigiTID_[i],rver , "l");
1657 leg.AddEntry(newmeNdigiTID_[i],cver , "l");
1658 leg.Draw();
1659
1660 }
1661
1662 Strip->Print("NdigiTIDCompare_ZP.eps");
1663 Strip->Print("NdigiTIDCompare_ZP.gif");
1664 }
1665
1666
1667 if (1) {
1668 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1669 Strip->Divide(3,2);
1670 TH1* meAdcTID_[6];
1671 TH1* newmeAdcTID_[6];
1672
1673 for (Int_t i=0; i<3; i++){
1674 sprintf(histo,"adc_tid_wheel1_ring%d_zp;1",i+1);
1675 rdir->GetObject(histo ,meAdcTID_[i]);
1676 sdir->GetObject(histo ,newmeAdcTID_[i]);
1677 meAdcTID_[i];
1678 newmeAdcTID_[i];
1679 Strip->cd(i+1);
1680 gPad->SetLogy();
1681 meAdcTID_[i]->SetLineColor(2);
1682 newmeAdcTID_[i]->SetLineColor(4);
1683 newmeAdcTID_[i]->SetLineStyle(2);
1684 meAdcTID_[i]->Draw();
1685 newmeAdcTID_[i]->Draw("sames");
1686 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1687 leg.Clear();
1688 leg.AddEntry(meAdcTID_[i],rver , "l");
1689 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1690 leg.Draw();
1691
1692 }
1693
1694 for (Int_t i=3; i<6; i++){
1695 sprintf(histo,"adc_tid_wheel1_ring%d_zm;1",i-2);
1696 rdir->GetObject(histo ,meAdcTID_[i]);
1697 sdir->GetObject(histo ,newmeAdcTID_[i]);
1698 meAdcTID_[i];
1699 newmeAdcTID_[i];
1700 Strip->cd(i+1);
1701 gPad->SetLogy();
1702 meAdcTID_[i]->SetLineColor(2);
1703 newmeAdcTID_[i]->SetLineColor(4);
1704 newmeAdcTID_[i]->SetLineStyle(2);
1705 meAdcTID_[i]->Draw();
1706 newmeAdcTID_[i]->Draw("sames");
1707 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1708 leg.Clear();
1709 leg.AddEntry(meAdcTID_[i],rver , "l");
1710 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1711 leg.Draw();
1712
1713 }
1714 Strip->Print("AdcOfTIDWheel1Compare.eps");
1715 Strip->Print("AdcOfTIDWheel1Compare.gif");
1716 }
1717
1718 if (1) {
1719 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1720 Strip->Divide(3,2);
1721 TH1* meAdcTID_[6];
1722 TH1* newmeAdcTID_[6];
1723
1724 for (Int_t i=0; i<3; i++){
1725 sprintf(histo,"strip_tid_wheel1_ring%d_zp;1",i+1);
1726 rdir->GetObject(histo ,meAdcTID_[i]);
1727 sdir->GetObject(histo ,newmeAdcTID_[i]);
1728 meAdcTID_[i];
1729 newmeAdcTID_[i];
1730 Strip->cd(i+1);
1731 gPad->SetLogy();
1732 meAdcTID_[i]->SetLineColor(2);
1733 newmeAdcTID_[i]->SetLineColor(4);
1734 newmeAdcTID_[i]->SetLineStyle(2);
1735 meAdcTID_[i]->Draw();
1736 newmeAdcTID_[i]->Draw("sames");
1737 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1738 leg.Clear();
1739 leg.AddEntry(meAdcTID_[i],rver , "l");
1740 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1741 leg.Draw();
1742
1743 }
1744
1745 for (Int_t i=3; i<6; i++){
1746 sprintf(histo,"strip_tid_wheel1_ring%d_zm;1",i-2);
1747 rdir->GetObject(histo ,meAdcTID_[i]);
1748 sdir->GetObject(histo ,newmeAdcTID_[i]);
1749 meAdcTID_[i];
1750 newmeAdcTID_[i];
1751 Strip->cd(i+1);
1752 gPad->SetLogy();
1753 meAdcTID_[i]->SetLineColor(2);
1754 newmeAdcTID_[i]->SetLineColor(4);
1755 newmeAdcTID_[i]->SetLineStyle(2);
1756 meAdcTID_[i]->Draw();
1757 newmeAdcTID_[i]->Draw("sames");
1758 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1759 leg.Clear();
1760 leg.AddEntry(meAdcTID_[i],rver , "l");
1761 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1762 leg.Draw();
1763
1764 }
1765 Strip->Print("StripNumOfTIDWheel1Compare.eps");
1766 Strip->Print("StripNumOfTIDWheel1Compare.gif");
1767 }
1768
1769 if (1) {
1770 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1771 Strip->Divide(3,2);
1772 TH1* meAdcTID_[6];
1773 TH1* newmeAdcTID_[6];
1774
1775 for (Int_t i=0; i<3; i++){
1776 sprintf(histo,"adc_tid_wheel2_ring%d_zp;1",i+1);
1777 rdir->GetObject(histo ,meAdcTID_[i]);
1778 sdir->GetObject(histo ,newmeAdcTID_[i]);
1779 meAdcTID_[i];
1780 newmeAdcTID_[i];
1781 Strip->cd(i+1);
1782 gPad->SetLogy();
1783 meAdcTID_[i]->SetLineColor(2);
1784 newmeAdcTID_[i]->SetLineColor(4);
1785 newmeAdcTID_[i]->SetLineStyle(2);
1786 meAdcTID_[i]->Draw();
1787 newmeAdcTID_[i]->Draw("sames");
1788 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1789 leg.Clear();
1790 leg.AddEntry(meAdcTID_[i],rver , "l");
1791 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1792 leg.Draw();
1793
1794 }
1795
1796 for (Int_t i=3; i<6; i++){
1797 sprintf(histo,"adc_tid_wheel2_ring%d_zm;1",i-2);
1798 rdir->GetObject(histo ,meAdcTID_[i]);
1799 sdir->GetObject(histo ,newmeAdcTID_[i]);
1800 meAdcTID_[i];
1801 newmeAdcTID_[i];
1802 Strip->cd(i+1);
1803 gPad->SetLogy();
1804 meAdcTID_[i]->SetLineColor(2);
1805 newmeAdcTID_[i]->SetLineColor(4);
1806 newmeAdcTID_[i]->SetLineStyle(2);
1807 meAdcTID_[i]->Draw();
1808 newmeAdcTID_[i]->Draw("sames");
1809 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1810 leg.Clear();
1811 leg.AddEntry(meAdcTID_[i],rver , "l");
1812 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1813 leg.Draw();
1814
1815 }
1816 Strip->Print("AdcOfTIDWheel2Compare.eps");
1817 Strip->Print("AdcOfTIDWheel2Compare.gif");
1818 }
1819
1820 if (1) {
1821 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1822 Strip->Divide(3,2);
1823 TH1* meAdcTID_[6];
1824 TH1* newmeAdcTID_[6];
1825
1826 for (Int_t i=0; i<3; i++){
1827 sprintf(histo,"strip_tid_wheel2_ring%d_zp;1",i+1);
1828 rdir->GetObject(histo ,meAdcTID_[i]);
1829 sdir->GetObject(histo ,newmeAdcTID_[i]);
1830 meAdcTID_[i];
1831 newmeAdcTID_[i];
1832 Strip->cd(i+1);
1833 gPad->SetLogy();
1834 meAdcTID_[i]->SetLineColor(2);
1835 newmeAdcTID_[i]->SetLineColor(4);
1836 newmeAdcTID_[i]->SetLineStyle(2);
1837 meAdcTID_[i]->Draw();
1838 newmeAdcTID_[i]->Draw("sames");
1839 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1840 leg.Clear();
1841 leg.AddEntry(meAdcTID_[i],rver , "l");
1842 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1843 leg.Draw();
1844
1845 }
1846
1847 for (Int_t i=3; i<6; i++){
1848 sprintf(histo,"strip_tid_wheel2_ring%d_zm;1",i-2);
1849 rdir->GetObject(histo ,meAdcTID_[i]);
1850 sdir->GetObject(histo ,newmeAdcTID_[i]);
1851 meAdcTID_[i];
1852 newmeAdcTID_[i];
1853 Strip->cd(i+1);
1854 gPad->SetLogy();
1855 meAdcTID_[i]->SetLineColor(2);
1856 newmeAdcTID_[i]->SetLineColor(4);
1857 newmeAdcTID_[i]->SetLineStyle(2);
1858 meAdcTID_[i]->Draw();
1859 newmeAdcTID_[i]->Draw("sames");
1860 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1861 leg.Clear();
1862 leg.AddEntry(meAdcTID_[i],rver , "l");
1863 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1864 leg.Draw();
1865
1866 }
1867 Strip->Print("StripNumOfTIDWheel2Compare.eps");
1868 Strip->Print("StripNumOfTIDWheel2Compare.gif");
1869 }
1870
1871 if (1) {
1872 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1873 Strip->Divide(3,2);
1874 TH1* meAdcTID_[6];
1875 TH1* newmeAdcTID_[6];
1876
1877 for (Int_t i=0; i<3; i++){
1878 sprintf(histo,"adc_tid_wheel3_ring%d_zp;1",i+1);
1879 rdir->GetObject(histo ,meAdcTID_[i]);
1880 sdir->GetObject(histo ,newmeAdcTID_[i]);
1881 meAdcTID_[i];
1882 newmeAdcTID_[i];
1883 Strip->cd(i+1);
1884 gPad->SetLogy();
1885 meAdcTID_[i]->SetLineColor(2);
1886 newmeAdcTID_[i]->SetLineColor(4);
1887 newmeAdcTID_[i]->SetLineStyle(2);
1888 meAdcTID_[i]->Draw();
1889 newmeAdcTID_[i]->Draw("sames");
1890 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1891 leg.Clear();
1892 leg.AddEntry(meAdcTID_[i],rver , "l");
1893 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1894 leg.Draw();
1895 }
1896
1897 for (Int_t i=3; i<6; i++){
1898 sprintf(histo,"adc_tid_wheel3_ring%d_zm;1",i-2);
1899 rdir->GetObject(histo ,meAdcTID_[i]);
1900 sdir->GetObject(histo ,newmeAdcTID_[i]);
1901 meAdcTID_[i];
1902 newmeAdcTID_[i];
1903 Strip->cd(i+1);
1904 gPad->SetLogy();
1905 meAdcTID_[i]->SetLineColor(2);
1906 newmeAdcTID_[i]->SetLineColor(4);
1907 newmeAdcTID_[i]->SetLineStyle(2);
1908 meAdcTID_[i]->Draw();
1909 newmeAdcTID_[i]->Draw("sames");
1910 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1911 leg.Clear();
1912 leg.AddEntry(meAdcTID_[i],rver , "l");
1913 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1914 leg.Draw();
1915 }
1916 Strip->Print("AdcOfTIDWheel3Compare.eps");
1917 Strip->Print("AdcOfTIDWheel3Compare.gif");
1918 }
1919
1920 if (1) {
1921 TCanvas * Strip = new TCanvas("Strip","Strip",1000,800);
1922 Strip->Divide(3,2);
1923 TH1* meAdcTID_[6];
1924 TH1* newmeAdcTID_[6];
1925
1926 for (Int_t i=0; i<3; i++){
1927 sprintf(histo,"strip_tid_wheel3_ring%d_zp;1",i+1);
1928 rdir->GetObject(histo ,meAdcTID_[i]);
1929 sdir->GetObject(histo ,newmeAdcTID_[i]);
1930 meAdcTID_[i];
1931 newmeAdcTID_[i];
1932 Strip->cd(i+1);
1933 gPad->SetLogy();
1934 meAdcTID_[i]->SetLineColor(2);
1935 newmeAdcTID_[i]->SetLineColor(4);
1936 newmeAdcTID_[i]->SetLineStyle(2);
1937 meAdcTID_[i]->Draw();
1938 newmeAdcTID_[i]->Draw("sames");
1939 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1940 leg.Clear();
1941 leg.AddEntry(meAdcTID_[i],rver , "l");
1942 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1943 leg.Draw();
1944 }
1945
1946 for (Int_t i=3; i<6; i++){
1947 sprintf(histo,"strip_tid_wheel3_ring%d_zm;1",i-2);
1948 rdir->GetObject(histo ,meAdcTID_[i]);
1949 sdir->GetObject(histo ,newmeAdcTID_[i]);
1950 meAdcTID_[i];
1951 newmeAdcTID_[i];
1952 Strip->cd(i+1);
1953 gPad->SetLogy();
1954 meAdcTID_[i]->SetLineColor(2);
1955 newmeAdcTID_[i]->SetLineColor(4);
1956 newmeAdcTID_[i]->SetLineStyle(2);
1957 meAdcTID_[i]->Draw();
1958 newmeAdcTID_[i]->Draw("sames");
1959 myPV->PVCompute(meAdcTID_[i],newmeAdcTID_[i],te);
1960 leg.Clear();
1961 leg.AddEntry(meAdcTID_[i],rver , "l");
1962 leg.AddEntry(newmeAdcTID_[i],cver , "l");
1963 leg.Draw();
1964 }
1965 Strip->Print("StripNumOfTIDWheel3Compare.eps");
1966 Strip->Print("StripNumOfTIDWheel3Compare.gif");
1967 }
1968
1969 if (1) {
1970 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
1971 Strip->Divide(3,3);
1972
1973 TH1* meNdigiTEC_[9];
1974 TH1* newmeNdigiTEC_[9];
1975
1976 for (Int_t i=0; i<9; i++){
1977 sprintf(histo,"ndigi_tec_wheel_%d_zm;1",i+1);
1978 rdir->GetObject(histo ,meNdigiTEC_[i]);
1979 sdir->GetObject(histo ,newmeNdigiTEC_[i]);
1980 meNdigiTEC_[i];
1981 newmeNdigiTEC_[i];
1982 Strip->cd(i+1);
1983 gPad->SetLogy();
1984 meNdigiTEC_[i]->SetLineColor(2);
1985 newmeNdigiTEC_[i]->SetLineColor(4);
1986 newmeNdigiTEC_[i]->SetLineStyle(2);
1987 meNdigiTEC_[i]->Draw();
1988 newmeNdigiTEC_[i]->Draw("sames");
1989 myPV->PVCompute(meNdigiTEC_[i] , newmeNdigiTEC_[i] , te );
1990 leg.Clear();
1991 leg.AddEntry(meNdigiTEC_[i],rver , "l");
1992 leg.AddEntry(newmeNdigiTEC_[i],cver , "l");
1993 leg.Draw();
1994
1995 }
1996
1997 Strip->Print("NdigiTECCompare_ZM.eps");
1998 Strip->Print("NdigiTECCompare_ZM.gif");
1999 }
2000 if (1) {
2001 TCanvas * Strip = new TCanvas("Strip","Strip",1000,1000);
2002 Strip->Divide(3,3);
2003
2004 TH1* meNdigiTEC_[9];
2005 TH1* newmeNdigiTEC_[9];
2006
2007 for (Int_t i=0; i<9; i++){
2008 sprintf(histo,"ndigi_tec_wheel_%d_zp;1",i+1);
2009 rdir->GetObject(histo ,meNdigiTEC_[i]);
2010 sdir->GetObject(histo ,newmeNdigiTEC_[i]);
2011 meNdigiTEC_[i];
2012 newmeNdigiTEC_[i];
2013 Strip->cd(i+1);
2014 gPad->SetLogy();
2015 meNdigiTEC_[i]->SetLineColor(2);
2016 newmeNdigiTEC_[i]->SetLineColor(4);
2017 newmeNdigiTEC_[i]->SetLineStyle(2);
2018 meNdigiTEC_[i]->Draw();
2019 newmeNdigiTEC_[i]->Draw("sames");
2020 myPV->PVCompute(meNdigiTEC_[i] , newmeNdigiTEC_[i] , te );
2021 leg.Clear();
2022 leg.AddEntry(meNdigiTEC_[i],rver , "l");
2023 leg.AddEntry(newmeNdigiTEC_[i],cver , "l");
2024 leg.Draw();
2025
2026 }
2027
2028 Strip->Print("NdigiTECCompare_ZP.eps");
2029 Strip->Print("NdigiTECCompare_ZP.gif");
2030 }
2031
2032
2033 if (1) {
2034 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2035 Strip->Divide(2,4);
2036 TH1* meAdcTEC_[7];
2037 TH1* newmeAdcTEC_[7];
2038
2039 for (Int_t i=0; i<7; i++){
2040 sprintf(histo,"adc_tec_wheel1_ring%d_zm;1",i+1);
2041 rdir->GetObject(histo ,meAdcTEC_[i]);
2042 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2043 meAdcTEC_[i];
2044 newmeAdcTEC_[i];
2045 Strip->cd(i+1);
2046 gPad->SetLogy();
2047 meAdcTEC_[i]->SetLineColor(2);
2048 newmeAdcTEC_[i]->SetLineColor(4);
2049 newmeAdcTEC_[i]->SetLineStyle(2);
2050 meAdcTEC_[i]->Draw();
2051 newmeAdcTEC_[i]->Draw("sames");
2052 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2053 leg.Clear();
2054 leg.AddEntry(meAdcTEC_[i],rver , "l");
2055 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2056 leg.Draw();
2057
2058 }
2059
2060 Strip->Print("AdcOfTECWheel1Compare_ZM.eps");
2061 Strip->Print("AdcOfTECWheel1Compare_ZM.gif");
2062 }
2063 if (1) {
2064 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2065 Strip->Divide(2,4);
2066 TH1* meStripTEC_[7];
2067 TH1* newmeStripTEC_[7];
2068
2069 for (Int_t i=0; i<7; i++){
2070 sprintf(histo,"strip_tec_wheel1_ring%d_zm;1",i+1);
2071 rdir->GetObject(histo ,meStripTEC_[i]);
2072 sdir->GetObject(histo ,newmeStripTEC_[i]);
2073 meStripTEC_[i];
2074 newmeStripTEC_[i];
2075 Strip->cd(i+1);
2076 gPad->SetLogy();
2077 meStripTEC_[i]->SetLineColor(2);
2078 newmeStripTEC_[i]->SetLineColor(4);
2079 newmeStripTEC_[i]->SetLineStyle(2);
2080 meStripTEC_[i]->Draw();
2081 newmeStripTEC_[i]->Draw("sames");
2082 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2083 leg.Clear();
2084 leg.AddEntry(meStripTEC_[i],rver , "l");
2085 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2086 leg.Draw();
2087 }
2088
2089 Strip->Print("StripNumOfTECWheel1Compare_ZM.eps");
2090 Strip->Print("StripNumOfTECWheel1Compare_ZM.gif");
2091 }
2092
2093 if (1) {
2094 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2095 Strip->Divide(2,4);
2096 TH1* meAdcTEC_[7];
2097 TH1* newmeAdcTEC_[7];
2098
2099 for (Int_t i=0; i<7; i++){
2100 sprintf(histo,"adc_tec_wheel2_ring%d_zm;1",i+1);
2101 rdir->GetObject(histo ,meAdcTEC_[i]);
2102 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2103 meAdcTEC_[i];
2104 newmeAdcTEC_[i];
2105 Strip->cd(i+1);
2106 gPad->SetLogy();
2107 meAdcTEC_[i]->SetLineColor(2);
2108 newmeAdcTEC_[i]->SetLineColor(4);
2109 newmeAdcTEC_[i]->SetLineStyle(2);
2110 meAdcTEC_[i]->Draw();
2111 newmeAdcTEC_[i]->Draw("sames");
2112 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2113 leg.Clear();
2114 leg.AddEntry(meAdcTEC_[i],rver , "l");
2115 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2116 leg.Draw();
2117
2118 }
2119
2120 Strip->Print("AdcOfTECWheel2Compare_ZM.eps");
2121 Strip->Print("AdcOfTECWheel2Compare_ZM.gif");
2122 }
2123 if (1) {
2124 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2125 Strip->Divide(2,4);
2126 TH1* meStripTEC_[7];
2127 TH1* newmeStripTEC_[7];
2128
2129 for (Int_t i=0; i<7; i++){
2130 sprintf(histo,"strip_tec_wheel2_ring%d_zm;1",i+1);
2131 rdir->GetObject(histo ,meStripTEC_[i]);
2132 sdir->GetObject(histo ,newmeStripTEC_[i]);
2133 meStripTEC_[i];
2134 newmeStripTEC_[i];
2135 Strip->cd(i+1);
2136 gPad->SetLogy();
2137 meStripTEC_[i]->SetLineColor(2);
2138 newmeStripTEC_[i]->SetLineColor(4);
2139 newmeStripTEC_[i]->SetLineStyle(2);
2140 meStripTEC_[i]->Draw();
2141 newmeStripTEC_[i]->Draw("sames");
2142 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2143 leg.Clear();
2144 leg.AddEntry(meStripTEC_[i],rver , "l");
2145 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2146 leg.Draw();
2147
2148 }
2149
2150 Strip->Print("StripNumOfTECWheel2Compare_ZM.eps");
2151 Strip->Print("StripNumOfTECWheel2Compare_ZM.gif");
2152 }
2153
2154
2155 if (1) {
2156 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2157 Strip->Divide(2,4);
2158 TH1* meAdcTEC_[7];
2159 TH1* newmeAdcTEC_[7];
2160
2161 for (Int_t i=0; i<7; i++){
2162 sprintf(histo,"adc_tec_wheel3_ring%d_zm;1",i+1);
2163 rdir->GetObject(histo ,meAdcTEC_[i]);
2164 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2165 meAdcTEC_[i];
2166 newmeAdcTEC_[i];
2167 Strip->cd(i+1);
2168 gPad->SetLogy();
2169 meAdcTEC_[i]->SetLineColor(2);
2170 newmeAdcTEC_[i]->SetLineColor(4);
2171 newmeAdcTEC_[i]->SetLineStyle(2);
2172 meAdcTEC_[i]->Draw();
2173 newmeAdcTEC_[i]->Draw("sames");
2174 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2175 leg.Clear();
2176 leg.AddEntry(meAdcTEC_[i],rver , "l");
2177 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2178 leg.Draw();
2179
2180 }
2181
2182 Strip->Print("AdcOfTECWheel3Compare_ZM.eps");
2183 Strip->Print("AdcOfTECWheel3Compare_ZM.gif");
2184 }
2185 if (1) {
2186 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2187 Strip->Divide(2,4);
2188 TH1* meStripTEC_[7];
2189 TH1* newmeStripTEC_[7];
2190
2191 for (Int_t i=0; i<7; i++){
2192 sprintf(histo,"strip_tec_wheel3_ring%d_zm;1",i+1);
2193 rdir->GetObject(histo ,meStripTEC_[i]);
2194 sdir->GetObject(histo ,newmeStripTEC_[i]);
2195 meStripTEC_[i];
2196 newmeStripTEC_[i];
2197 Strip->cd(i+1);
2198 gPad->SetLogy();
2199 meStripTEC_[i]->SetLineColor(2);
2200 newmeStripTEC_[i]->SetLineColor(4);
2201 newmeStripTEC_[i]->SetLineStyle(2);
2202 meStripTEC_[i]->Draw();
2203 newmeStripTEC_[i]->Draw("sames");
2204 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2205 leg.Clear();
2206 leg.AddEntry(meStripTEC_[i],rver , "l");
2207 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2208 leg.Draw();
2209
2210 }
2211
2212 Strip->Print("StripNumOfTECWheel3Compare_ZM.eps");
2213 Strip->Print("StripNumOfTECWheel3Compare_ZM.gif");
2214 }
2215
2216
2217 if (1) {
2218 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2219 Strip->Divide(2,3);
2220 TH1* meAdcTEC_[6];
2221 TH1* newmeAdcTEC_[6];
2222
2223 for (Int_t i=0; i<6; i++){
2224 sprintf(histo,"adc_tec_wheel4_ring%d_zm;1",i+1);
2225 rdir->GetObject(histo ,meAdcTEC_[i]);
2226 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2227 meAdcTEC_[i];
2228 newmeAdcTEC_[i];
2229 Strip->cd(i+1);
2230 gPad->SetLogy();
2231 meAdcTEC_[i]->SetLineColor(2);
2232 newmeAdcTEC_[i]->SetLineColor(4);
2233 newmeAdcTEC_[i]->SetLineStyle(2);
2234 meAdcTEC_[i]->Draw();
2235 newmeAdcTEC_[i]->Draw("sames");
2236 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2237 leg.Clear();
2238 leg.AddEntry(meAdcTEC_[i],rver , "l");
2239 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2240 leg.Draw();
2241
2242 }
2243
2244 Strip->Print("AdcOfTECWheel4Compare_ZM.eps");
2245 Strip->Print("AdcOfTECWheel4Compare_ZM.gif");
2246 }
2247 if (1) {
2248 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2249 Strip->Divide(2,3);
2250 TH1* meStripTEC_[6];
2251 TH1* newmeStripTEC_[6];
2252
2253 for (Int_t i=0; i<6; i++){
2254 sprintf(histo,"strip_tec_wheel4_ring%d_zm;1",i+1);
2255 rdir->GetObject(histo ,meStripTEC_[i]);
2256 sdir->GetObject(histo ,newmeStripTEC_[i]);
2257 meStripTEC_[i];
2258 newmeStripTEC_[i];
2259 Strip->cd(i+1);
2260 gPad->SetLogy();
2261 meStripTEC_[i]->SetLineColor(2);
2262 newmeStripTEC_[i]->SetLineColor(4);
2263 newmeStripTEC_[i]->SetLineStyle(2);
2264 meStripTEC_[i]->Draw();
2265 newmeStripTEC_[i]->Draw("sames");
2266 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2267 leg.Clear();
2268 leg.AddEntry(meStripTEC_[i],rver , "l");
2269 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2270 leg.Draw();
2271
2272 }
2273
2274 Strip->Print("StripNumOfTECWheel4Compare_ZM.eps");
2275 Strip->Print("StripNumOfTECWheel4Compare_ZM.gif");
2276 }
2277
2278
2279 if (1) {
2280 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2281 Strip->Divide(2,3);
2282 TH1* meAdcTEC_[6];
2283 TH1* newmeAdcTEC_[6];
2284
2285 for (Int_t i=0; i<6; i++){
2286 sprintf(histo,"adc_tec_wheel5_ring%d_zm;1",i+1);
2287 rdir->GetObject(histo ,meAdcTEC_[i]);
2288 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2289 meAdcTEC_[i];
2290 newmeAdcTEC_[i];
2291 Strip->cd(i+1);
2292 gPad->SetLogy();
2293 meAdcTEC_[i]->SetLineColor(2);
2294 newmeAdcTEC_[i]->SetLineColor(4);
2295 newmeAdcTEC_[i]->SetLineStyle(2);
2296 meAdcTEC_[i]->Draw();
2297 newmeAdcTEC_[i]->Draw("sames");
2298 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2299 leg.Clear();
2300 leg.AddEntry(meAdcTEC_[i],rver , "l");
2301 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2302 leg.Draw();
2303
2304 }
2305
2306 Strip->Print("AdcOfTECWheel5Compare_ZM.eps");
2307 Strip->Print("AdcOfTECWheel5Compare_ZM.gif");
2308 }
2309 if (1) {
2310 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2311 Strip->Divide(2,3);
2312 TH1* meStripTEC_[6];
2313 TH1* newmeStripTEC_[6];
2314
2315 for (Int_t i=0; i<6; i++){
2316 sprintf(histo,"strip_tec_wheel5_ring%d_zm;1",i+1);
2317 rdir->GetObject(histo ,meStripTEC_[i]);
2318 sdir->GetObject(histo ,newmeStripTEC_[i]);
2319 meStripTEC_[i];
2320 newmeStripTEC_[i];
2321 Strip->cd(i+1);
2322 gPad->SetLogy();
2323 meStripTEC_[i]->SetLineColor(2);
2324 newmeStripTEC_[i]->SetLineColor(4);
2325 newmeStripTEC_[i]->SetLineStyle(2);
2326 meStripTEC_[i]->Draw();
2327 newmeStripTEC_[i]->Draw("sames");
2328 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2329 leg.Clear();
2330 leg.AddEntry(meStripTEC_[i],rver , "l");
2331 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2332 leg.Draw();
2333
2334 }
2335
2336 Strip->Print("StripNumOfTECWheel5Compare_ZM.eps");
2337 Strip->Print("StripNumOfTECWheel5Compare_ZM.gif");
2338 }
2339
2340
2341 if (1) {
2342 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2343 Strip->Divide(2,3);
2344 TH1* meAdcTEC_[6];
2345 TH1* newmeAdcTEC_[6];
2346
2347 for (Int_t i=0; i<6; i++){
2348 sprintf(histo,"adc_tec_wheel6_ring%d_zm;1",i+1);
2349 rdir->GetObject(histo ,meAdcTEC_[i]);
2350 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2351 meAdcTEC_[i];
2352 newmeAdcTEC_[i];
2353 Strip->cd(i+1);
2354 gPad->SetLogy();
2355 meAdcTEC_[i]->SetLineColor(2);
2356 newmeAdcTEC_[i]->SetLineColor(4);
2357 newmeAdcTEC_[i]->SetLineStyle(2);
2358 meAdcTEC_[i]->Draw();
2359 newmeAdcTEC_[i]->Draw("sames");
2360 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2361 leg.Clear();
2362 leg.AddEntry(meAdcTEC_[i],rver , "l");
2363 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2364 leg.Draw();
2365
2366 }
2367
2368 Strip->Print("AdcOfTECWheel6Compare_ZM.eps");
2369 Strip->Print("AdcOfTECWheel6Compare_ZM.gif");
2370 }
2371 if (1) {
2372 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2373 Strip->Divide(2,3);
2374 TH1* meStripTEC_[6];
2375 TH1* newmeStripTEC_[6];
2376
2377 for (Int_t i=0; i<6; i++){
2378 sprintf(histo,"strip_tec_wheel6_ring%d_zm;1",i+1);
2379 rdir->GetObject(histo ,meStripTEC_[i]);
2380 sdir->GetObject(histo ,newmeStripTEC_[i]);
2381 meStripTEC_[i];
2382 newmeStripTEC_[i];
2383 Strip->cd(i+1);
2384 gPad->SetLogy();
2385 meStripTEC_[i]->SetLineColor(2);
2386 newmeStripTEC_[i]->SetLineColor(4);
2387 newmeStripTEC_[i]->SetLineStyle(2);
2388 meStripTEC_[i]->Draw();
2389 newmeStripTEC_[i]->Draw("sames");
2390 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2391 leg.Clear();
2392 leg.AddEntry(meStripTEC_[i],rver , "l");
2393 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2394 leg.Draw();
2395
2396 }
2397
2398 Strip->Print("StripNumOfTECWheel6Compare_ZM.eps");
2399 Strip->Print("StripNumOfTECWheel6Compare_ZM.gif");
2400 }
2401
2402
2403 if (1) {
2404 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2405 Strip->Divide(2,3);
2406 TH1* meAdcTEC_[5];
2407 TH1* newmeAdcTEC_[5];
2408
2409 for (Int_t i=0; i<5; i++){
2410 sprintf(histo,"adc_tec_wheel7_ring%d_zm;1",i+1);
2411 rdir->GetObject(histo ,meAdcTEC_[i]);
2412 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2413 meAdcTEC_[i];
2414 newmeAdcTEC_[i];
2415 Strip->cd(i+1);
2416 gPad->SetLogy();
2417 meAdcTEC_[i]->SetLineColor(2);
2418 newmeAdcTEC_[i]->SetLineColor(4);
2419 newmeAdcTEC_[i]->SetLineStyle(2);
2420 meAdcTEC_[i]->Draw();
2421 newmeAdcTEC_[i]->Draw("sames");
2422 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2423 leg.Clear();
2424 leg.AddEntry(meAdcTEC_[i],rver , "l");
2425 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2426 leg.Draw();
2427
2428 }
2429
2430 Strip->Print("AdcOfTECWheel7Compare_ZM.eps");
2431 Strip->Print("AdcOfTECWheel7Compare_ZM.gif");
2432 }
2433 if (1) {
2434 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2435 Strip->Divide(2,3);
2436 TH1* meStripTEC_[5];
2437 TH1* newmeStripTEC_[5];
2438
2439 for (Int_t i=0; i<5; i++){
2440 sprintf(histo,"strip_tec_wheel7_ring%d_zm;1",i+1);
2441 rdir->GetObject(histo ,meStripTEC_[i]);
2442 sdir->GetObject(histo ,newmeStripTEC_[i]);
2443 meStripTEC_[i];
2444 newmeStripTEC_[i];
2445 Strip->cd(i+1);
2446 gPad->SetLogy();
2447 meStripTEC_[i]->SetLineColor(2);
2448 newmeStripTEC_[i]->SetLineColor(4);
2449 newmeStripTEC_[i]->SetLineStyle(2);
2450 meStripTEC_[i]->Draw();
2451 newmeStripTEC_[i]->Draw("sames");
2452 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2453 leg.Clear();
2454 leg.AddEntry(meStripTEC_[i],rver , "l");
2455 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2456 leg.Draw();
2457
2458 }
2459
2460 Strip->Print("StripNumOfTECWheel7Compare_ZM.eps");
2461 Strip->Print("StripNumOfTECWheel7Compare_ZM.gif");
2462 }
2463
2464
2465 if (1) {
2466 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2467 Strip->Divide(2,3);
2468 TH1* meAdcTEC_[5];
2469 TH1* newmeAdcTEC_[5];
2470
2471 for (Int_t i=0; i<5; i++){
2472 sprintf(histo,"adc_tec_wheel8_ring%d_zm;1",i+1);
2473 rdir->GetObject(histo ,meAdcTEC_[i]);
2474 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2475 meAdcTEC_[i];
2476 newmeAdcTEC_[i];
2477 Strip->cd(i+1);
2478 gPad->SetLogy();
2479 meAdcTEC_[i]->SetLineColor(2);
2480 newmeAdcTEC_[i]->SetLineColor(4);
2481 newmeAdcTEC_[i]->SetLineStyle(2);
2482 meAdcTEC_[i]->Draw();
2483 newmeAdcTEC_[i]->Draw("sames");
2484 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2485 leg.Clear();
2486 leg.AddEntry(meAdcTEC_[i],rver , "l");
2487 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2488 leg.Draw();
2489
2490 }
2491
2492 Strip->Print("AdcOfTECWheel8Compare_ZM.eps");
2493 Strip->Print("AdcOfTECWheel8Compare_ZM.gif");
2494 }
2495 if (1) {
2496 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2497 Strip->Divide(2,3);
2498 TH1* meStripTEC_[5];
2499 TH1* newmeStripTEC_[5];
2500
2501 for (Int_t i=0; i<5; i++){
2502 sprintf(histo,"strip_tec_wheel8_ring%d_zm;1",i+1);
2503 rdir->GetObject(histo ,meStripTEC_[i]);
2504 sdir->GetObject(histo ,newmeStripTEC_[i]);
2505 meStripTEC_[i];
2506 newmeStripTEC_[i];
2507 Strip->cd(i+1);
2508 gPad->SetLogy();
2509 meStripTEC_[i]->SetLineColor(2);
2510 newmeStripTEC_[i]->SetLineColor(4);
2511 newmeStripTEC_[i]->SetLineStyle(2);
2512 meStripTEC_[i]->Draw();
2513 newmeStripTEC_[i]->Draw("sames");
2514 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2515 leg.Clear();
2516 leg.AddEntry(meStripTEC_[i],rver , "l");
2517 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2518 leg.Draw();
2519
2520 }
2521
2522 Strip->Print("StripNumOfTECWheel8Compare_ZM.eps");
2523 Strip->Print("StripNumOfTECWheel8Compare_ZM.gif");
2524 }
2525
2526
2527 if (1) {
2528 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2529 Strip->Divide(2,2);
2530 TH1* meAdcTEC_[4];
2531 TH1* newmeAdcTEC_[4];
2532
2533 for (Int_t i=0; i<4; i++){
2534 sprintf(histo,"adc_tec_wheel9_ring%d_zm;1",i+1);
2535 rdir->GetObject(histo ,meAdcTEC_[i]);
2536 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2537 meAdcTEC_[i];
2538 newmeAdcTEC_[i];
2539 Strip->cd(i+1);
2540 gPad->SetLogy();
2541 meAdcTEC_[i]->SetLineColor(2);
2542 newmeAdcTEC_[i]->SetLineColor(4);
2543 newmeAdcTEC_[i]->SetLineStyle(2);
2544 meAdcTEC_[i]->Draw();
2545 newmeAdcTEC_[i]->Draw("sames");
2546 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2547 leg.Clear();
2548 leg.AddEntry(meAdcTEC_[i],rver , "l");
2549 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2550 leg.Draw();
2551
2552 }
2553
2554 Strip->Print("AdcOfTECWheel9Compare_ZM.eps");
2555 Strip->Print("AdcOfTECWheel9Compare_ZM.gif");
2556 }
2557 if (1) {
2558 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2559 Strip->Divide(2,2);
2560 TH1* meStripTEC_[4];
2561 TH1* newmeStripTEC_[4];
2562
2563 for (Int_t i=0; i<4; i++){
2564 sprintf(histo,"strip_tec_wheel9_ring%d_zm;1",i+1);
2565 rdir->GetObject(histo ,meStripTEC_[i]);
2566 sdir->GetObject(histo ,newmeStripTEC_[i]);
2567 meStripTEC_[i];
2568 newmeStripTEC_[i];
2569 Strip->cd(i+1);
2570 gPad->SetLogy();
2571 meStripTEC_[i]->SetLineColor(2);
2572 newmeStripTEC_[i]->SetLineColor(4);
2573 newmeStripTEC_[i]->SetLineStyle(2);
2574 meStripTEC_[i]->Draw();
2575 newmeStripTEC_[i]->Draw("sames");
2576 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2577 leg.Clear();
2578 leg.AddEntry(meStripTEC_[i],rver , "l");
2579 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2580 leg.Draw();
2581
2582 }
2583
2584 Strip->Print("StripNumOfTECWheel9Compare_ZM.eps");
2585 Strip->Print("StripNumOfTECWheel9Compare_ZM.gif");
2586 }
2587
2588
2589 if (1) {
2590 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2591 Strip->Divide(2,4);
2592 TH1* meAdcTEC_[7];
2593 TH1* newmeAdcTEC_[7];
2594
2595 for (Int_t i=0; i<7; i++){
2596 sprintf(histo,"adc_tec_wheel1_ring%d_zp;1",i+1);
2597 rdir->GetObject(histo ,meAdcTEC_[i]);
2598 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2599 meAdcTEC_[i];
2600 newmeAdcTEC_[i];
2601 Strip->cd(i+1);
2602 gPad->SetLogy();
2603 meAdcTEC_[i]->SetLineColor(2);
2604 newmeAdcTEC_[i]->SetLineColor(4);
2605 newmeAdcTEC_[i]->SetLineStyle(2);
2606 meAdcTEC_[i]->Draw();
2607 newmeAdcTEC_[i]->Draw("sames");
2608 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2609 leg.Clear();
2610 leg.AddEntry(meAdcTEC_[i],rver , "l");
2611 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2612 leg.Draw();
2613
2614 }
2615
2616 Strip->Print("AdcOfTECWheel1Compare_ZP.eps");
2617 Strip->Print("AdcOfTECWheel1Compare_ZP.gif");
2618 }
2619 if (1) {
2620 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2621 Strip->Divide(2,4);
2622 TH1* meStripTEC_[7];
2623 TH1* newmeStripTEC_[7];
2624
2625 for (Int_t i=0; i<7; i++){
2626 sprintf(histo,"strip_tec_wheel1_ring%d_zp;1",i+1);
2627 rdir->GetObject(histo ,meStripTEC_[i]);
2628 sdir->GetObject(histo ,newmeStripTEC_[i]);
2629 meStripTEC_[i];
2630 newmeStripTEC_[i];
2631 Strip->cd(i+1);
2632 gPad->SetLogy();
2633 meStripTEC_[i]->SetLineColor(2);
2634 newmeStripTEC_[i]->SetLineColor(4);
2635 newmeStripTEC_[i]->SetLineStyle(2);
2636 meStripTEC_[i]->Draw();
2637 newmeStripTEC_[i]->Draw("sames");
2638 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2639 leg.Clear();
2640 leg.AddEntry(meStripTEC_[i],rver , "l");
2641 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2642 leg.Draw();
2643
2644 }
2645
2646 Strip->Print("StripNumOfTECWheel1Compare_ZP.eps");
2647 Strip->Print("StripNumOfTECWheel1Compare_ZP.gif");
2648 }
2649
2650 if (1) {
2651 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2652 Strip->Divide(2,4);
2653 TH1* meAdcTEC_[7];
2654 TH1* newmeAdcTEC_[7];
2655
2656 for (Int_t i=0; i<7; i++){
2657 sprintf(histo,"adc_tec_wheel2_ring%d_zp;1",i+1);
2658 rdir->GetObject(histo ,meAdcTEC_[i]);
2659 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2660 meAdcTEC_[i];
2661 newmeAdcTEC_[i];
2662 Strip->cd(i+1);
2663 gPad->SetLogy();
2664 meAdcTEC_[i]->SetLineColor(2);
2665 newmeAdcTEC_[i]->SetLineColor(4);
2666 newmeAdcTEC_[i]->SetLineStyle(2);
2667 meAdcTEC_[i]->Draw();
2668 newmeAdcTEC_[i]->Draw("sames");
2669 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2670 leg.Clear();
2671 leg.AddEntry(meAdcTEC_[i],rver , "l");
2672 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2673 leg.Draw();
2674
2675 }
2676
2677 Strip->Print("AdcOfTECWheel2Compare_ZP.eps");
2678 Strip->Print("AdcOfTECWheel2Compare_ZP.gif");
2679 }
2680 if (1) {
2681 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2682 Strip->Divide(2,4);
2683 TH1* meStripTEC_[7];
2684 TH1* newmeStripTEC_[7];
2685
2686 for (Int_t i=0; i<7; i++){
2687 sprintf(histo,"strip_tec_wheel2_ring%d_zp;1",i+1);
2688 rdir->GetObject(histo ,meStripTEC_[i]);
2689 sdir->GetObject(histo ,newmeStripTEC_[i]);
2690 meStripTEC_[i];
2691 newmeStripTEC_[i];
2692 Strip->cd(i+1);
2693 gPad->SetLogy();
2694 meStripTEC_[i]->SetLineColor(2);
2695 newmeStripTEC_[i]->SetLineColor(4);
2696 newmeStripTEC_[i]->SetLineStyle(2);
2697 meStripTEC_[i]->Draw();
2698 newmeStripTEC_[i]->Draw("sames");
2699 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2700 leg.Clear();
2701 leg.AddEntry(meStripTEC_[i],rver , "l");
2702 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2703 leg.Draw();
2704
2705 }
2706
2707 Strip->Print("StripNumOfTECWheel2Compare_ZP.eps");
2708 Strip->Print("StripNumOfTECWheel2Compare_ZP.gif");
2709 }
2710
2711
2712 if (1) {
2713 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2714 Strip->Divide(2,4);
2715 TH1* meAdcTEC_[7];
2716 TH1* newmeAdcTEC_[7];
2717
2718 for (Int_t i=0; i<7; i++){
2719 sprintf(histo,"adc_tec_wheel3_ring%d_zp;1",i+1);
2720 rdir->GetObject(histo ,meAdcTEC_[i]);
2721 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2722 meAdcTEC_[i];
2723 newmeAdcTEC_[i];
2724 Strip->cd(i+1);
2725 gPad->SetLogy();
2726 meAdcTEC_[i]->SetLineColor(2);
2727 newmeAdcTEC_[i]->SetLineColor(4);
2728 newmeAdcTEC_[i]->SetLineStyle(2);
2729 meAdcTEC_[i]->Draw();
2730 newmeAdcTEC_[i]->Draw("sames");
2731 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2732 leg.Clear();
2733 leg.AddEntry(meAdcTEC_[i],rver , "l");
2734 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2735 leg.Draw();
2736
2737 }
2738
2739 Strip->Print("AdcOfTECWheel3Compare_ZP.eps");
2740 Strip->Print("AdcOfTECWheel3Compare_ZP.gif");
2741 }
2742 if (1) {
2743 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2744 Strip->Divide(2,4);
2745 TH1* meStripTEC_[7];
2746 TH1* newmeStripTEC_[7];
2747
2748 for (Int_t i=0; i<7; i++){
2749 sprintf(histo,"strip_tec_wheel3_ring%d_zp;1",i+1);
2750 rdir->GetObject(histo ,meStripTEC_[i]);
2751 sdir->GetObject(histo ,newmeStripTEC_[i]);
2752 meStripTEC_[i];
2753 newmeStripTEC_[i];
2754 Strip->cd(i+1);
2755 gPad->SetLogy();
2756 meStripTEC_[i]->SetLineColor(2);
2757 newmeStripTEC_[i]->SetLineColor(4);
2758 newmeStripTEC_[i]->SetLineStyle(2);
2759 meStripTEC_[i]->Draw();
2760 newmeStripTEC_[i]->Draw("sames");
2761 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2762 leg.Clear();
2763 leg.AddEntry(meStripTEC_[i],rver , "l");
2764 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2765 leg.Draw();
2766
2767 }
2768
2769 Strip->Print("StripNumOfTECWheel3Compare_ZP.eps");
2770 Strip->Print("StripNumOfTECWheel3Compare_ZP.gif");
2771 }
2772
2773
2774 if (1) {
2775 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2776 Strip->Divide(2,3);
2777 TH1* meAdcTEC_[6];
2778 TH1* newmeAdcTEC_[6];
2779
2780 for (Int_t i=0; i<6; i++){
2781 sprintf(histo,"adc_tec_wheel4_ring%d_zp;1",i+1);
2782 rdir->GetObject(histo ,meAdcTEC_[i]);
2783 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2784 meAdcTEC_[i];
2785 newmeAdcTEC_[i];
2786 Strip->cd(i+1);
2787 gPad->SetLogy();
2788 meAdcTEC_[i]->SetLineColor(2);
2789 newmeAdcTEC_[i]->SetLineColor(4);
2790 newmeAdcTEC_[i]->SetLineStyle(2);
2791 meAdcTEC_[i]->Draw();
2792 newmeAdcTEC_[i]->Draw("sames");
2793 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2794 leg.Clear();
2795 leg.AddEntry(meAdcTEC_[i],rver , "l");
2796 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2797 leg.Draw();
2798
2799 }
2800
2801 Strip->Print("AdcOfTECWheel4Compare_ZP.eps");
2802 Strip->Print("AdcOfTECWheel4Compare_ZP.gif");
2803 }
2804 if (1) {
2805 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2806 Strip->Divide(2,3);
2807 TH1* meStripTEC_[6];
2808 TH1* newmeStripTEC_[6];
2809
2810 for (Int_t i=0; i<6; i++){
2811 sprintf(histo,"strip_tec_wheel4_ring%d_zp;1",i+1);
2812 rdir->GetObject(histo ,meStripTEC_[i]);
2813 sdir->GetObject(histo ,newmeStripTEC_[i]);
2814 meStripTEC_[i];
2815 newmeStripTEC_[i];
2816 Strip->cd(i+1);
2817 gPad->SetLogy();
2818 meStripTEC_[i]->SetLineColor(2);
2819 newmeStripTEC_[i]->SetLineColor(4);
2820 newmeStripTEC_[i]->SetLineStyle(2);
2821 meStripTEC_[i]->Draw();
2822 newmeStripTEC_[i]->Draw("sames");
2823 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2824 leg.Clear();
2825 leg.AddEntry(meStripTEC_[i],rver , "l");
2826 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2827 leg.Draw();
2828
2829 }
2830
2831 Strip->Print("StripNumOfTECWheel4Compare_ZP.eps");
2832 Strip->Print("StripNumOfTECWheel4Compare_ZP.gif");
2833 }
2834
2835
2836 if (1) {
2837 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2838 Strip->Divide(2,3);
2839 TH1* meAdcTEC_[6];
2840 TH1* newmeAdcTEC_[6];
2841
2842 for (Int_t i=0; i<6; i++){
2843 sprintf(histo,"adc_tec_wheel5_ring%d_zp;1",i+1);
2844 rdir->GetObject(histo ,meAdcTEC_[i]);
2845 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2846 meAdcTEC_[i];
2847 newmeAdcTEC_[i];
2848 Strip->cd(i+1);
2849 gPad->SetLogy();
2850 meAdcTEC_[i]->SetLineColor(2);
2851 newmeAdcTEC_[i]->SetLineColor(4);
2852 newmeAdcTEC_[i]->SetLineStyle(2);
2853 meAdcTEC_[i]->Draw();
2854 newmeAdcTEC_[i]->Draw("sames");
2855 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2856 leg.Clear();
2857 leg.AddEntry(meAdcTEC_[i],rver , "l");
2858 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2859 leg.Draw();
2860
2861 }
2862
2863 Strip->Print("AdcOfTECWheel5Compare_ZP.eps");
2864 Strip->Print("AdcOfTECWheel5Compare_ZP.gif");
2865 }
2866 if (1) {
2867 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2868 Strip->Divide(2,3);
2869 TH1* meStripTEC_[6];
2870 TH1* newmeStripTEC_[6];
2871
2872 for (Int_t i=0; i<6; i++){
2873 sprintf(histo,"strip_tec_wheel5_ring%d_zp;1",i+1);
2874 rdir->GetObject(histo ,meStripTEC_[i]);
2875 sdir->GetObject(histo ,newmeStripTEC_[i]);
2876 meStripTEC_[i];
2877 newmeStripTEC_[i];
2878 Strip->cd(i+1);
2879 gPad->SetLogy();
2880 meStripTEC_[i]->SetLineColor(2);
2881 newmeStripTEC_[i]->SetLineColor(4);
2882 newmeStripTEC_[i]->SetLineStyle(2);
2883 meStripTEC_[i]->Draw();
2884 newmeStripTEC_[i]->Draw("sames");
2885 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2886 leg.Clear();
2887 leg.AddEntry(meStripTEC_[i],rver , "l");
2888 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2889 leg.Draw();
2890
2891 }
2892
2893 Strip->Print("StripNumOfTECWheel5Compare_ZP.eps");
2894 Strip->Print("StripNumOfTECWheel5Compare_ZP.gif");
2895 }
2896
2897
2898 if (1) {
2899 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2900 Strip->Divide(2,3);
2901 TH1* meAdcTEC_[6];
2902 TH1* newmeAdcTEC_[6];
2903
2904 for (Int_t i=0; i<6; i++){
2905 sprintf(histo,"adc_tec_wheel6_ring%d_zp;1",i+1);
2906 rdir->GetObject(histo ,meAdcTEC_[i]);
2907 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2908 meAdcTEC_[i];
2909 newmeAdcTEC_[i];
2910 Strip->cd(i+1);
2911 gPad->SetLogy();
2912 meAdcTEC_[i]->SetLineColor(2);
2913 newmeAdcTEC_[i]->SetLineColor(4);
2914 newmeAdcTEC_[i]->SetLineStyle(2);
2915 meAdcTEC_[i]->Draw();
2916 newmeAdcTEC_[i]->Draw("sames");
2917 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2918 leg.Clear();
2919 leg.AddEntry(meAdcTEC_[i],rver , "l");
2920 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2921 leg.Draw();
2922
2923 }
2924
2925 Strip->Print("AdcOfTECWheel6Compare_ZP.eps");
2926 Strip->Print("AdcOfTECWheel6Compare_ZP.gif");
2927 }
2928 if (1) {
2929 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2930 Strip->Divide(2,3);
2931 TH1* meStripTEC_[6];
2932 TH1* newmeStripTEC_[6];
2933
2934 for (Int_t i=0; i<6; i++){
2935 sprintf(histo,"strip_tec_wheel6_ring%d_zp;1",i+1);
2936 rdir->GetObject(histo ,meStripTEC_[i]);
2937 sdir->GetObject(histo ,newmeStripTEC_[i]);
2938 meStripTEC_[i];
2939 newmeStripTEC_[i];
2940 Strip->cd(i+1);
2941 gPad->SetLogy();
2942 meStripTEC_[i]->SetLineColor(2);
2943 newmeStripTEC_[i]->SetLineColor(4);
2944 newmeStripTEC_[i]->SetLineStyle(2);
2945 meStripTEC_[i]->Draw();
2946 newmeStripTEC_[i]->Draw("sames");
2947 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
2948 leg.Clear();
2949 leg.AddEntry(meStripTEC_[i],rver , "l");
2950 leg.AddEntry(newmeStripTEC_[i],cver , "l");
2951 leg.Draw();
2952
2953 }
2954
2955 Strip->Print("StripNumOfTECWheel6Compare_ZP.eps");
2956 Strip->Print("StripNumOfTECWheel6Compare_ZP.gif");
2957 }
2958
2959
2960 if (1) {
2961 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2962 Strip->Divide(2,3);
2963 TH1* meAdcTEC_[5];
2964 TH1* newmeAdcTEC_[5];
2965
2966 for (Int_t i=0; i<5; i++){
2967 sprintf(histo,"adc_tec_wheel7_ring%d_zp;1",i+1);
2968 rdir->GetObject(histo ,meAdcTEC_[i]);
2969 sdir->GetObject(histo ,newmeAdcTEC_[i]);
2970 meAdcTEC_[i];
2971 newmeAdcTEC_[i];
2972 Strip->cd(i+1);
2973 gPad->SetLogy();
2974 meAdcTEC_[i]->SetLineColor(2);
2975 newmeAdcTEC_[i]->SetLineColor(4);
2976 newmeAdcTEC_[i]->SetLineStyle(2);
2977 meAdcTEC_[i]->Draw();
2978 newmeAdcTEC_[i]->Draw("sames");
2979 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
2980 leg.Clear();
2981 leg.AddEntry(meAdcTEC_[i],rver , "l");
2982 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
2983 leg.Draw();
2984
2985 }
2986
2987 Strip->Print("AdcOfTECWheel7Compare_ZP.eps");
2988 Strip->Print("AdcOfTECWheel7Compare_ZP.gif");
2989 }
2990 if (1) {
2991 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
2992 Strip->Divide(2,3);
2993 TH1* meStripTEC_[5];
2994 TH1* newmeStripTEC_[5];
2995
2996 for (Int_t i=0; i<5; i++){
2997 sprintf(histo,"strip_tec_wheel7_ring%d_zp;1",i+1);
2998 rdir->GetObject(histo ,meStripTEC_[i]);
2999 sdir->GetObject(histo ,newmeStripTEC_[i]);
3000 meStripTEC_[i];
3001 newmeStripTEC_[i];
3002 Strip->cd(i+1);
3003 meStripTEC_[i]->SetLineColor(2);
3004 newmeStripTEC_[i]->SetLineColor(4);
3005 newmeStripTEC_[i]->SetLineStyle(2);
3006 meStripTEC_[i]->Draw();
3007 newmeStripTEC_[i]->Draw("sames");
3008 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
3009 leg.Clear();
3010 leg.AddEntry(meStripTEC_[i],rver , "l");
3011 leg.AddEntry(newmeStripTEC_[i],cver , "l");
3012 leg.Draw();
3013
3014 }
3015
3016 Strip->Print("StripNumOfTECWheel7Compare_ZP.eps");
3017 Strip->Print("StripNumOfTECWheel7Compare_ZP.gif");
3018 }
3019
3020
3021 if (1) {
3022 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
3023 Strip->Divide(2,3);
3024 TH1* meAdcTEC_[5];
3025 TH1* newmeAdcTEC_[5];
3026
3027 for (Int_t i=0; i<5; i++){
3028 sprintf(histo,"adc_tec_wheel8_ring%d_zp;1",i+1);
3029 rdir->GetObject(histo ,meAdcTEC_[i]);
3030 sdir->GetObject(histo ,newmeAdcTEC_[i]);
3031 meAdcTEC_[i];
3032 newmeAdcTEC_[i];
3033 Strip->cd(i+1);
3034 gPad->SetLogy();
3035 meAdcTEC_[i]->SetLineColor(2);
3036 newmeAdcTEC_[i]->SetLineColor(4);
3037 newmeAdcTEC_[i]->SetLineStyle(2);
3038 meAdcTEC_[i]->Draw();
3039 newmeAdcTEC_[i]->Draw("sames");
3040 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
3041 leg.Clear();
3042 leg.AddEntry(meAdcTEC_[i],rver , "l");
3043 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
3044 leg.Draw();
3045
3046 }
3047
3048 Strip->Print("AdcOfTECWheel8Compare_ZP.eps");
3049 Strip->Print("AdcOfTECWheel8Compare_ZP.gif");
3050 }
3051 if (1) {
3052 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
3053 Strip->Divide(2,3);
3054 TH1* meStripTEC_[5];
3055 TH1* newmeStripTEC_[5];
3056
3057 for (Int_t i=0; i<5; i++){
3058 sprintf(histo,"strip_tec_wheel8_ring%d_zp;1",i+1);
3059 rdir->GetObject(histo ,meStripTEC_[i]);
3060 sdir->GetObject(histo ,newmeStripTEC_[i]);
3061 meStripTEC_[i];
3062 newmeStripTEC_[i];
3063 Strip->cd(i+1);
3064 gPad->SetLogy();
3065 meStripTEC_[i]->SetLineColor(2);
3066 newmeStripTEC_[i]->SetLineColor(4);
3067 newmeStripTEC_[i]->SetLineStyle(2);
3068 meStripTEC_[i]->Draw();
3069 newmeStripTEC_[i]->Draw("sames");
3070 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
3071 leg.Clear();
3072 leg.AddEntry(meStripTEC_[i],rver , "l");
3073 leg.AddEntry(newmeStripTEC_[i],cver , "l");
3074 leg.Draw();
3075
3076 }
3077
3078 Strip->Print("StripNumOfTECWheel8Compare_ZP.eps");
3079 Strip->Print("StripNumOfTECWheel8Compare_ZP.gif");
3080 }
3081
3082
3083 if (1) {
3084 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
3085 Strip->Divide(2,2);
3086 TH1* meAdcTEC_[4];
3087 TH1* newmeAdcTEC_[4];
3088
3089 for (Int_t i=0; i<4; i++){
3090 sprintf(histo,"adc_tec_wheel9_ring%d_zp;1",i+1);
3091 rdir->GetObject(histo ,meAdcTEC_[i]);
3092 sdir->GetObject(histo ,newmeAdcTEC_[i]);
3093 meAdcTEC_[i];
3094 newmeAdcTEC_[i];
3095 Strip->cd(i+1);
3096 gPad->SetLogy();
3097 meAdcTEC_[i]->SetLineColor(2);
3098 newmeAdcTEC_[i]->SetLineColor(4);
3099 newmeAdcTEC_[i]->SetLineStyle(2);
3100 meAdcTEC_[i]->Draw();
3101 newmeAdcTEC_[i]->Draw("sames");
3102 myPV->PVCompute(meAdcTEC_[i],newmeAdcTEC_[i],te);
3103 leg.Clear();
3104 leg.AddEntry(meAdcTEC_[i],rver , "l");
3105 leg.AddEntry(newmeAdcTEC_[i],cver , "l");
3106 leg.Draw();
3107
3108 }
3109
3110 Strip->Print("AdcOfTECWheel9Compare_ZP.eps");
3111 Strip->Print("AdcOfTECWheel9Compare_ZP.gif");
3112 }
3113 if (1) {
3114 TCanvas * Strip = new TCanvas("Strip","Strip",800,1000);
3115 Strip->Divide(2,2);
3116 TH1* meStripTEC_[4];
3117 TH1* newmeStripTEC_[4];
3118
3119 for (Int_t i=0; i<4; i++){
3120 sprintf(histo,"strip_tec_wheel9_ring%d_zp;1",i+1);
3121 rdir->GetObject(histo ,meStripTEC_[i]);
3122 sdir->GetObject(histo ,newmeStripTEC_[i]);
3123 meStripTEC_[i];
3124 newmeStripTEC_[i];
3125 Strip->cd(i+1);
3126 gPad->SetLogy();
3127 meStripTEC_[i]->SetLineColor(2);
3128 newmeStripTEC_[i]->SetLineColor(4);
3129 newmeStripTEC_[i]->SetLineStyle(2);
3130 meStripTEC_[i]->Draw();
3131 newmeStripTEC_[i]->Draw("sames");
3132 myPV->PVCompute(meStripTEC_[i],newmeStripTEC_[i],te);
3133 leg.Clear();
3134 leg.AddEntry(meStripTEC_[i],rver , "l");
3135 leg.AddEntry(newmeStripTEC_[i],cver , "l");
3136 leg.Draw();
3137
3138 }
3139
3140 Strip->Print("StripNumOfTECWheel9Compare_ZP.eps");
3141 Strip->Print("StripNumOfTECWheel9Compare_ZP.gif");
3142 }
3143 }
3144