LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
opdet::FlashHypothesisComparison Class Reference

#include "FlashHypothesisComparison.h"

Public Member Functions

 FlashHypothesisComparison ()
 
void SetOutputObjects (TTree *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, const unsigned int, bool fill=true)
 
void RunComparison (const unsigned int, const unsigned int, const FlashHypothesisCollection &, const SimPhotonCounter &, const std::vector< float > &, const std::vector< float > &)
 

Private Member Functions

void FillFlashHypothesisInfo (const FlashHypothesisCollection &, const std::vector< float > &, const std::vector< float > &)
 
void FillSimPhotonCounterInfo (const SimPhotonCounter &, const std::vector< float > &, const std::vector< float > &)
 
void FillComparisonInfo (const FlashHypothesisCollection &, const SimPhotonCounter &)
 

Private Attributes

FlashUtilities fUtil
 
bool fFillTree
 
TTree * fTree
 
TH1F * fHypHist_p
 
TH1F * fSimHist_p
 
TH1F * fCompareHist_p
 
TH1F * fHypHist_l
 
TH1F * fSimHist_l
 
TH1F * fCompareHist_l
 
TH1F * fHypHist_t
 
TH1F * fSimHist_t
 
TH1F * fCompareHist_t
 
unsigned int fRun
 
unsigned int fEvent
 
float fHypPEs_p
 
float fHypPEsError_p
 
float fSimPEs_p
 
float fHypY_p
 
float fSimY_p
 
float fHypRMSY_p
 
float fSimRMSY_p
 
float fHypZ_p
 
float fSimZ_p
 
float fHypRMSZ_p
 
float fSimRMSZ_p
 
float fCompare_p
 
float fHypPEs_l
 
float fHypPEsError_l
 
float fSimPEs_l
 
float fHypY_l
 
float fSimY_l
 
float fHypRMSY_l
 
float fSimRMSY_l
 
float fHypZ_l
 
float fSimZ_l
 
float fHypRMSZ_l
 
float fSimRMSZ_l
 
float fCompare_l
 
float fHypPEs_t
 
float fHypPEsError_t
 
float fSimPEs_t
 
float fHypY_t
 
float fSimY_t
 
float fHypRMSY_t
 
float fSimRMSY_t
 
float fHypZ_t
 
float fSimZ_t
 
float fHypRMSZ_t
 
float fSimRMSZ_t
 
float fCompare_t
 

Detailed Description

Definition at line 27 of file FlashHypothesisComparison.h.

Constructor & Destructor Documentation

opdet::FlashHypothesisComparison::FlashHypothesisComparison ( )
inline

Definition at line 30 of file FlashHypothesisComparison.h.

References trkf::fill(), RunComparison(), and SetOutputObjects().

30 {}

Member Function Documentation

void opdet::FlashHypothesisComparison::FillComparisonInfo ( const FlashHypothesisCollection fhc,
const SimPhotonCounter spc 
)
private

Definition at line 224 of file FlashHypothesisComparison.cxx.

References opdet::FlashUtilities::CompareByError(), fCompare_l, fCompare_p, fCompare_t, fCompareHist_l, fCompareHist_p, fCompareHist_t, fUtil, opdet::FlashHypothesisCollection::GetLateHypothesis(), opdet::FlashHypothesisCollection::GetPromptHypothesis(), opdet::FlashHypothesisCollection::GetTotalHypothesis(), opdet::SimPhotonCounter::LatePhotonVector(), opdet::SimPhotonCounter::PromptPhotonVector(), and opdet::SimPhotonCounter::TotalPhotonVector().

Referenced by RunComparison().

226 {
227  std::vector<float> result_p, result_l, result_t;
228  fCompare_p = fUtil.CompareByError(fhc.GetPromptHypothesis(), spc.PromptPhotonVector(), result_p);
229  fCompare_l = fUtil.CompareByError(fhc.GetLateHypothesis(), spc.LatePhotonVector(), result_l);
230  fCompare_t = fUtil.CompareByError(fhc.GetTotalHypothesis(), spc.TotalPhotonVector(), result_t);
231 
232  for (size_t i = 0; i < result_p.size(); i++) {
233  fCompareHist_p->SetBinContent(i + 1, result_p[i]);
234  fCompareHist_l->SetBinContent(i + 1, result_l[i]);
235  fCompareHist_t->SetBinContent(i + 1, result_t[i]);
236  }
237 }
float CompareByError(const FlashHypothesis &, const std::vector< float > &, std::vector< float > &)
void opdet::FlashHypothesisComparison::FillFlashHypothesisInfo ( const FlashHypothesisCollection fhc,
const std::vector< float > &  posY,
const std::vector< float > &  posZ 
)
private

Definition at line 169 of file FlashHypothesisComparison.cxx.

References fHypHist_l, fHypHist_p, fHypHist_t, fHypPEs_l, fHypPEs_p, fHypPEs_t, fHypPEsError_l, fHypPEsError_p, fHypPEsError_t, fHypRMSY_l, fHypRMSY_p, fHypRMSY_t, fHypRMSZ_l, fHypRMSZ_p, fHypRMSZ_t, fHypY_l, fHypY_p, fHypY_t, fHypZ_l, fHypZ_p, fHypZ_t, fUtil, opdet::FlashHypothesis::GetHypothesis(), opdet::FlashHypothesis::GetHypothesisVector(), opdet::FlashHypothesisCollection::GetLateHypothesis(), opdet::FlashUtilities::GetPosition(), opdet::FlashHypothesisCollection::GetPromptHypothesis(), opdet::FlashHypothesisCollection::GetTotalHypothesis(), opdet::FlashHypothesis::GetTotalPEs(), opdet::FlashHypothesis::GetTotalPEsError(), opdet::FlashHypothesisCollection::GetVectorSize(), posY, and posZ.

Referenced by RunComparison().

172 {
173  fHypPEs_p = fhc.GetPromptHypothesis().GetTotalPEs();
174  fHypPEsError_p = fhc.GetPromptHypothesis().GetTotalPEsError();
175  fUtil.GetPosition(fhc.GetPromptHypothesis().GetHypothesisVector(), posY, fHypY_p, fHypRMSY_p);
176  fUtil.GetPosition(fhc.GetPromptHypothesis().GetHypothesisVector(), posZ, fHypZ_p, fHypRMSZ_p);
177 
178  for (size_t i = 0; i < fhc.GetVectorSize(); i++)
179  fHypHist_p->SetBinContent(i + 1, fhc.GetPromptHypothesis().GetHypothesis(i));
180 
181  fHypPEs_l = fhc.GetLateHypothesis().GetTotalPEs();
182  fHypPEsError_l = fhc.GetLateHypothesis().GetTotalPEsError();
183  fUtil.GetPosition(fhc.GetLateHypothesis().GetHypothesisVector(), posY, fHypY_l, fHypRMSY_l);
184  fUtil.GetPosition(fhc.GetLateHypothesis().GetHypothesisVector(), posZ, fHypZ_l, fHypRMSZ_l);
185 
186  for (size_t i = 0; i < fhc.GetVectorSize(); i++)
187  fHypHist_l->SetBinContent(i + 1, fhc.GetLateHypothesis().GetHypothesis(i));
188 
189  fHypPEs_t = fhc.GetTotalHypothesis().GetTotalPEs();
190  fHypPEsError_t = fhc.GetTotalHypothesis().GetTotalPEsError();
191  fUtil.GetPosition(fhc.GetTotalHypothesis().GetHypothesisVector(), posY, fHypY_t, fHypRMSY_t);
192  fUtil.GetPosition(fhc.GetTotalHypothesis().GetHypothesisVector(), posZ, fHypZ_t, fHypRMSZ_t);
193 
194  for (size_t i = 0; i < fhc.GetVectorSize(); i++)
195  fHypHist_t->SetBinContent(i + 1, fhc.GetLateHypothesis().GetHypothesis(i));
196 }
Float_t posZ
Definition: plotDend.C:20
Float_t posY
Definition: plotDend.C:20
void GetPosition(const std::vector< float > &, const std::vector< float > &, float &, float &)
void opdet::FlashHypothesisComparison::FillSimPhotonCounterInfo ( const SimPhotonCounter spc,
const std::vector< float > &  posY,
const std::vector< float > &  posZ 
)
private

Definition at line 198 of file FlashHypothesisComparison.cxx.

References fSimHist_l, fSimHist_p, fSimHist_t, fSimPEs_l, fSimPEs_p, fSimPEs_t, fSimRMSY_l, fSimRMSY_p, fSimRMSY_t, fSimRMSZ_l, fSimRMSZ_p, fSimRMSZ_t, fSimY_l, fSimY_p, fSimY_t, fSimZ_l, fSimZ_p, fSimZ_t, fUtil, opdet::FlashUtilities::GetPosition(), opdet::SimPhotonCounter::GetVectorSize(), opdet::SimPhotonCounter::LatePhotonTotal(), opdet::SimPhotonCounter::LatePhotonVector(), posY, posZ, opdet::SimPhotonCounter::PromptPhotonTotal(), opdet::SimPhotonCounter::PromptPhotonVector(), and opdet::SimPhotonCounter::TotalPhotonVector().

Referenced by RunComparison().

201 {
202  fSimPEs_p = spc.PromptPhotonTotal();
203  fUtil.GetPosition(spc.PromptPhotonVector(), posY, fSimY_p, fSimRMSY_p);
204  fUtil.GetPosition(spc.PromptPhotonVector(), posZ, fSimZ_p, fSimRMSZ_p);
205 
206  for (size_t i = 0; i < spc.PromptPhotonVector().size(); i++)
207  fSimHist_p->SetBinContent(i + 1, spc.PromptPhotonVector()[i]);
208 
209  fSimPEs_l = spc.LatePhotonTotal();
210  fUtil.GetPosition(spc.LatePhotonVector(), posY, fSimY_l, fSimRMSY_l);
211  fUtil.GetPosition(spc.LatePhotonVector(), posZ, fSimZ_l, fSimRMSZ_l);
212 
213  for (size_t i = 0; i < spc.LatePhotonVector().size(); i++)
214  fSimHist_l->SetBinContent(i + 1, spc.LatePhotonVector()[i]);
215 
217  fUtil.GetPosition(spc.TotalPhotonVector(), posY, fSimY_t, fSimRMSY_t);
218  fUtil.GetPosition(spc.TotalPhotonVector(), posZ, fSimZ_t, fSimRMSZ_t);
219 
220  for (size_t i = 0; i < spc.GetVectorSize(); i++)
221  fSimHist_t->SetBinContent(i + 1, spc.TotalPhotonVector(i));
222 }
Float_t posZ
Definition: plotDend.C:20
Float_t posY
Definition: plotDend.C:20
void GetPosition(const std::vector< float > &, const std::vector< float > &, float &, float &)
void opdet::FlashHypothesisComparison::RunComparison ( const unsigned int  run,
const unsigned int  event,
const FlashHypothesisCollection fhc,
const SimPhotonCounter spc,
const std::vector< float > &  posY,
const std::vector< float > &  posZ 
)

Definition at line 145 of file FlashHypothesisComparison.cxx.

References fEvent, fFillTree, fHypHist_p, FillComparisonInfo(), FillFlashHypothesisInfo(), FillSimPhotonCounterInfo(), fRun, fTree, opdet::FlashHypothesisCollection::GetVectorSize(), and opdet::SimPhotonCounter::PromptPhotonVector().

Referenced by FlashHypothesisComparison(), and opdet::FlashHypothesisAnaAlg::RunComparison().

151 {
152  if (fhc.GetVectorSize() != (unsigned int)fHypHist_p->GetNbinsX() ||
153  fhc.GetVectorSize() != spc.PromptPhotonVector().size() ||
154  fhc.GetVectorSize() != posY.size() || fhc.GetVectorSize() != posZ.size()) {
155  std::cout << (unsigned int)fHypHist_p->GetNbinsX() << " " << spc.PromptPhotonVector().size()
156  << " " << posY.size() << " " << posZ.size() << std::endl;
157  throw std::runtime_error("ERROR in FlashHypothesisComparison: Mismatch in vector sizes.");
158  }
159  fRun = run;
160  fEvent = event;
161 
162  FillFlashHypothesisInfo(fhc, posY, posZ);
163  FillSimPhotonCounterInfo(spc, posY, posZ);
164  FillComparisonInfo(fhc, spc);
165 
166  if (fFillTree) fTree->Fill();
167 }
void FillSimPhotonCounterInfo(const SimPhotonCounter &, const std::vector< float > &, const std::vector< float > &)
void FillComparisonInfo(const FlashHypothesisCollection &, const SimPhotonCounter &)
void FillFlashHypothesisInfo(const FlashHypothesisCollection &, const std::vector< float > &, const std::vector< float > &)
Event finding and building.
void opdet::FlashHypothesisComparison::SetOutputObjects ( TTree *  tree,
TH1F *  h_h_p,
TH1F *  h_s_p,
TH1F *  h_c_p,
TH1F *  h_h_l,
TH1F *  h_s_l,
TH1F *  h_c_l,
TH1F *  h_h_t,
TH1F *  h_s_t,
TH1F *  h_c_t,
const unsigned int  n_opdet,
bool  fill = true 
)

Title: FlashHypothesisComparison Class Author: Wes Ketchum (wketc.nosp@m.hum@.nosp@m.lanl..nosp@m.gov)

Description: Class for comparing a flash hypothesis to MC truth (via SimPhotonCounter). Needs a flash hypothesis and a SimPhotonCounter object as input. Outputs a Tree with relevent info.

Definition at line 22 of file FlashHypothesisComparison.cxx.

References fCompare_l, fCompare_p, fCompare_t, fCompareHist_l, fCompareHist_p, fCompareHist_t, fEvent, fFillTree, fHypHist_l, fHypHist_p, fHypHist_t, fHypPEs_l, fHypPEs_p, fHypPEs_t, fHypPEsError_l, fHypPEsError_p, fHypPEsError_t, fHypRMSY_l, fHypRMSY_p, fHypRMSY_t, fHypRMSZ_l, fHypRMSZ_p, fHypRMSZ_t, fHypY_l, fHypY_p, fHypY_t, fHypZ_l, fHypZ_p, fHypZ_t, trkf::fill(), fRun, fSimHist_l, fSimHist_p, fSimHist_t, fSimPEs_l, fSimPEs_p, fSimPEs_t, fSimRMSY_l, fSimRMSY_p, fSimRMSY_t, fSimRMSZ_l, fSimRMSZ_p, fSimRMSZ_t, fSimY_l, fSimY_p, fSimY_t, fSimZ_l, fSimZ_p, fSimZ_t, and fTree.

Referenced by FlashHypothesisComparison(), and opdet::FlashHypothesisAnaAlg::SetOutputObjects().

34 {
35  fTree = tree;
36  fFillTree = fill;
37  fTree->SetName("ctree");
38 
39  fTree->Branch("run", &fRun, "run/i");
40  fTree->Branch("event", &fEvent, "event/i");
41 
42  fHypHist_p = h_h_p;
43  fSimHist_p = h_s_p;
44  fCompareHist_p = h_c_p;
45 
46  fHypHist_p->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
47  fSimHist_p->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
48  fCompareHist_p->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
49 
50  fHypHist_p->SetNameTitle("hHypHist_p", "Hypothesis (Prompt);Opdet;PEs");
51  fSimHist_p->SetNameTitle("hSimHist_p", "SimPhoton (Prompt);Opdet;PEs");
52  fCompareHist_p->SetNameTitle("hCompareHist_p", "Comparison (Hyp - Sim) (Prompt);Opdet;PEs");
53 
54  fTree->Branch("hyp_PEs_p", &fHypPEs_p, "hyp_PEs_p/F");
55  fTree->Branch("hyp_PEsError_p", &fHypPEsError_p, "hyp_PEsError_p/F");
56  fTree->Branch("sim_PEs_p", &fSimPEs_p, "sim_PEs_p/F");
57 
58  fTree->Branch("hyp_Y_p", &fHypY_p, "hyp_Y_p/F");
59  fTree->Branch("sim_Y_p", &fSimY_p, "sim_Y_p/F");
60 
61  fTree->Branch("hyp_RMSY_p", &fHypRMSY_p, "hyp_RMSY_p/F");
62  fTree->Branch("sim_RMSY_p", &fSimRMSY_p, "sim_RMSY_p/F");
63 
64  fTree->Branch("hyp_Z_p", &fHypZ_p, "hyp_Z_p/F");
65  fTree->Branch("sim_Z_p", &fSimZ_p, "sim_Z_p/F");
66 
67  fTree->Branch("hyp_RMSZ_p", &fHypRMSZ_p, "hyp_RMSZ_p/F");
68  fTree->Branch("sim_RMSZ_p", &fSimRMSZ_p, "sim_RMSZ_p/F");
69 
70  fTree->Branch("comp_total_p", &fCompare_p, "comp_total_p/F");
71 
72  fTree->Branch("hHypHist_p", &fHypHist_p);
73  fTree->Branch("hSimHist_p", &fSimHist_p);
74  fTree->Branch("hCompareHist_p", &fCompareHist_p);
75 
76  fHypHist_l = h_h_l;
77  fSimHist_l = h_s_l;
78  fCompareHist_l = h_c_l;
79 
80  fHypHist_l->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
81  fSimHist_l->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
82  fCompareHist_l->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
83 
84  fHypHist_l->SetNameTitle("hHypHist_l", "Hypothesis (Late);Opdet;PEs");
85  fSimHist_l->SetNameTitle("hSimHist_l", "SimPhoton (Late);Opdet;PEs");
86  fCompareHist_l->SetNameTitle("hCompareHist_l", "Comparison (Hyp - Sim) (Late);Opdet;PEs");
87 
88  fTree->Branch("hyp_PEs_l", &fHypPEs_l, "hyp_PEs_l/F");
89  fTree->Branch("hyp_PEsError_l", &fHypPEsError_l, "hyp_PEsError_l/F");
90  fTree->Branch("sim_PEs_l", &fSimPEs_l, "sim_PEs_l/F");
91 
92  fTree->Branch("hyp_Y_l", &fHypY_l, "hyp_Y_l/F");
93  fTree->Branch("sim_Y_l", &fSimY_l, "sim_Y_l/F");
94 
95  fTree->Branch("hyp_RMSY_l", &fHypRMSY_l, "hyp_RMSY_l/F");
96  fTree->Branch("sim_RMSY_l", &fSimRMSY_l, "sim_RMSY_l/F");
97 
98  fTree->Branch("hyp_Z_l", &fHypZ_l, "hyp_Z_l/F");
99  fTree->Branch("sim_Z_l", &fSimZ_l, "sim_Z_l/F");
100 
101  fTree->Branch("hyp_RMSZ_l", &fHypRMSZ_l, "hyp_RMSZ_l/F");
102  fTree->Branch("sim_RMSZ_l", &fSimRMSZ_l, "sim_RMSZ_l/F");
103 
104  fTree->Branch("comp_total_l", &fCompare_l, "comp_total_l/F");
105 
106  fTree->Branch("hHypHist_l", &fHypHist_l);
107  fTree->Branch("hSimHist_l", &fSimHist_l);
108  fTree->Branch("hCompareHist_l", &fCompareHist_l);
109 
110  fHypHist_t = h_h_t;
111  fSimHist_t = h_s_t;
112  fCompareHist_t = h_c_t;
113 
114  fHypHist_t->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
115  fSimHist_t->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
116  fCompareHist_t->SetBins(n_opdet, -0.5, (float)n_opdet - 0.5);
117 
118  fHypHist_t->SetNameTitle("hHypHist_t", "Hypothesis (Total);Opdet;PEs");
119  fSimHist_t->SetNameTitle("hSimHist_t", "SimPhoton (Total);Opdet;PEs");
120  fCompareHist_t->SetNameTitle("hCompareHist_t", "Comparison (Hyp - Sim) (Total);Opdet;PEs");
121 
122  fTree->Branch("hyp_PEs_t", &fHypPEs_t, "hyp_PEs_t/F");
123  fTree->Branch("hyp_PEsError_t", &fHypPEsError_t, "hyp_PEsError_t/F");
124  fTree->Branch("sim_PEs_t", &fSimPEs_t, "sim_PEs_t/F");
125 
126  fTree->Branch("hyp_Y_t", &fHypY_t, "hyp_Y_t/F");
127  fTree->Branch("sim_Y_t", &fSimY_t, "sim_Y_t/F");
128 
129  fTree->Branch("hyp_RMSY_t", &fHypRMSY_t, "hyp_RMSY_t/F");
130  fTree->Branch("sim_RMSY_t", &fSimRMSY_t, "sim_RMSY_t/F");
131 
132  fTree->Branch("hyp_Z_t", &fHypZ_t, "hyp_Z_t/F");
133  fTree->Branch("sim_Z_t", &fSimZ_t, "sim_Z_t/F");
134 
135  fTree->Branch("hyp_RMSZ_t", &fHypRMSZ_t, "hyp_RMSZ_t/F");
136  fTree->Branch("sim_RMSZ_t", &fSimRMSZ_t, "sim_RMSZ_t/F");
137 
138  fTree->Branch("comp_total_t", &fCompare_t, "comp_total_t/F");
139 
140  fTree->Branch("hHypHist_t", &fHypHist_t);
141  fTree->Branch("hSimHist_t", &fSimHist_t);
142  fTree->Branch("hCompareHist_t", &fCompareHist_t);
143 }
void fill(const art::PtrVector< recob::Hit > &hits, int only_plane)

Member Data Documentation

float opdet::FlashHypothesisComparison::fCompare_l
private

Definition at line 105 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fCompare_p
private

Definition at line 92 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fCompare_t
private

Definition at line 118 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fCompareHist_l
private

Definition at line 73 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fCompareHist_p
private

Definition at line 70 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fCompareHist_t
private

Definition at line 76 of file FlashHypothesisComparison.h.

Referenced by FillComparisonInfo(), and SetOutputObjects().

unsigned int opdet::FlashHypothesisComparison::fEvent
private

Definition at line 79 of file FlashHypothesisComparison.h.

Referenced by RunComparison(), and SetOutputObjects().

bool opdet::FlashHypothesisComparison::fFillTree
private

Definition at line 65 of file FlashHypothesisComparison.h.

Referenced by RunComparison(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fHypHist_l
private

Definition at line 71 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fHypHist_p
private
TH1F* opdet::FlashHypothesisComparison::fHypHist_t
private

Definition at line 74 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEs_l
private

Definition at line 94 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEs_p
private

Definition at line 81 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEs_t
private

Definition at line 107 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEsError_l
private

Definition at line 95 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEsError_p
private

Definition at line 82 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypPEsError_t
private

Definition at line 108 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSY_l
private

Definition at line 99 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSY_p
private

Definition at line 86 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSY_t
private

Definition at line 112 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSZ_l
private

Definition at line 103 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSZ_p
private

Definition at line 90 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypRMSZ_t
private

Definition at line 116 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypY_l
private

Definition at line 97 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypY_p
private

Definition at line 84 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypY_t
private

Definition at line 110 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypZ_l
private

Definition at line 101 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypZ_p
private

Definition at line 88 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fHypZ_t
private

Definition at line 114 of file FlashHypothesisComparison.h.

Referenced by FillFlashHypothesisInfo(), and SetOutputObjects().

unsigned int opdet::FlashHypothesisComparison::fRun
private

Definition at line 78 of file FlashHypothesisComparison.h.

Referenced by RunComparison(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fSimHist_l
private

Definition at line 72 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fSimHist_p
private

Definition at line 69 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

TH1F* opdet::FlashHypothesisComparison::fSimHist_t
private

Definition at line 75 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimPEs_l
private

Definition at line 96 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimPEs_p
private

Definition at line 83 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimPEs_t
private

Definition at line 109 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSY_l
private

Definition at line 100 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSY_p
private

Definition at line 87 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSY_t
private

Definition at line 113 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSZ_l
private

Definition at line 104 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSZ_p
private

Definition at line 91 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimRMSZ_t
private

Definition at line 117 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimY_l
private

Definition at line 98 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimY_p
private

Definition at line 85 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimY_t
private

Definition at line 111 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimZ_l
private

Definition at line 102 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimZ_p
private

Definition at line 89 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

float opdet::FlashHypothesisComparison::fSimZ_t
private

Definition at line 115 of file FlashHypothesisComparison.h.

Referenced by FillSimPhotonCounterInfo(), and SetOutputObjects().

TTree* opdet::FlashHypothesisComparison::fTree
private

Definition at line 66 of file FlashHypothesisComparison.h.

Referenced by RunComparison(), and SetOutputObjects().

FlashUtilities opdet::FlashHypothesisComparison::fUtil
private

The documentation for this class was generated from the following files: