File indexing completed on 2023-10-25 10:06:11
0001 #include "TFile.h"
0002 #include "TTree.h"
0003 #include "TText.h"
0004
0005 void EcalSimHitsPlotCompare( TString currentfile = "EcalSimHitsValidation_new.root",
0006 TString referencefile = "EcalSimHitsValidation_old.root" )
0007 {
0008
0009 gROOT ->Reset();
0010 char* rfilename = referencefile ;
0011 char* sfilename = currentfile ;
0012
0013 int rcolor = 2;
0014 int scolor = 4;
0015
0016 delete gROOT->GetListOfFiles()->FindObject(rfilename);
0017 delete gROOT->GetListOfFiles()->FindObject(sfilename);
0018
0019 TText* te = new TText();
0020 te->SetTextSize(0.1);
0021 TFile * rfile = new TFile(rfilename);
0022 TFile * sfile = new TFile(sfilename);
0023
0024 rfile->cd("DQMData/EcalHitsV/EcalSimHitsValidation");
0025 gDirectory->ls();
0026
0027 sfile->cd("DQMData/EcalHitsV/EcalSimHitsValidation");
0028 gDirectory->ls();
0029
0030 Char_t histo[200];
0031
0032 gStyle->SetOptStat("n");
0033
0034 gROOT->ProcessLine(".x HistoCompare.C");
0035 HistoCompare * myPV = new HistoCompare();
0036
0037
0038
0039
0040
0041 if (1) {
0042 TCanvas *Ecal = new TCanvas("Ecal","Ecal",800,1000);
0043 Ecal->Divide(1,3);
0044
0045 TH1 *meGunEnergy_;
0046 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Momentum;1", meGunEnergy_);
0047 meGunEnergy_;
0048 meGunEnergy_->SetLineColor(rcolor);
0049
0050 TH1 *meGunEta_;
0051 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Eta;1", meGunEta_);
0052 meGunEta_;
0053 meGunEta_->SetLineColor(rcolor);
0054
0055 TH1 *meGunPhi_;
0056 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Phi;1", meGunPhi_);
0057 meGunPhi_;
0058 meGunPhi_->SetLineColor(rcolor);
0059
0060 TH1 *newmeGunEnergy_;
0061 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Momentum;1", newmeGunEnergy_);
0062 newmeGunEnergy_;
0063 newmeGunEnergy_->SetLineColor(scolor);
0064
0065 TH1 *newmeGunEta_;
0066 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Eta;1", newmeGunEta_);
0067 newmeGunEta_;
0068 newmeGunEta_->SetLineColor(scolor);
0069
0070 TH1 *newmeGunPhi_;
0071 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Gun Phi;1", newmeGunPhi_);
0072 newmeGunPhi_;
0073 newmeGunPhi_->SetLineColor(scolor);
0074
0075
0076 Ecal->cd(1);
0077 if ( meGunEnergy_ && newmeGunEnergy_ ) {
0078 meGunEnergy_ ->Draw();
0079 newmeGunEnergy_->Draw("same");
0080 myPV->PVCompute(meGunEnergy_ , newmeGunEnergy_ , te);
0081 }
0082 Ecal->cd(2);
0083 if ( meGunEta_ && newmeGunEta_ ) {
0084 meGunEta_ ->Draw();
0085 newmeGunEta_->Draw("same");
0086 myPV->PVCompute(meGunEta_ , newmeGunEta_ , te);
0087 }
0088 Ecal->cd(3);
0089 if ( meGunPhi_ && newmeGunPhi_ ) {
0090 meGunPhi_ ->Draw();
0091 newmeGunPhi_->Draw("same");
0092 myPV->PVCompute(meGunPhi_ , newmeGunPhi_ , te);
0093 }
0094 Ecal->Print("ParticleGun_compare.eps");
0095 }
0096
0097
0098 if (1) {
0099 TCanvas * Ecal = new TCanvas("Ecal","Ecal",800,1000);
0100 Ecal->Divide(1,3);
0101
0102 TH1 *meEBEnergyFraction_;
0103 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Barrel fraction of energy;1",meEBEnergyFraction_);
0104 meEBEnergyFraction_;
0105 meEBEnergyFraction_->SetLineColor(rcolor);
0106
0107 TH1 *meEEEnergyFraction_;
0108 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Endcap fraction of energy;1",meEEEnergyFraction_);
0109 meEEEnergyFraction_;
0110 meEEEnergyFraction_->SetLineColor(rcolor);
0111
0112 TH1 *meESEnergyFraction_;
0113 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Preshower fraction of energy;1",meESEnergyFraction_);
0114 meESEnergyFraction_;
0115 meESEnergyFraction_->SetLineColor(rcolor);
0116
0117 TH1 *newmeEBEnergyFraction_;
0118 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Barrel fraction of energy;1",newmeEBEnergyFraction_);
0119 newmeEBEnergyFraction_;
0120 newmeEBEnergyFraction_->SetLineColor(scolor);
0121
0122 TH1 *newmeEEEnergyFraction_;
0123 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Endcap fraction of energy;1",newmeEEEnergyFraction_);
0124 newmeEEEnergyFraction_;
0125 newmeEEEnergyFraction_->SetLineColor(scolor);
0126
0127 TH1 *newmeESEnergyFraction_;
0128 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EcalSimHitsValidation Preshower fraction of energy;1",newmeESEnergyFraction_);
0129 newmeESEnergyFraction_;
0130 newmeESEnergyFraction_->SetLineColor(scolor);
0131
0132 Ecal->cd(1);
0133 if (meEBEnergyFraction_ && newmeEBEnergyFraction_) {
0134 meEBEnergyFraction_ ->Draw();
0135 newmeEBEnergyFraction_->Draw("same");
0136 myPV->PVCompute(meEBEnergyFraction_, newmeEBEnergyFraction_, te);
0137 }
0138
0139 Ecal->cd(2);
0140 if (meEEEnergyFraction_ && newmeEEEnergyFraction_) {
0141 meEEEnergyFraction _->Draw();
0142 newmeEEEnergyFraction_->Draw("same");
0143 myPV->PVCompute(meEEEnergyFraction_, newmeEEEnergyFraction_, te);
0144 }
0145
0146 Ecal->cd(3);
0147 if (meESEnergyFraction_ && newmeESEnergyFraction_) {
0148 meESEnergyFraction_ ->Draw();
0149 newmeESEnergyFraction_->Draw("same");
0150 myPV->PVCompute(meESEnergyFraction_, newmeESEnergyFraction_, te);
0151 }
0152
0153 Ecal->Print("RelativeEnergyFraction_compare.eps");
0154 }
0155
0156
0157 if (1) {
0158 TCanvas * Ecal = new TCanvas("Ecal","Ecal",800,1000);
0159 Ecal->Divide(1,3);
0160
0161 TH1 * meEBHits_;
0162 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB hits multiplicity;1",meEBHits_);
0163 meEBHits_;
0164 meEBHits_->SetLineColor(rcolor);
0165
0166 TH1 * meEEzpHits_;
0167 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ hits multiplicity;1",meEEzpHits_);
0168 meEEzpHits_;
0169 meEEzpHits_->SetLineColor(rcolor);
0170
0171 TH1 * meEEzmHits_;
0172 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- hits multiplicity;1",meEEzmHits_);
0173 meEEzmHits_;
0174 meEEzmHits_->SetLineColor(rcolor);
0175
0176 TH1 * newmeEBHits_;
0177 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB hits multiplicity;1",newmeEBHits_);
0178 newmeEBHits_;
0179 newmeEBHits_->SetLineColor(scolor);
0180
0181 TH1 * newmeEEzpHits_;
0182 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ hits multiplicity;1",newmeEEzpHits_);
0183 newmeEEzpHits_;
0184 newmeEEzpHits_->SetLineColor(scolor);
0185
0186 TH1 * newmeEEzmHits_;
0187 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- hits multiplicity;1",newmeEEzmHits_);
0188 newmeEEzmHits_;
0189 newmeEEzmHits_->SetLineColor(scolor);
0190
0191 Ecal->cd(1);
0192 if (meEBHits_ && newmeEBHits_) {
0193 meEBHits_ ->Draw();
0194 newmeEBHits_->Draw("same");
0195 myPV->PVCompute(meEBHits_, newmeEBHits_, te);
0196 }
0197
0198 Ecal->cd(2);
0199 if (meEEzpHits_ && newmeEEzpHits_) {
0200 meEEzpHits_ ->Draw();
0201 newmeEEzpHits_->Draw("same");
0202 myPV->PVCompute(meEEzpHits_, newmeEEzpHits_, te);
0203 }
0204
0205 Ecal->cd(3);
0206 if (meEEzmHits_ && newmeEEzmHits_) {
0207 meEEzmHits_ ->Draw();
0208 newmeEEzmHits_->Draw("same");
0209 myPV->PVCompute(meEEzmHits_, newmeEEzmHits_, te);
0210 }
0211
0212 Ecal->Print("HitsNumber_compare.eps");
0213 }
0214
0215
0216
0217 if (1) {
0218 TCanvas *Ecal = new TCanvas("Ecal","Ecal",800,1000);
0219 Ecal->Divide(1,3);
0220
0221 TH1 *meEBCrystals_;
0222 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB crystals multiplicity;1",meEBCrystals_);
0223 meEBCrystals_;
0224 meEBCrystals_->SetLineColor(rcolor);
0225
0226 TH1 *meEEzpCrystals_;
0227 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ crystals multiplicity;1",meEEzpCrystals_);
0228 meEEzpCrystals_;
0229 meEEzpCrystals_->SetLineColor(rcolor);
0230
0231 TH1 *meEEzmCrystals_;
0232 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- crystals multiplicity;1",meEEzmCrystals_);
0233 meEEzmCrystals_;
0234 meEEzmCrystals_->SetLineColor(rcolor);
0235
0236 TH1 *newmeEBCrystals_;
0237 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB crystals multiplicity;1",newmeEBCrystals_);
0238 newmeEBCrystals_;
0239 newmeEBCrystals_->SetLineColor(scolor);
0240
0241 TH1 *newmeEEzpCrystals_;
0242 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ crystals multiplicity;1",newmeEEzpCrystals_);
0243 newmeEEzpCrystals_;
0244 newmeEEzpCrystals_->SetLineColor(scolor);
0245
0246 TH1 *newmeEEzmCrystals_;
0247 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- crystals multiplicity;1",newmeEEzmCrystals_);
0248 newmeEEzmCrystals_;
0249 newmeEEzmCrystals_->SetLineColor(scolor);
0250
0251 Ecal->cd(1);
0252 if (meEBCrystals_ && newmeEBCrystals_) {
0253 meEBCrystals_ ->Draw();
0254 newmeEBCrystals_->Draw("same");
0255 myPV->PVCompute(meEBCrystals_, newmeEBCrystals_, te);
0256 }
0257
0258 Ecal->cd(2);
0259 if (meEEzpCrystals_ && newmeEEzpCrystals_ ) {
0260 meEEzpCrystals_ ->Draw();
0261 newmeEEzpCrystals_->Draw("same");
0262 myPV->PVCompute(meEEzpCrystals_, newmeEEzpCrystals_, te);
0263 }
0264
0265 Ecal->cd(3);
0266 if (meEEzmCrystals_ && newmeEEzmCrystals_) {
0267 gPad->SetLogy();
0268 meEEzmCrystals_ ->Draw();
0269 newmeEEzmCrystals_->Draw("same");
0270 myPV->PVCompute(meEEzmCrystals_, newmeEEzmCrystals_, te);
0271 }
0272
0273 Ecal->Print("CrystalsNumber_compare.eps");
0274 }
0275
0276
0277
0278 if (1) {
0279 TCanvas *Ecal = new TCanvas("Ecal","Ecal",800,1000);
0280 Ecal->Divide(1,2);
0281
0282 TH2 *meEBoccupancy_;
0283 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB occupancy;1",meEBoccupancy_);
0284 meEBoccupancy_;
0285
0286 TH2 *newmeEBoccupancy_;
0287 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB occupancy;1",newmeEBoccupancy_);
0288 newmeEBoccupancy_;
0289
0290 if (meEBoccupancy_ && newmeEBoccupancy_){
0291 Ecal->cd(1);
0292 meEBoccupancy_->Draw("colz");
0293 Ecal->cd(2);
0294 newmeEBoccupancy_->Draw("colz");
0295 myPV->PVCompute(meEBoccupancy_ , newmeEBoccupancy_ , te);
0296 }
0297 Ecal->Print("Barrel_Occupancy_compare.eps");
0298 }
0299
0300
0301
0302 if (1) {
0303 TCanvas *Ecal = new TCanvas("Ecal","Ecal",800,1000);
0304 Ecal->Divide(2,2);
0305
0306 TH2 *meEEzpOccupancy_;
0307 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ occupancy",meEEzpOccupancy_);
0308 meEEzpOccupancy_;
0309
0310 TH2 *meEEzmOccupancy_;
0311 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- occupancy",meEEzmOccupancy_);
0312 meEEzmOccupancy_;
0313
0314 TH2 *newmeEEzpOccupancy_;
0315 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ occupancy",newmeEEzpOccupancy_);
0316 newmeEEzpOccupancy_;
0317
0318 TH2 *newmeEEzmOccupancy_;
0319 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- occupancy",newmeEEzmOccupancy_);
0320 newmeEEzmOccupancy_;
0321
0322 if (meEEzpOccupancy_ && newmeEEzpOccupancy_){
0323 Ecal->cd(1);
0324 meEEzpOccupancy_->Draw("colz");
0325 Ecal->cd(2);
0326 newmeEEzpOccupancy_->Draw("colz");
0327 myPV->PVCompute(meEEzpOccupancy_ , newmeEEzpOccupancy_ , te);
0328 }
0329
0330 if (meEEzmOccupancy_ && newmeEEzmOccupancy_){
0331 Ecal->cd(3);
0332 meEEzmOccupancy_->Draw("colz");
0333 Ecal->cd(4);
0334 newmeEEzmOccupancy_->Draw("colz");
0335 myPV->PVCompute(meEEzmOccupancy_ , newmeEEzmOccupancy_ , te);
0336 }
0337 Ecal->Print("Endcap_Occupancy_compare.eps");
0338 }
0339
0340
0341
0342 if (1) {
0343 TCanvas * Ecal = new TCanvas("Ecal","Ecal",800,1000);
0344 Ecal->Divide(1,2);
0345
0346 TProfile *meEBLongitudinalShower_;
0347 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB longitudinal shower profile;1",meEBLongitudinalShower_);
0348 meEBLongitudinalShower_;
0349 meEBLongitudinalShower_->SetLineColor(rcolor);
0350
0351 TProfile *meEELongitudinalShower_;
0352 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE longitudinal shower profile;1",meEELongitudinalShower_);
0353 meEELongitudinalShower_;
0354 meEELongitudinalShower_->SetLineColor(rcolor);
0355
0356 TProfile *newmeEBLongitudinalShower_;
0357 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB longitudinal shower profile;1",newmeEBLongitudinalShower_);
0358 newmeEBLongitudinalShower_;
0359 newmeEBLongitudinalShower_->SetLineColor(scolor);
0360
0361 TProfile *newmeEELongitudinalShower_;
0362 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE longitudinal shower profile;1",newmeEELongitudinalShower_);
0363 newmeEELongitudinalShower_;
0364 newmeEELongitudinalShower_->SetLineColor(scolor);
0365
0366 Ecal->cd(1);
0367 if ( meEBLongitudinalShower_ && newmeEBLongitudinalShower_ ) {
0368 meEBLongitudinalShower_ ->Draw();
0369 newmeEBLongitudinalShower_->Draw("same");
0370 myPV->PVCompute(meEBLongitudinalShower_, newmeEBLongitudinalShower_, te);
0371 }
0372 Ecal->cd(2);
0373 if ( meEELongitudinalShower_ && newmeEELongitudinalShower_ ) {
0374 meEELongitudinalShower_ ->Draw();
0375 newmeEELongitudinalShower_->Draw("same");
0376 myPV->PVCompute(meEELongitudinalShower_, newmeEELongitudinalShower_, te);
0377 }
0378 Ecal->Print("LongitudinalShowerProfile_compare.eps");
0379 }
0380
0381
0382 if (1) {
0383 TCanvas * Ecal = new TCanvas("Ecal","Ecal",800,1000);
0384 Ecal->Divide(1,3);
0385
0386 TH1 *meEBhitEnergy_;
0387 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB hits energy spectrum;1",meEBhitEnergy_);
0388 meEBhitEnergy_;
0389 meEBhitEnergy_->SetLineColor(rcolor);
0390
0391 TH1 *meEEzpHitEnergy_;
0392 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ hits energy spectrum;1",meEEzpHitEnergy_);
0393 meEEzpHitEnergy_;
0394 meEEzpHitEnergy_->SetLineColor(rcolor);
0395
0396 TH1 *meEEzmHitEnergy_;
0397 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- hits energy spectrum;1",meEEzmHitEnergy_);
0398 meEEzmHitEnergy_;
0399 meEEzmHitEnergy_->SetLineColor(rcolor);
0400
0401 TH1 *newmeEBhitEnergy_;
0402 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB hits energy spectrum;1",newmeEBhitEnergy_);
0403 newmeEBhitEnergy_;
0404 newmeEBhitEnergy_->SetLineColor(scolor);
0405
0406 TH1 *newmeEEzpHitEnergy_;
0407 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE+ hits energy spectrum;1",newmeEEzpHitEnergy_);
0408 newmeEEzpHitEnergy_;
0409 newmeEEzpHitEnergy_->SetLineColor(scolor);
0410
0411 TH1 *newmeEEzmHitEnergy_;
0412 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE- hits energy spectrum;1",newmeEEzmHitEnergy_);
0413 newmeEEzmHitEnergy_;
0414 newmeEEzmHitEnergy_->SetLineColor(scolor);
0415
0416 Ecal->cd(1);
0417 if ( meEBhitEnergy_ && newmeEBhitEnergy_){
0418 gPad->SetLogy();
0419 meEBhitEnergy_ ->Draw();
0420 newmeEBhitEnergy_->Draw("same");
0421 myPV->PVCompute(meEBhitEnergy_, newmeEBhitEnergy_, te);
0422 }
0423
0424 Ecal->cd(2);
0425 if ( meEEzpHitEnergy_ && newmeEEzpHitEnergy_){
0426 gPad->SetLogy();
0427 meEEzpHitEnergy_ ->Draw();
0428 newmeEEzpHitEnergy_->Draw("same");
0429 myPV->PVCompute(meEEzpHitEnergy_, newmeEEzpHitEnergy_, te);
0430 }
0431
0432 Ecal->cd(3);
0433 if ( meEEzmHitEnergy_ && newmeEEzmHitEnergy_){
0434 gPad->SetLogy();
0435 meEEzmHitEnergy_ ->Draw();
0436 newmeEEzmHitEnergy_->Draw("same");
0437 myPV->PVCompute(meEEzmHitEnergy_, newmeEEzmHitEnergy_, te);
0438 }
0439 Ecal->Print("HitsEnergySpectrum_compare.eps");
0440 }
0441
0442 if (1) {
0443 TH1 *meEBe1_;
0444 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1;1",meEBe1_);
0445 meEBe1_;
0446 meEBe1_->SetLineColor(rcolor);
0447
0448 TH1 *meEBe4_;
0449 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E4;1",meEBe4_);
0450 meEBe4_;
0451 meEBe4_->SetLineColor(rcolor);
0452
0453 TH1 *meEBe9_;
0454 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9;1",meEBe9_);
0455 meEBe9_;
0456 meEBe9_->SetLineColor(rcolor);
0457
0458 TH1 *meEBe16_;
0459 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E16;1",meEBe16_);
0460 meEBe16_;
0461 meEBe16_->SetLineColor(rcolor);
0462
0463 TH1 *meEBe25_;
0464 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E25;1",meEBe25_);
0465 meEBe25_;
0466 meEBe25_->SetLineColor(rcolor);
0467
0468 TH1 *newmeEBe1_;
0469 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1;1",newmeEBe1_);
0470 newmeEBe1_;
0471 newmeEBe1_->SetLineColor(scolor);
0472
0473 TH1 *newmeEBe4_;
0474 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E4;1",newmeEBe4_);
0475 newmeEBe4_;
0476 newmeEBe4_->SetLineColor(scolor);
0477
0478 TH1 *newmeEBe9_;
0479 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9;1",newmeEBe9_);
0480 newmeEBe9_;
0481 newmeEBe9_->SetLineColor(scolor);
0482
0483 TH1 *newmeEBe16_;
0484 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E16;1",newmeEBe16_);
0485 newmeEBe16_;
0486 newmeEBe16_->SetLineColor(scolor);
0487
0488 TH1 *newmeEBe25_;
0489 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E25;1",newmeEBe25_);
0490 newmeEBe25_;
0491 newmeEBe25_->SetLineColor(scolor);
0492
0493 TCanvas *Ecal1 = new TCanvas("Ecal1","Ecal1",800,1000);
0494 if ( meEBe1_ && newmeEBe1_){
0495 gPad->SetLogy();
0496 meEBe1_ ->Draw();
0497 newmeEBe1_->Draw("same");
0498 myPV->PVCompute(meEBe1_, newmeEBe1_, te);
0499 }
0500 Ecal1->Print("EB1x1_compare.eps");
0501
0502 TCanvas *Ecal4 = new TCanvas("Ecal4","Ecal4",800,1000);
0503 if ( meEBe4_ && newmeEBe4_){
0504 gPad->SetLogy();
0505 meEBe4_ ->Draw();
0506 newmeEBe4_->Draw("same");
0507 myPV->PVCompute(meEBe4_, newmeEBe4_, te);
0508 }
0509 Ecal4->Print("EB2x2_compare.eps");
0510
0511 TCanvas *Ecal9 = new TCanvas("Ecal9","Ecal9",800,1000);
0512 if ( meEBe9_ && newmeEBe9_){
0513 gPad->SetLogy();
0514 meEBe9_ ->Draw();
0515 newmeEBe9_->Draw("same");
0516 myPV->PVCompute(meEBe9_, newmeEBe9_, te);
0517 }
0518 Ecal9->Print("EB3x3_compare.eps");
0519
0520 TCanvas *Ecal16 = new TCanvas("Ecal16","Ecal16",800,1000);
0521 if ( meEBe16_ && newmeEBe16_){
0522 gPad->SetLogy();
0523 meEBe16 _ ->Draw();
0524 newmeEBe16_->Draw("same");
0525 myPV->PVCompute(meEBe16_, newmeEBe16_, te);
0526 }
0527 Ecal16->Print("EB4x4_compare.eps");
0528
0529 TCanvas * Ecal25 = new TCanvas("Ecal25","Ecal25",800,1000);
0530 if ( meEBe25_ && newmeEBe25_){
0531 gPad->SetLogy();
0532 meEBe25_ ->Draw();
0533 newmeEBe25_->Draw("same");
0534 myPV->PVCompute(meEBe25_, newmeEBe25_, te);
0535 }
0536 Ecal25->Print("EB5x5_compare.eps");
0537 }
0538
0539
0540 if (1) {
0541 TH1 *meEEe1_;
0542 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1;1",meEEe1_);
0543 meEEe1_;
0544 meEEe1_->SetLineColor(rcolor);
0545
0546 TH1 *meEEe4_;
0547 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E4;1",meEEe4_);
0548 meEEe4_;
0549 meEEe4_->SetLineColor(rcolor);
0550
0551 TH1 *meEEe9_;
0552 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9;1",meEEe9_);
0553 meEEe9_;
0554 meEEe9_->SetLineColor(rcolor);
0555
0556 TH1 *meEEe16_;
0557 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E16;1",meEEe16_);
0558 meEEe16_;
0559 meEEe16_->SetLineColor(rcolor);
0560
0561 TH1 *meEEe25_;
0562 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E25;1",meEEe25_);
0563 meEEe25_;
0564 meEEe25_->SetLineColor(rcolor);
0565
0566 TH1 *newmeEEe1_;
0567 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1;1",newmeEEe1_);
0568 newmeEEe1_;
0569 newmeEEe1_->SetLineColor(scolor);
0570
0571 TH1 *newmeEEe4_;
0572 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E4;1",newmeEEe4_);
0573 newmeEEe4_;
0574 newmeEEe4_->SetLineColor(scolor);
0575
0576 TH1 *newmeEEe9_;
0577 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9;1",newmeEEe9_);
0578 newmeEEe9_;
0579 newmeEEe9_->SetLineColor(scolor);
0580
0581 TH1 *newmeEEe16_;
0582 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E16;1",newmeEEe16_);
0583 newmeEEe16_;
0584 newmeEEe16_->SetLineColor(scolor);
0585
0586 TH1 *newmeEEe25_;
0587 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E25;1",newmeEEe25_);
0588 newmeEEe25_;
0589 newmeEEe25_->SetLineColor(scolor);
0590
0591 TCanvas *Ecal1 = new TCanvas("Ecal1","Ecal1",800,1000);
0592 if ( meEEe1_ && newmeEEe1_){
0593 gPad->SetLogy();
0594 meEEe1_ ->Draw();
0595 newmeEEe1_->Draw("same");
0596 myPV->PVCompute(meEEe1_, newmeEEe1_, te);
0597 }
0598 Ecal1->Print("EE1x1_compare.eps");
0599
0600 TCanvas *Ecal4 = new TCanvas("Ecal4","Ecal4",800,1000);
0601 if ( meEEe4_ && newmeEEe4_){
0602 gPad->SetLogy();
0603 meEEe4_ ->Draw();
0604 newmeEEe4_->Draw("same");
0605 myPV->PVCompute(meEEe4_, newmeEEe4_, te);
0606 }
0607 Ecal4->Print("EE2x2_compare.eps");
0608
0609 TCanvas *Ecal9 = new TCanvas("Ecal9","Ecal9",800,1000);
0610 if ( meEEe9_ && newmeEEe9_){
0611 gPad->SetLogy();
0612 meEEe9_ ->Draw();
0613 newmeEEe9_->Draw("same");
0614 myPV->PVCompute(meEEe9_, newmeEEe9_, te);
0615 }
0616 Ecal9->Print("EE3x3_compare.eps");
0617
0618 TCanvas *Ecal16 = new TCanvas("Ecal16","Ecal16",800,1000);
0619 if ( meEEe16_ && newmeEEe16_){
0620 gPad->SetLogy();
0621 meEEe16 _ ->Draw();
0622 newmeEEe16_->Draw("same");
0623 myPV->PVCompute(meEEe16_, newmeEEe16_, te);
0624 }
0625 Ecal16->Print("EE4x4_compare.eps");
0626
0627 TCanvas *Ecal25 = new TCanvas("Ecal25","Ecal25",800,1000);
0628 if ( meEEe25_ && newmeEEe25_){
0629 gPad->SetLogy();
0630 meEEe25 _ ->Draw();
0631 newmeEEe25_->Draw("same");
0632 myPV->PVCompute(meEEe25_, newmeEEe25_, te);
0633 }
0634 Ecal25->Print("EE5x5_compare.eps");
0635 }
0636
0637
0638 if (1) {
0639 TH1 *meEBe1oe4_;
0640 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1oE4;1",meEBe1oe4_);
0641 meEBe1oe4_;
0642 meEBe1oe4_->SetLineColor(rcolor);
0643
0644 TH1 *meEBe4oe9_;
0645 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E4oE9;1",meEBe4oe9_);
0646 meEBe4oe9_;
0647 meEBe4oe9_->SetLineColor(rcolor);
0648
0649 TH1 *meEBe9oe16_;
0650 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9oE16;1",meEBe9oe16_);
0651 meEBe9oe16_;
0652 meEBe9oe16_->SetLineColor(rcolor);
0653
0654 TH1 *meEBe1oe25_;
0655 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1oE25;1",meEBe1oe25_);
0656 meEBe1oe25_;
0657 meEBe1oe25_->SetLineColor(rcolor);
0658
0659 TH1 *meEBe9oe25_;
0660 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9oE25;1",meEBe9oe25_);
0661 meEBe9oe25_;
0662 meEBe9oe25_->SetLineColor(rcolor);
0663
0664 TH1 *meEBe16oe25_;
0665 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E16oE25;1",meEBe16oe25_);
0666 meEBe16oe25_;
0667 meEBe16oe25_->SetLineColor(rcolor);
0668
0669 TH1 *newmeEBe1oe4_;
0670 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1oE4;1",newmeEBe1oe4_);
0671 newmeEBe1oe4_;
0672 newmeEBe1oe4_->SetLineColor(scolor);
0673
0674 TH1 *newmeEBe4oe9_;
0675 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E4oE9;1",newmeEBe4oe9_);
0676 newmeEBe4oe9_;
0677 newmeEBe4oe9_->SetLineColor(scolor);
0678
0679 TH1 *newmeEBe9oe16_;
0680 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9oE16;1",newmeEBe9oe16_);
0681 newmeEBe9oe16_;
0682 newmeEBe9oe16_->SetLineColor(scolor);
0683
0684 TH1 *newmeEBe1oe25_;
0685 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E1oE25;1",newmeEBe1oe25_);
0686 newmeEBe1oe25_;
0687 newmeEBe1oe25_->SetLineColor(scolor);
0688
0689 TH1 *newmeEBe9oe25_;
0690 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E9oE25;1",newmeEBe9oe25_);
0691 newmeEBe9oe25_;
0692 newmeEBe9oe25_->SetLineColor(scolor);
0693
0694 TH1 *newmeEBe16oe25_;
0695 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EB E16oE25;1",newmeEBe16oe25_);
0696 newmeEBe16oe25_;
0697 newmeEBe16oe25_->SetLineColor(scolor);
0698
0699 TH1 *meEEe1oe4_;
0700 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1oE4;1",meEEe1oe4_);
0701 meEEe1oe4_;
0702 meEEe1oe4_->SetLineColor(rcolor);
0703
0704 TH1 *meEEe4oe9_;
0705 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E4oE9;1",meEEe4oe9_);
0706 meEEe4oe9_;
0707 meEEe4oe9_->SetLineColor(rcolor);
0708
0709 TH1 *meEEe9oe16_;
0710 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9oE16;1",meEEe9oe16_);
0711 meEEe9oe16_;
0712 meEEe9oe16_->SetLineColor(rcolor);
0713
0714 TH1 *meEEe1oe25_;
0715 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1oE25;1",meEEe1oe25_);
0716 meEEe1oe25_;
0717 meEEe1oe25_->SetLineColor(rcolor);
0718
0719 TH1 *meEEe9oe25_;
0720 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9oE25;1",meEEe9oe25_);
0721 meEEe9oe25_;
0722 meEEe9oe25_->SetLineColor(rcolor);
0723
0724 TH1 *meEEe16oe25_;
0725 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E16oE25;1",meEEe16oe25_);
0726 meEEe16oe25_;
0727 meEEe16oe25_->SetLineColor(rcolor);
0728
0729 TH1 *newmeEEe1oe4_;
0730 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1oE4;1",newmeEEe1oe4_);
0731 newmeEEe1oe4_;
0732 newmeEEe1oe4_->SetLineColor(scolor);
0733
0734 TH1 *newmeEEe4oe9_;
0735 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E4oE9;1",newmeEEe4oe9_);
0736 newmeEEe4oe9_;
0737 newmeEEe4oe9_->SetLineColor(scolor);
0738
0739 TH1 *newmeEEe9oe16_;
0740 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9oE16;1",newmeEEe9oe16_);
0741 newmeEEe9oe16_;
0742 newmeEEe9oe16_->SetLineColor(scolor);
0743
0744 TH1 *newmeEEe1oe25_;
0745 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E1oE25;1",newmeEEe1oe25_);
0746 newmeEEe1oe25_;
0747 newmeEEe1oe25_->SetLineColor(scolor);
0748
0749 TH1 *newmeEEe9oe25_;
0750 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E9oE25;1",newmeEEe9oe25_);
0751 newmeEEe9oe25_;
0752 newmeEEe9oe25_->SetLineColor(scolor);
0753
0754 TH1 *newmeEEe16oe25_;
0755 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE E16oE25;1",newmeEEe16oe25_);
0756 newmeEEe16oe25_;
0757 newmeEEe16oe25_->SetLineColor(scolor);
0758
0759
0760 TCanvas *EcalEB1o4 = new TCanvas("EcalEB1o4","EcalEB1o4",800,1000);
0761 if ( meEBe1oe4_ && newmeEBe1oe4_){
0762 meEBe1oe4_ ->Draw();
0763 newmeEBe1oe4_->Draw("same");
0764 myPV->PVCompute(meEBe1oe4_, newmeEBe1oe4_, te);
0765 }
0766 EcalEB1o4->Print("EB1o4_compare.eps");
0767
0768 TCanvas *EcalEB4o9 = new TCanvas("EcalEB4o9","EcalEB4o9",800,1000);
0769 if ( meEBe4oe9_ && newmeEBe4oe9_){
0770 meEBe4oe9_ ->Draw();
0771 newmeEBe4oe9_->Draw("same");
0772 myPV->PVCompute(meEBe4oe9_, newmeEBe4oe9_, te);
0773 }
0774 EcalEB4o9->Print("EB4o9_compare.eps");
0775
0776 TCanvas *EcalEB9o16 = new TCanvas("EcalEB9o16","EcalEB9o16",800,1000);
0777 if ( meEBe9oe16_ && newmeEBe9oe16_){
0778 meEBe9oe16_ ->Draw();
0779 newmeEBe9oe16_->Draw("same");
0780 myPV->PVCompute(meEBe9oe16_, newmeEBe9oe16_, te);
0781 }
0782 EcalEB9o16->Print("EB9o16_compare.eps");
0783
0784 TCanvas *EcalEB16o25 = new TCanvas("EcalEB16o25","EcalEB16o25",800,1000);
0785 if ( meEBe16oe25_ && newmeEBe16oe25_){
0786 meEBe16oe25_ ->Draw();
0787 newmeEBe16oe25_->Draw("same");
0788 myPV->PVCompute(meEBe16oe25_, newmeEBe16oe25_, te);
0789 }
0790 EcalEB16o25->Print("EB16o25_compare.eps");
0791
0792 TCanvas *EcalEB9o25 = new TCanvas("EcalEB9o25","EcalEB9o25",800,1000);
0793 if ( meEBe9oe25_ && newmeEBe9oe25_){
0794 meEBe9oe25_ ->Draw();
0795 newmeEBe9oe25_->Draw("same");
0796 myPV->PVCompute(meEBe9oe25_, newmeEBe9oe25_, te);
0797 }
0798 EcalEB9o25->Print("EB9o25_compare.eps");
0799
0800 TCanvas *EcalEE1o4 = new TCanvas("EcalEE1o4","EcalEE1o4",800,1000);
0801 if ( meEEe1oe4_ && newmeEEe1oe4_){
0802 meEEe1oe4_ ->Draw();
0803 newmeEEe1oe4_->Draw("same");
0804 myPV->PVCompute(meEEe1oe4_, newmeEEe1oe4_, te);
0805 }
0806 EcalEE1o4->Print("EE1o4_compare.eps");
0807
0808 TCanvas * EcalEE4o9 = new TCanvas("EcalEE4o9","EcalEE4o9",800,1000);
0809 if ( meEEe4oe9_ && newmeEEe4oe9_){
0810 meEEe4oe9_ ->Draw();
0811 newmeEEe4oe9_->Draw("same");
0812 myPV->PVCompute(meEEe4oe9_, newmeEEe4oe9_, te);
0813 }
0814 EcalEE4o9->Print("EE4o9_compare.eps");
0815
0816 TCanvas * EcalEE9o16 = new TCanvas("EcalEE9o16","EcalEE9o16",800,1000);
0817 if ( meEEe9oe16_ && newmeEEe9oe16_){
0818 meEEe9oe16_ ->Draw();
0819 newmeEEe9oe16_->Draw("same");
0820 myPV->PVCompute(meEEe9oe16_, newmeEEe9oe16_, te);
0821 }
0822 EcalEE9o16->Print("EE9o16_compare.eps");
0823
0824 TCanvas * EcalEE16o25 = new TCanvas("EcalEE16o25","EcalEE16o25",800,1000);
0825 if ( meEEe16oe25_ && newmeEEe16oe25_){
0826 meEEe16oe25_ ->Draw();
0827 newmeEEe16oe25_->Draw("same");
0828 myPV->PVCompute(meEEe16oe25_, newmeEEe16oe25_, te);
0829 }
0830 EcalEE16o25->Print("EE16o25_compare.eps");
0831
0832 TCanvas * EcalEE9o25 = new TCanvas("EcalEE9o25","EcalEE9o25",800,1000);
0833 if ( meEEe9oe25_ && newmeEEe9oe25_){
0834 meEEe9oe25_ ->Draw();
0835 newmeEEe9oe25_->Draw("same");
0836 myPV->PVCompute(meEEe9oe25_, newmeEEe9oe25_, te);
0837 }
0838 EcalEE9o25->Print("EE9o25_compare.eps");
0839 }
0840
0841
0842
0843
0844 if (1) {
0845 TH1 *meESHits1zp_;
0846 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 1 multiplicity z+", meESHits1zp_ );
0847 meESHits1zp_;
0848 meESHits1zp_->SetLineColor(rcolor);
0849
0850 TH1 *meESHits2zp_;
0851 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 2 multiplicity z+", meESHits2zp_ );
0852 meESHits2zp_;
0853 meESHits2zp_->SetLineColor(rcolor);
0854
0855 TH1 *meESHits1zm_;
0856 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 1 multiplicity z-", meESHits1zm_ );
0857 meESHits1zm_;
0858 meESHits1zm_->SetLineColor(rcolor);
0859
0860 TH1 *meESHits2zm_;
0861 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 2 multiplicity z-", meESHits2zm_ );
0862 meESHits2zm_;
0863 meESHits2zm_->SetLineColor(rcolor);
0864
0865 TH1 *newmeESHits1zp_;
0866 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 1 multiplicity z+", newmeESHits1zp_ );
0867 newmeESHits1zp_;
0868 newmeESHits1zp_->SetLineColor(scolor);
0869
0870 TH1 *newmeESHits2zp_;
0871 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 2 multiplicity z+", newmeESHits2zp_ );
0872 newmeESHits2zp_;
0873 newmeESHits2zp_->SetLineColor(scolor);
0874
0875 TH1 *newmeESHits1zm_;
0876 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 1 multiplicity z-", newmeESHits1zm_ );
0877 newmeESHits1zm_;
0878 newmeESHits1zm_->SetLineColor(scolor);
0879
0880 TH1 *newmeESHits2zm_;
0881 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits layer 2 multiplicity z-", newmeESHits2zm_ );
0882 newmeESHits2zm_;
0883 newmeESHits2zm_->SetLineColor(scolor);
0884
0885 TCanvas *ESHits1zp = new TCanvas("ESHits1zp","ESHits1zp",800,1000);
0886 if ( meESHits1zp_ && newmeESHits1zp_ ){
0887 gPad->SetLogy();
0888 meESHits1zp_ ->Draw();
0889 newmeESHits1zp_->Draw("same");
0890 myPV->PVCompute(meESHits1zp_, newmeESHits1zp_, te);
0891 }
0892 ESHits1zp->Print("ESHits1zp_compare.eps");
0893
0894 TCanvas *ESHits2zp = new TCanvas("ESHits2zp","ESHits2zp",800,1000);
0895 if ( meESHits2zp_ && newmeESHits2zp_ ){
0896 gPad->SetLogy();
0897 meESHits2zp_ ->Draw();
0898 newmeESHits2zp_->Draw("same");
0899 myPV->PVCompute(meESHits2zp_, newmeESHits2zp_, te);
0900 }
0901 ESHits2zp->Print("ESHits2zp_compare.eps");
0902
0903 TCanvas *ESHits1zm = new TCanvas("ESHits1zm","ESHits1zm",800,1000);
0904 if ( meESHits1zm_ && newmeESHits1zm_ ){
0905 gPad->SetLogy();
0906 meESHits1zm_ ->Draw();
0907 newmeESHits1zm_->Draw("same");
0908 myPV->PVCompute(meESHits1zm_, newmeESHits1zm_, te);
0909 }
0910 ESHits1zm->Print("ESHits1zm_compare.eps");
0911
0912 TCanvas *ESHits2zm = new TCanvas("ESHits2zm","ESHits2zm",800,1000);
0913 if ( meESHits2zm_ && newmeESHits2zm_ ){
0914 gPad->SetLogy();
0915 meESHits2zm_ ->Draw();
0916 newmeESHits2zm_->Draw("same");
0917 myPV->PVCompute(meESHits2zm_, newmeESHits2zm_, te);
0918 }
0919 ESHits2zm->Print("ESHits2zm_compare.eps");
0920 }
0921
0922
0923 if(1){
0924
0925 TH1 *meESEnergy1zp_;
0926 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 1 z+", meESEnergy1zp_);
0927 meESEnergy1zp_;
0928 meESEnergy1zp_->SetLineColor(rcolor);
0929
0930 TH1 *meESEnergy2zp_;
0931 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 2 z+", meESEnergy2zp_);
0932 meESEnergy2zp_;
0933 meESEnergy2zp_->SetLineColor(rcolor);
0934
0935 TH1 *meESEnergy1zm_;
0936 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 1 z-", meESEnergy1zm_);
0937 meESEnergy1zm_;
0938 meESEnergy1zm_->SetLineColor(rcolor);
0939
0940 TH1 *meESEnergy2zm_;
0941 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 2 z-", meESEnergy2zm_);
0942 meESEnergy2zm_;
0943 meESEnergy2zm_->SetLineColor(rcolor);
0944
0945 TH1 *newmeESEnergy1zp_;
0946 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 1 z+", newmeESEnergy1zp_);
0947 newmeESEnergy1zp_;
0948 newmeESEnergy1zp_->SetLineColor(scolor);
0949
0950 TH1 *newmeESEnergy2zp_;
0951 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 2 z+", newmeESEnergy2zp_);
0952 newmeESEnergy2zp_;
0953 newmeESEnergy2zp_->SetLineColor(scolor);
0954
0955 TH1 *newmeESEnergy1zm_;
0956 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 1 z-", newmeESEnergy1zm_);
0957 newmeESEnergy1zm_;
0958 newmeESEnergy1zm_->SetLineColor(scolor);
0959
0960 TH1 *newmeESEnergy2zm_;
0961 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES hits energy layer 2 z-", newmeESEnergy2zm_);
0962 newmeESEnergy2zm_;
0963 newmeESEnergy2zm_->SetLineColor(scolor);
0964
0965
0966 TCanvas *ESEnergy1zm = new TCanvas("ESEnergy1zm","ESEnergy1zm",800,1000);
0967 if ( meESEnergy1zm_ && newmeESEnergy1zm_ ){
0968 meESEnergy1zm_ ->Draw();
0969 newmeESEnergy1zm_->Draw("same");
0970 myPV->PVCompute(meESEnergy1zm_, newmeESEnergy1zm_, te);
0971 }
0972 ESEnergy1zm->Print("ESEnergy1zm_compare.eps");
0973
0974 TCanvas *ESEnergy1zp = new TCanvas("ESEnergy1zp","ESEnergy1zp",800,1000);
0975 if ( meESEnergy1zp_ && newmeESEnergy1zp_ ){
0976 meESEnergy1zp_ ->Draw();
0977 newmeESEnergy1zp_->Draw("same");
0978 myPV->PVCompute(meESEnergy1zp_, newmeESEnergy1zp_, te);
0979 }
0980 ESEnergy1zp->Print("ESEnergy1zp_compare.eps");
0981
0982 TCanvas *ESEnergy2zm = new TCanvas("ESEnergy2zm","ESEnergy2zm",800,1000);
0983 if ( meESEnergy2zm_ && newmeESEnergy2zm_ ){
0984 meESEnergy2zm_ ->Draw();
0985 newmeESEnergy2zm_->Draw("same");
0986 myPV->PVCompute(meESEnergy2zm_, newmeESEnergy2zm_, te);
0987 }
0988 ESEnergy2zm->Print("ESEnergy2zm_compare.eps");
0989
0990 TCanvas *ESEnergy2zp = new TCanvas("ESEnergy2zp","ESEnergy2zp",800,1000);
0991 if ( meESEnergy2zp_ && newmeESEnergy2zp_ ){
0992 meESEnergy2zp_ ->Draw();
0993 newmeESEnergy2zp_->Draw("same");
0994 myPV->PVCompute(meESEnergy2zp_, newmeESEnergy2zp_, te);
0995 }
0996 ESEnergy2zp->Print("ESEnergy2zp_compare.eps");
0997 }
0998
0999 if(1){
1000 TH1 *meE1alphaE2zp_;
1001 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES E1+07E2 z+", meE1alphaE2zp_);
1002 meE1alphaE2zp_;
1003 meE1alphaE2zp_->SetLineColor(rcolor);
1004
1005 TH1 *meE1alphaE2zm_;
1006 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES E1+07E2 z-", meE1alphaE2zm_);
1007 meE1alphaE2zm_;
1008 meE1alphaE2zm_->SetLineColor(rcolor);
1009
1010 TH1 *me2eszpOver1eszp_;
1011 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES ene2oEne1 z+", me2eszpOver1eszp_);
1012 me2eszpOver1eszp_;
1013 me2eszpOver1eszp_->SetLineColor(rcolor);
1014
1015 TH1 *me2eszmOver1eszm_;
1016 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES ene2oEne1 z-", me2eszmOver1eszm_);
1017 me2eszmOver1eszm_;
1018 me2eszmOver1eszm_->SetLineColor(rcolor);
1019
1020 TProfile *meEEoverESzp_;
1021 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE vs ES z+", meEEoverESzp_);
1022 meEEoverESzp_;
1023 meEEoverESzp_->SetLineColor(rcolor);
1024
1025 TProfile *meEEoverESzm_;
1026 rfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE vs ES z-", meEEoverESzm_);
1027 meEEoverESzm_;
1028 meEEoverESzm_->SetLineColor(rcolor);
1029
1030 TH1 *newmeE1alphaE2zp_;
1031 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES E1+07E2 z+", newmeE1alphaE2zp_);
1032 newmeE1alphaE2zp_;
1033 newmeE1alphaE2zp_->SetLineColor(scolor);
1034
1035 TH1 *newmeE1alphaE2zm_;
1036 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES E1+07E2 z-", newmeE1alphaE2zm_);
1037 newmeE1alphaE2zm_;
1038 newmeE1alphaE2zm_->SetLineColor(scolor);
1039
1040 TH1 *newme2eszpOver1eszp_;
1041 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES ene2oEne1 z+", newme2eszpOver1eszp_);
1042 newme2eszpOver1eszp_;
1043 newme2eszpOver1eszp_->SetLineColor(scolor);
1044
1045 TH1 *newme2eszmOver1eszm_;
1046 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/ES ene2oEne1 z-", newme2eszmOver1eszm_);
1047 newme2eszmOver1eszm_;
1048 newme2eszmOver1eszm_->SetLineColor(scolor);
1049
1050 TProfile *newmeEEoverESzp_;
1051 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE vs ES z+", newmeEEoverESzp_);
1052 newmeEEoverESzp_;
1053 newmeEEoverESzp_->SetLineColor(scolor);
1054
1055 TProfile *newmeEEoverESzm_;
1056 sfile->GetObject("DQMData/EcalHitsV/EcalSimHitsValidation/EE vs ES z-", newmeEEoverESzm_);
1057 newmeEEoverESzm_;
1058 newmeEEoverESzm_->SetLineColor(scolor);
1059
1060 TCanvas *cE1alphaE2zp = new TCanvas("cE1alphaE2zp","E1 alpha E2 z+",800, 1000);
1061 if ( meE1alphaE2zp_ && newmeE1alphaE2zp_){
1062 meE1alphaE2zp_ ->Draw();
1063 newmeE1alphaE2zp_->Draw("same");
1064 myPV->PVCompute(meE1alphaE2zp_, newmeE1alphaE2zp_, te);
1065 }
1066 cE1alphaE2zp->Print("E1alphaE2zp_compare.eps");
1067
1068 TCanvas *cE1alphaE2zm = new TCanvas("cE1alphaE2zm","E1 alpha E2 z-",800, 1000);
1069 if ( meE1alphaE2zm_ && newmeE1alphaE2zm_){
1070 meE1alphaE2zm_ ->Draw();
1071 newmeE1alphaE2zm_->Draw("same");
1072 myPV->PVCompute(meE1alphaE2zm_, newmeE1alphaE2zm_, te);
1073 }
1074 cE1alphaE2zm->Print("E1alphaE2zm_compare.eps");
1075
1076 TCanvas *c2eszpOver1eszp = new TCanvas("c2eszpOver1eszp","c2eszpOver1eszp",800, 1000);
1077 if ( me2eszpOver1eszp_ && newme2eszpOver1eszp_ ){
1078 me2eszpOver1eszp_ ->Draw();
1079 newme2eszpOver1eszp_ ->Draw("same");
1080 myPV->PVCompute(me2eszpOver1eszp_, newme2eszpOver1eszp_, te);
1081 }
1082 c2eszpOver1eszp->Print("2eszpOver1eszp_compare.eps");
1083
1084 TCanvas *c2eszmOver1eszm = new TCanvas("c2eszmOver1eszm","c2eszmOver1eszm",800, 1000);
1085 if ( me2eszmOver1eszm_ && newme2eszmOver1eszm_ ){
1086 me2eszmOver1eszm_ ->Draw();
1087 newme2eszmOver1eszm_ ->Draw("same");
1088 myPV->PVCompute(me2eszmOver1eszm_, newme2eszmOver1eszm_, te);
1089 }
1090 c2eszmOver1eszm->Print("2eszmOver1eszm_compare.eps");
1091
1092 TCanvas *cEEoverESzp = new TCanvas("cEEoverESzp","EE vs ES z+",800, 1000);
1093 if ( meEEoverESzp_ && newmeEEoverESzp_){
1094 meEEoverESzp_ ->Draw();
1095 newmeEEoverESzp_->Draw("same");
1096 myPV->PVCompute(meEEoverESzp_, newmeEEoverESzp_, te);
1097 }
1098 cEEoverESzp->Print("EEoverESzp_compare.eps");
1099
1100 TCanvas *cEEoverESzm = new TCanvas("cEEoverESzm","EE vs ES z-",800, 1000);
1101 if ( meEEoverESzm_ && newmeEEoverESzm_){
1102 meEEoverESzm_ ->Draw();
1103 newmeEEoverESzm_->Draw("same");
1104 myPV->PVCompute(meEEoverESzm_, newmeEEoverESzm_, te);
1105 }
1106 cEEoverESzm->Print("EEoverESzm_compare.eps");
1107 }
1108 }
1109