CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
HEff4DHit Class Reference

A set of histograms for efficiency 4D RecHits. More...

#include <Histograms.h>

Public Member Functions

void ComputeEfficiency ()
 
void Fill (float etaSimSegm, float phiSimSegm, float xSimSegm, float ySimSegm, float alphaSimSegm, float betaSimSegm, bool fillRecHit)
 
 HEff4DHit (std::string name_)
 
 HEff4DHit (TString name_, TFile *file)
 
void Write ()
 
 ~HEff4DHit ()
 

Public Attributes

TH1F * hAlphaRecHit
 
TH1F * hAlphaSimSegm
 
TH1F * hBetaRecHit
 
TH1F * hBetaSimSegm
 
TH1F * hEffVsAlpha
 
TH1F * hEffVsBeta
 
TH1F * hEffVsEta
 
TH1F * hEffVsPhi
 
TH1F * hEffVsX
 
TH1F * hEffVsY
 
TH1F * hEtaRecHit
 
TH1F * hEtaSimSegm
 
TH1F * hPhiRecHit
 
TH1F * hPhiSimSegm
 
TH1F * hXRecHit
 
TH1F * hXSimSegm
 
TH1F * hYRecHit
 
TH1F * hYSimSegm
 
TString name
 

Detailed Description

A set of histograms for efficiency 4D RecHits.

Definition at line 1076 of file Histograms.h.

Constructor & Destructor Documentation

HEff4DHit::HEff4DHit ( std::string  name_)
inline

Definition at line 1078 of file Histograms.h.

References hAlphaRecHit, hAlphaSimSegm, hBetaRecHit, hBetaSimSegm, hEffVsAlpha, hEffVsBeta, hEffVsEta, hEffVsPhi, hEffVsX, hEffVsY, hEtaRecHit, hEtaSimSegm, hPhiRecHit, hPhiSimSegm, hXRecHit, hXSimSegm, hYRecHit, hYSimSegm, MultiGaussianStateTransform::N, name, and Pi.

1078  {
1079  TString N = name_.c_str();
1080  name=N;
1081 
1082  hEtaSimSegm = new TH1F("4D_"+N+"_hEtaSimSegm", "Eta of SimHit segment", 100, -1.5, 1.5);
1083  hEtaRecHit = new TH1F("4D_"+N+"_hEtaRecHit", "Eta distribution of SimHit segment with 4D RecHit",
1084  100, -1.5, 1.5);
1085  hEffVsEta = 0;
1086 
1087  hPhiSimSegm = new TH1F("4D_"+N+"_hPhiSimSegm", "Phi of SimHit segment",
1088  100, -TMath::Pi(),TMath::Pi());
1089  hPhiRecHit = new TH1F("4D_"+N+"_hPhiRecHit", "Phi distribution of SimHit segment with 4D RecHit",
1090  100, -TMath::Pi(),TMath::Pi());
1091  hEffVsPhi = 0;
1092 
1093 
1094  hXSimSegm = new TH1F("4D_"+N+"_hXSimSegm", "X position in Chamber of SimHit segment (cm)",
1095  100, -200, 200);
1096  hXRecHit = new TH1F("4D_"+N+"_hXRecHit", "X position in Chamber of SimHit segment with 4D RecHit (cm)",
1097  100, -200, 200);
1098  hEffVsX = 0;
1099 
1100  hYSimSegm = new TH1F("4D_"+N+"_hYSimSegm", "Y position in Chamber of SimHit segment (cm)",
1101  100, -200, 200);
1102  hYRecHit = new TH1F("4D_"+N+"_hYRecHit", "Y position in Chamber of SimHit segment with 4D RecHit (cm)",
1103  100, -200, 200);
1104  hEffVsY = 0;
1105 
1106  hAlphaSimSegm = new TH1F("4D_"+N+"_hAlphaSimSegm", "Alpha of SimHit segment (rad)",
1107  100, -1.5, 1.5);
1108  hAlphaRecHit = new TH1F("4D_"+N+"_hAlphaRecHit", "Alpha of SimHit segment with 4D RecHit (rad)",
1109  100, -1.5, 1.5);
1110  hEffVsAlpha = 0;
1111 
1112  hBetaSimSegm = new TH1F("4D_"+N+"_hBetaSimSegm", "Beta of SimHit segment (rad)",
1113  100, -2, 2);
1114  hBetaRecHit = new TH1F("4D_"+N+"_hBetaRecHit", "Beta of SimHit segment with 4D RecHit (rad)",
1115  100, -2, 2);
1116  hEffVsBeta = 0;
1117 
1118  }
const double Pi
TH1F * hEffVsEta
Definition: Histograms.h:1329
TH1F * hBetaRecHit
Definition: Histograms.h:1343
TH1F * hYSimSegm
Definition: Histograms.h:1336
TH1F * hXRecHit
Definition: Histograms.h:1334
TH1F * hEtaSimSegm
Definition: Histograms.h:1327
TH1F * hEffVsX
Definition: Histograms.h:1335
TH1F * hBetaSimSegm
Definition: Histograms.h:1342
TH1F * hEffVsBeta
Definition: Histograms.h:1344
TH1F * hPhiSimSegm
Definition: Histograms.h:1330
TH1F * hPhiRecHit
Definition: Histograms.h:1331
TString name
Definition: Histograms.h:1346
TH1F * hXSimSegm
Definition: Histograms.h:1333
TH1F * hEffVsAlpha
Definition: Histograms.h:1341
TH1F * hEtaRecHit
Definition: Histograms.h:1328
TH1F * hEffVsY
Definition: Histograms.h:1338
TH1F * hAlphaSimSegm
Definition: Histograms.h:1339
TH1F * hAlphaRecHit
Definition: Histograms.h:1340
TH1F * hEffVsPhi
Definition: Histograms.h:1332
TH1F * hYRecHit
Definition: Histograms.h:1337
HEff4DHit::HEff4DHit ( TString  name_,
TFile *  file 
)
inline

Definition at line 1120 of file Histograms.h.

References hAlphaRecHit, hAlphaSimSegm, hBetaRecHit, hBetaSimSegm, hEffVsAlpha, hEffVsBeta, hEffVsEta, hEffVsPhi, hEffVsX, hEffVsY, hEtaRecHit, hEtaSimSegm, hPhiRecHit, hPhiSimSegm, hXRecHit, hXSimSegm, hYRecHit, hYSimSegm, and name.

1120  {
1121  name=name_;
1122  hEtaSimSegm = (TH1F *) file->Get("4D_"+name+"_hEtaSimSegm");
1123  hEtaRecHit = (TH1F *) file->Get("4D_"+name+"_hEtaRecHit");
1124  hEffVsEta = (TH1F *) file->Get("4D_"+name+"_hEffVsEta");
1125 
1126  hPhiSimSegm = (TH1F *) file->Get("4D_"+name+"_hPhiSimSegm");
1127  hPhiRecHit = (TH1F *) file->Get("4D_"+name+"_hPhiRecHit");
1128  hEffVsPhi = (TH1F *) file->Get("4D_"+name+"_hEffVsPhi");
1129 
1130  hXSimSegm = (TH1F *) file->Get("4D_"+name+"_hXSimSegm");
1131  hXRecHit = (TH1F *) file->Get("4D_"+name+"_hXRecHit");
1132  hEffVsX = (TH1F *) file->Get("4D_"+name+"_hEffVsX");
1133 
1134  hYSimSegm = (TH1F *) file->Get("4D_"+name+"_hYSimSegm");
1135  hYRecHit = (TH1F *) file->Get("4D_"+name+"_hYRecHit");
1136  hEffVsY = (TH1F *) file->Get("4D_"+name+"_hEffVsY");
1137 
1138  hAlphaSimSegm = (TH1F *) file->Get("4D_"+name+"_hAlphaSimSegm");
1139  hAlphaRecHit = (TH1F *) file->Get("4D_"+name+"_hAlphaRecHit");
1140  hEffVsAlpha = (TH1F *) file->Get("4D_"+name+"_hEffVsAlpha");
1141 
1142  hBetaSimSegm = (TH1F *) file->Get("4D_"+name+"_hBetaSimSegm");
1143  hBetaRecHit = (TH1F *) file->Get("4D_"+name+"_hBetaRecHit");
1144  hEffVsBeta = (TH1F *) file->Get("4D_"+name+"_hEffVsBeta");
1145  }
TH1F * hEffVsEta
Definition: Histograms.h:1329
TH1F * hBetaRecHit
Definition: Histograms.h:1343
TH1F * hYSimSegm
Definition: Histograms.h:1336
TH1F * hXRecHit
Definition: Histograms.h:1334
TH1F * hEtaSimSegm
Definition: Histograms.h:1327
TH1F * hEffVsX
Definition: Histograms.h:1335
TH1F * hBetaSimSegm
Definition: Histograms.h:1342
TH1F * hEffVsBeta
Definition: Histograms.h:1344
TH1F * hPhiSimSegm
Definition: Histograms.h:1330
TH1F * hPhiRecHit
Definition: Histograms.h:1331
TString name
Definition: Histograms.h:1346
TH1F * hXSimSegm
Definition: Histograms.h:1333
TH1F * hEffVsAlpha
Definition: Histograms.h:1341
TH1F * hEtaRecHit
Definition: Histograms.h:1328
TH1F * hEffVsY
Definition: Histograms.h:1338
TH1F * hAlphaSimSegm
Definition: Histograms.h:1339
TH1F * hAlphaRecHit
Definition: Histograms.h:1340
TH1F * hEffVsPhi
Definition: Histograms.h:1332
TH1F * hYRecHit
Definition: Histograms.h:1337
HEff4DHit::~HEff4DHit ( )
inline

Definition at line 1148 of file Histograms.h.

1148  {
1149 
1150  /*delete hEtaSimSegm;
1151  delete hEtaRecHit;
1152  delete hEffVsEta;
1153  delete hPhiSimSegm;
1154  delete hPhiRecHit;
1155  delete hEffVsPhi;
1156  delete hXSimSegm;
1157  delete hXRecHit;
1158  delete hEffVsX;
1159  delete hYSimSegm;
1160  delete hYRecHit;
1161  delete hEffVsY;
1162  delete hAlphaSimSegm;
1163  delete hAlphaRecHit;
1164  delete hEffVsAlpha;
1165  delete hBetaSimSegm;
1166  delete hBetaRecHit;
1167  delete hEffVsBeta;*/
1168  }

Member Function Documentation

void HEff4DHit::ComputeEfficiency ( )
inline

Definition at line 1197 of file Histograms.h.

References newFWLiteAna::bin, error, hAlphaRecHit, hAlphaSimSegm, hBetaRecHit, hBetaSimSegm, hEffVsAlpha, hEffVsBeta, hEffVsEta, hEffVsPhi, hEffVsX, hEffVsY, hEtaRecHit, hEtaSimSegm, hPhiRecHit, hPhiSimSegm, hXRecHit, hXSimSegm, hYRecHit, hYSimSegm, name, and mathSSE::sqrt().

1197  {
1198 
1199  hEffVsEta = (TH1F *) hEtaRecHit->Clone();
1200  hEffVsEta->SetName("4D_"+name+"_hEffVsEta");
1201  hEffVsEta->SetTitle("4D RecHit Efficiency as a function of Eta");
1202  hEffVsEta->Divide(hEtaSimSegm);
1203  // Set the error accordingly to binomial statistics
1204  int nBinsEta = hEffVsEta->GetNbinsX();
1205  for(int bin = 1; bin <= nBinsEta; bin++) {
1206  float nSimHit = hEtaSimSegm->GetBinContent(bin);
1207  float eff = hEffVsEta->GetBinContent(bin);
1208  float error = 0;
1209  if(nSimHit != 0) {
1210  error = sqrt(eff*(1-eff)/nSimHit);
1211  }
1212  hEffVsEta->SetBinError(bin, error);
1213  }
1214 
1215  hEffVsPhi = (TH1F *) hPhiRecHit->Clone();
1216  hEffVsPhi->SetName("4D_"+name+"_hEffVsPhi");
1217  hEffVsPhi->SetTitle("4D RecHit Efficiency as a function of Phi");
1218  hEffVsPhi->Divide(hPhiSimSegm);
1219  // Set the error accordingly to binomial statistics
1220  int nBinsPhi = hEffVsPhi->GetNbinsX();
1221  for(int bin = 1; bin <= nBinsPhi; bin++) {
1222  float nSimHit = hPhiSimSegm->GetBinContent(bin);
1223  float eff = hEffVsPhi->GetBinContent(bin);
1224  float error = 0;
1225  if(nSimHit != 0) {
1226  error = sqrt(eff*(1-eff)/nSimHit);
1227  }
1228  hEffVsPhi->SetBinError(bin, error);
1229  }
1230 
1231  hEffVsX = (TH1F *) hXRecHit->Clone();
1232  hEffVsX->SetName("4D_"+name+"_hEffVsX");
1233  hEffVsX->SetTitle("4D RecHit Efficiency as a function of x position in Chamber");
1234  hEffVsX->Divide(hXSimSegm);
1235  // Set the error accordingly to binomial statistics
1236  int nBinsX = hEffVsX->GetNbinsX();
1237  for(int bin = 1; bin <= nBinsX; bin++) {
1238  float nSimHit = hXSimSegm->GetBinContent(bin);
1239  float eff = hEffVsX->GetBinContent(bin);
1240  float error = 0;
1241  if(nSimHit != 0) {
1242  error = sqrt(eff*(1-eff)/nSimHit);
1243  }
1244  hEffVsX->SetBinError(bin, error);
1245  }
1246 
1247 
1248  hEffVsY = (TH1F *) hYRecHit->Clone();
1249  hEffVsY->SetName("4D_"+name+"_hEffVsY");
1250  hEffVsY->SetTitle("4D RecHit Efficiency as a function of y position in Chamber");
1251  hEffVsY->Divide(hYSimSegm);
1252  // Set the error accordingly to binomial statistics
1253  int nBinsY = hEffVsY->GetNbinsX();
1254  for(int bin = 1; bin <= nBinsY; bin++) {
1255  float nSimHit = hYSimSegm->GetBinContent(bin);
1256  float eff = hEffVsY->GetBinContent(bin);
1257  float error = 0;
1258  if(nSimHit != 0) {
1259  error = sqrt(eff*(1-eff)/nSimHit);
1260  }
1261  hEffVsY->SetBinError(bin, error);
1262  }
1263 
1264  hEffVsAlpha = (TH1F *) hAlphaRecHit->Clone();
1265  hEffVsAlpha->SetName("4D_"+name+"_hEffVsAlpha");
1266  hEffVsAlpha->SetTitle("4D RecHit Efficiency as a function of alpha");
1267  hEffVsAlpha->Divide(hAlphaSimSegm);
1268  // Set the error accordingly to binomial statistics
1269  int nBinsAlpha = hEffVsAlpha->GetNbinsX();
1270  for(int bin = 1; bin <= nBinsAlpha; bin++) {
1271  float nSimHit = hAlphaSimSegm->GetBinContent(bin);
1272  float eff = hEffVsAlpha->GetBinContent(bin);
1273  float error = 0;
1274  if(nSimHit != 0) {
1275  error = sqrt(eff*(1-eff)/nSimHit);
1276  }
1277  hEffVsAlpha->SetBinError(bin, error);
1278  }
1279 
1280 
1281  hEffVsBeta = (TH1F *) hBetaRecHit->Clone();
1282  hEffVsBeta->SetName("4D_"+name+"_hEffVsBeta");
1283  hEffVsBeta->SetTitle("4D RecHit Efficiency as a function of beta");
1284  hEffVsBeta->Divide(hBetaSimSegm);
1285  // Set the error accordingly to binomial statistics
1286  int nBinsBeta = hEffVsBeta->GetNbinsX();
1287  for(int bin = 1; bin <= nBinsBeta; bin++) {
1288  float nSimHit = hBetaSimSegm->GetBinContent(bin);
1289  float eff = hEffVsBeta->GetBinContent(bin);
1290  float error = 0;
1291  if(nSimHit != 0) {
1292  error = sqrt(eff*(1-eff)/nSimHit);
1293  }
1294  hEffVsBeta->SetBinError(bin, error);
1295  }
1296  }
TH1F * hEffVsEta
Definition: Histograms.h:1329
TH1F * hBetaRecHit
Definition: Histograms.h:1343
TH1F * hYSimSegm
Definition: Histograms.h:1336
TH1F * hXRecHit
Definition: Histograms.h:1334
TH1F * hEtaSimSegm
Definition: Histograms.h:1327
TH1F * hEffVsX
Definition: Histograms.h:1335
TH1F * hBetaSimSegm
Definition: Histograms.h:1342
TH1F * hEffVsBeta
Definition: Histograms.h:1344
TH1F * hPhiSimSegm
Definition: Histograms.h:1330
TH1F * hPhiRecHit
Definition: Histograms.h:1331
TString name
Definition: Histograms.h:1346
T sqrt(T t)
Definition: SSEVec.h:28
TH1F * hXSimSegm
Definition: Histograms.h:1333
TH1F * hEffVsAlpha
Definition: Histograms.h:1341
TH1F * hEtaRecHit
Definition: Histograms.h:1328
TH1F * hEffVsY
Definition: Histograms.h:1338
TH1F * hAlphaSimSegm
Definition: Histograms.h:1339
TH1F * hAlphaRecHit
Definition: Histograms.h:1340
TH1F * hEffVsPhi
Definition: Histograms.h:1332
TH1F * hYRecHit
Definition: Histograms.h:1337
void HEff4DHit::Fill ( float  etaSimSegm,
float  phiSimSegm,
float  xSimSegm,
float  ySimSegm,
float  alphaSimSegm,
float  betaSimSegm,
bool  fillRecHit 
)
inline

Definition at line 1170 of file Histograms.h.

References hAlphaRecHit, hAlphaSimSegm, hBetaRecHit, hBetaSimSegm, hEtaRecHit, hEtaSimSegm, hPhiRecHit, hPhiSimSegm, hXRecHit, hXSimSegm, hYRecHit, and hYSimSegm.

Referenced by DTSegment4DQuality::analyze().

1176  {
1177 
1178  hEtaSimSegm->Fill(etaSimSegm);
1179  hPhiSimSegm->Fill(phiSimSegm);
1180  hXSimSegm->Fill(xSimSegm);
1181  hYSimSegm->Fill(ySimSegm);
1182  hAlphaSimSegm->Fill(alphaSimSegm);
1183  hBetaSimSegm->Fill(betaSimSegm);
1184 
1185  if(fillRecHit) {
1186  hEtaRecHit->Fill(etaSimSegm);
1187  hPhiRecHit->Fill(phiSimSegm);
1188  hXRecHit->Fill(xSimSegm);
1189  hYRecHit->Fill(ySimSegm);
1190  hAlphaRecHit->Fill(alphaSimSegm);
1191  hBetaRecHit->Fill(betaSimSegm);
1192  }
1193  }
TH1F * hBetaRecHit
Definition: Histograms.h:1343
TH1F * hYSimSegm
Definition: Histograms.h:1336
TH1F * hXRecHit
Definition: Histograms.h:1334
TH1F * hEtaSimSegm
Definition: Histograms.h:1327
TH1F * hBetaSimSegm
Definition: Histograms.h:1342
TH1F * hPhiSimSegm
Definition: Histograms.h:1330
TH1F * hPhiRecHit
Definition: Histograms.h:1331
TH1F * hXSimSegm
Definition: Histograms.h:1333
TH1F * hEtaRecHit
Definition: Histograms.h:1328
TH1F * hAlphaSimSegm
Definition: Histograms.h:1339
TH1F * hAlphaRecHit
Definition: Histograms.h:1340
TH1F * hYRecHit
Definition: Histograms.h:1337
void HEff4DHit::Write ( )
inline

Definition at line 1298 of file Histograms.h.

References hAlphaRecHit, hAlphaSimSegm, hBetaRecHit, hBetaSimSegm, hEffVsAlpha, hEffVsBeta, hEffVsEta, hEffVsPhi, hEffVsX, hEffVsY, hEtaRecHit, hEtaSimSegm, hPhiRecHit, hPhiSimSegm, hXRecHit, hXSimSegm, hYRecHit, and hYSimSegm.

1298  {
1299  hEtaSimSegm->Write();
1300  hEtaRecHit->Write();
1301  if(hEffVsEta != 0)
1302  hEffVsEta->Write();
1303  hPhiSimSegm->Write();
1304  hPhiRecHit->Write();
1305  if(hEffVsPhi != 0)
1306  hEffVsPhi->Write();
1307  hXSimSegm->Write();
1308  hXRecHit->Write();
1309  if(hEffVsX != 0)
1310  hEffVsX->Write();
1311  hYSimSegm->Write();
1312  hYRecHit->Write();
1313  if(hEffVsY != 0)
1314  hEffVsY->Write();
1315  hAlphaSimSegm->Write();
1316  hAlphaRecHit->Write();
1317  if(hEffVsAlpha != 0)
1318  hEffVsAlpha->Write();
1319  hBetaSimSegm->Write();
1320  hBetaRecHit->Write();
1321  if(hEffVsBeta != 0)
1322  hEffVsBeta->Write();
1323 
1324  }
TH1F * hEffVsEta
Definition: Histograms.h:1329
TH1F * hBetaRecHit
Definition: Histograms.h:1343
TH1F * hYSimSegm
Definition: Histograms.h:1336
TH1F * hXRecHit
Definition: Histograms.h:1334
TH1F * hEtaSimSegm
Definition: Histograms.h:1327
TH1F * hEffVsX
Definition: Histograms.h:1335
TH1F * hBetaSimSegm
Definition: Histograms.h:1342
TH1F * hEffVsBeta
Definition: Histograms.h:1344
TH1F * hPhiSimSegm
Definition: Histograms.h:1330
TH1F * hPhiRecHit
Definition: Histograms.h:1331
TH1F * hXSimSegm
Definition: Histograms.h:1333
TH1F * hEffVsAlpha
Definition: Histograms.h:1341
TH1F * hEtaRecHit
Definition: Histograms.h:1328
TH1F * hEffVsY
Definition: Histograms.h:1338
TH1F * hAlphaSimSegm
Definition: Histograms.h:1339
TH1F * hAlphaRecHit
Definition: Histograms.h:1340
TH1F * hEffVsPhi
Definition: Histograms.h:1332
TH1F * hYRecHit
Definition: Histograms.h:1337

Member Data Documentation

TH1F* HEff4DHit::hAlphaRecHit

Definition at line 1340 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hAlphaSimSegm

Definition at line 1339 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hBetaRecHit

Definition at line 1343 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hBetaSimSegm

Definition at line 1342 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsAlpha

Definition at line 1341 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsBeta

Definition at line 1344 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsEta

Definition at line 1329 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsPhi

Definition at line 1332 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsX

Definition at line 1335 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEffVsY

Definition at line 1338 of file Histograms.h.

Referenced by ComputeEfficiency(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEtaRecHit

Definition at line 1328 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hEtaSimSegm

Definition at line 1327 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hPhiRecHit

Definition at line 1331 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hPhiSimSegm

Definition at line 1330 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hXRecHit

Definition at line 1334 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hXSimSegm

Definition at line 1333 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hYRecHit

Definition at line 1337 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TH1F* HEff4DHit::hYSimSegm

Definition at line 1336 of file Histograms.h.

Referenced by ComputeEfficiency(), Fill(), HEff4DHit(), and Write().

TString HEff4DHit::name