Public Member Functions | Private Attributes | List of all members
dune::CheckRecoEnergy Class Reference
Inheritance diagram for dune::CheckRecoEnergy:
art::EDAnalyzer art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase

Public Member Functions

 CheckRecoEnergy (fhicl::ParameterSet const &pset)
 
virtual ~CheckRecoEnergy ()
 
void beginJob () override
 
void endJob () override
 
void beginSubRun (const art::SubRun &sr) override
 
void endSubRun (const art::SubRun &sr) override
 
void reconfigure (fhicl::ParameterSet const &pset)
 
void analyze (art::Event const &evt) override
 
- Public Member Functions inherited from art::EDAnalyzer
 EDAnalyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 EDAnalyzer (Table< Config > const &config)
 
std::string workerType () const
 
- Public Member Functions inherited from art::detail::Analyzer
virtual ~Analyzer () noexcept
 
 Analyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 Analyzer (Table< Config > const &config)
 
void doBeginJob (SharedResources const &resources)
 
void doEndJob ()
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
bool doBeginRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doEndRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
 
- Public Member Functions inherited from art::Observer
 ~Observer () noexcept
 
 Observer (Observer const &)=delete
 
 Observer (Observer &&)=delete
 
Observeroperator= (Observer const &)=delete
 
Observeroperator= (Observer &&)=delete
 
void registerProducts (ProductDescriptions &, ModuleDescription const &)
 
void fillDescriptions (ModuleDescription const &)
 
fhicl::ParameterSetID selectorConfig () const
 
- Public Member Functions inherited from art::ModuleBase
virtual ~ModuleBase () noexcept
 
 ModuleBase ()
 
ModuleDescription const & moduleDescription () const
 
void setModuleDescription (ModuleDescription const &)
 
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables () const
 
void sortConsumables (std::string const &current_process_name)
 
template<typename T , BranchType BT>
ViewToken< T > consumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< T > mayConsumeView (InputTag const &tag)
 

Private Attributes

std::string fEnergyRecoNueLabel
 
std::string fEnergyRecoNumuLabel
 
unsigned int fRun
 
unsigned int fSubrun
 
unsigned int fEvent
 
double fFidVolXMax
 
double fFidVolYMax
 
double fFidVolZMin
 
double fFidVolZMax
 
double fEtrue
 
double fErecoNue
 
double fRecoLepEnNue
 
double fRecoHadEnNue
 
int fRecoMethodNue
 
double fErecoNumu
 
double fRecoLepEnNumu
 
double fRecoHadEnNumu
 
int fRecoMethodNumu
 
int fLongestTrackContNumu
 
int fTrackMomMethodNumu
 
double fNuVtxX
 
double fNuVtxY
 
double fNuVtxZ
 
int fNuPDG
 
int fMode
 
int fCCNC
 
double fNuMomX
 
double fNuMomY
 
double fNuMomZ
 
double fNuMomT
 
int fLepPDG
 
double fLepMomX
 
double fLepMomY
 
double fLepMomZ
 
double fLepMomT
 
double fLepNuAngle
 
TH1D * fLepMomResNumuCont
 
TH1D * fHadEnResNumuCont
 
TH1D * fEnergyResNumuCont
 
TH1D * fLepMomResNumuExit
 
TH1D * fHadEnResNumuExit
 
TH1D * fEnergyResNumuExit
 
TH1D * fLepEnResNue
 
TH1D * fHadEnResNue
 
TH1D * fEnergyResNue
 
std::vector< double > fNumuContBinEdge
 
std::vector< double > fNumuExitBinEdge
 
std::vector< double > fNueBinEdge
 
std::vector< TH1D * > fEnResEnNumuCont
 
std::vector< TH1D * > fEnResEnNumuExit
 
std::vector< TH1D * > fEnResEnNue
 
std::vector< TF1 * > fFitEnResNumuCont
 
std::vector< TF1 * > fFitEnResNumuExit
 
std::vector< TF1 * > fFitEnResNue
 
TGraphErrors * fGrResEnNumuCont
 
TGraphErrors * fGrSigEnNumuCont
 
TGraphErrors * fGrResEnNumuExit
 
TGraphErrors * fGrSigEnNumuExit
 
TGraphErrors * fGrResEnNue
 
TGraphErrors * fGrSigEnNue
 

Additional Inherited Members

- Public Types inherited from art::EDAnalyzer
using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 
- Protected Member Functions inherited from art::Observer
std::string const & processName () const
 
bool wantAllEvents () const noexcept
 
bool wantEvent (ScheduleID id, Event const &e) const
 
Handle< TriggerResultsgetTriggerResults (Event const &e) const
 
 Observer (fhicl::ParameterSet const &config)
 
 Observer (std::vector< std::string > const &select_paths, std::vector< std::string > const &reject_paths, fhicl::ParameterSet const &config)
 
- Protected Member Functions inherited from art::ModuleBase
ConsumesCollectorconsumesCollector ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > consumes (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 

Detailed Description

Definition at line 43 of file CheckRecoEnergy_module.cc.

Constructor & Destructor Documentation

dune::CheckRecoEnergy::CheckRecoEnergy ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 132 of file CheckRecoEnergy_module.cc.

133  : EDAnalyzer(pset)
134  {
135  this->reconfigure(pset);
136  }
EDAnalyzer(fhicl::ParameterSet const &pset)
Definition: EDAnalyzer.h:25
void reconfigure(fhicl::ParameterSet const &pset)
dune::CheckRecoEnergy::~CheckRecoEnergy ( )
virtual

Definition at line 138 of file CheckRecoEnergy_module.cc.

138 {}

Member Function Documentation

void dune::CheckRecoEnergy::analyze ( art::Event const &  evt)
overridevirtual

Implements art::EDAnalyzer.

Definition at line 214 of file CheckRecoEnergy_module.cc.

215  {
216  auto ereconuein = evt.getHandle<dune::EnergyRecoOutput>(fEnergyRecoNueLabel);
217  if (!ereconuein) return;
218 
219  auto ereconumuin = evt.getHandle<dune::EnergyRecoOutput>(fEnergyRecoNumuLabel);
220  if (!ereconumuin) return;
221 
222  fRun = evt.id().run();
223  fSubrun = evt.id().subRun();
224  fEvent = evt.id().event();
225 
226  fErecoNue = ereconuein->fNuLorentzVector.E();
227  fRecoLepEnNue = ereconuein->fLepLorentzVector.E();
228  fRecoHadEnNue = ereconuein->fHadLorentzVector.E();
229  fRecoMethodNue = ereconuein->recoMethodUsed;
230  fErecoNumu = ereconumuin->fNuLorentzVector.E();
231  fRecoLepEnNumu = ereconumuin->fLepLorentzVector.E();
232  fRecoHadEnNumu = ereconumuin->fHadLorentzVector.E();
233  fRecoMethodNumu = ereconumuin->recoMethodUsed;
234  fLongestTrackContNumu = ereconumuin->longestTrackContained;
235  fTrackMomMethodNumu = ereconumuin->trackMomMethod;
236 
237  std::vector< art::Ptr<simb::MCTruth> > truth;
238  auto mct = evt.getHandle< std::vector<simb::MCTruth> >("generator");
239  if( mct )
240  art::fill_ptr_vector(truth, mct);
241  else
242  mf::LogWarning("CheckRecoEnergy") << "No MCTruth.";
243 
244  for(size_t i=0; i<truth.size(); i++){
245 
246  if(i>1){
247  mf::LogWarning("CheckRecoEnergy") << "Skipping MC truth index " << i;
248  continue;
249  }
250 
251  fCCNC = truth[i]->GetNeutrino().CCNC(); //0=CC 1=NC
252  fNuPDG = truth[i]->GetNeutrino().Nu().PdgCode();
253  fMode = truth[i]->GetNeutrino().Mode(); //0=QE/El, 1=RES, 2=DIS, 3=Coherent production
254  fNuVtxX = truth[i]->GetNeutrino().Nu().Vx();
255  fNuVtxY = truth[i]->GetNeutrino().Nu().Vy();
256  fNuVtxZ = truth[i]->GetNeutrino().Nu().Vz();
257  fEtrue = truth[i]->GetNeutrino().Nu().E();
258  fNuMomX = truth[i]->GetNeutrino().Nu().Momentum().X();
259  fNuMomY = truth[i]->GetNeutrino().Nu().Momentum().Y();
260  fNuMomZ = truth[i]->GetNeutrino().Nu().Momentum().Z();
261  fNuMomT = truth[i]->GetNeutrino().Nu().Momentum().T();
262  fLepPDG = truth[i]->GetNeutrino().Lepton().PdgCode();
263  fLepMomX = truth[i]->GetNeutrino().Lepton().Momentum().X();
264  fLepMomY = truth[i]->GetNeutrino().Lepton().Momentum().Y();
265  fLepMomZ = truth[i]->GetNeutrino().Lepton().Momentum().Z();
266  fLepMomT = truth[i]->GetNeutrino().Lepton().Momentum().T();
267  fLepNuAngle = truth[i]->GetNeutrino().Nu().Momentum().Vect().Angle(truth[i]->GetNeutrino().Lepton().Momentum().Vect());
268 
269  //true CC event with true vertex in fiducial volume
270  if(fCCNC == 0 && fabs(fNuVtxX) < fFidVolXMax && fabs(fNuVtxY) < fFidVolYMax && fabs(fNuVtxZ) > fFidVolZMin && fabs(fNuVtxZ) < fFidVolZMax)
271  {
272  if(fNuPDG == 14) //true numu
273  {
274  if(fLongestTrackContNumu == 1) //longest reco track contained
275  {
279  for(unsigned int e=0; e<fNumuContBinEdge.size()-1; e++)
280  {
281  if(fEtrue > fNumuContBinEdge.at(e) && fEtrue <= fNumuContBinEdge.at(e+1))
282  fEnResEnNumuCont.at(e)->Fill((fErecoNumu - fEtrue) / fEtrue);
283  }
284  }
285  else if(fLongestTrackContNumu == 0) //longest reco track exiting
286  {
290  for(unsigned int e=0; e<fNumuExitBinEdge.size()-1; e++)
291  {
292  if(fEtrue > fNumuExitBinEdge.at(e) && fEtrue <= fNumuExitBinEdge.at(e+1))
293  fEnResEnNumuExit.at(e)->Fill((fErecoNumu - fEtrue) / fEtrue);
294  }
295  }
296  }
297  else if(fNuPDG == 12) //true nue
298  {
299  if(fRecoMethodNue == 2) //at least one reco shower
300  {
303  fEnergyResNue->Fill((fErecoNue - fEtrue) / fEtrue);
304  for(unsigned int e=0; e<fNueBinEdge.size()-1; e++)
305  {
306  if(fEtrue > fNueBinEdge.at(e) && fEtrue <= fNueBinEdge.at(e+1))
307  fEnResEnNue.at(e)->Fill((fErecoNue - fEtrue) / fEtrue);
308  }
309  }
310  }
311  }
312  } //end of for(size_t i=0; i<truth.size(); i++)
313 
314  return;
315  }
unsigned int event
Definition: DataStructs.h:636
std::vector< double > fNumuExitBinEdge
unsigned int run
Definition: DataStructs.h:637
const double e
std::vector< TH1D * > fEnResEnNue
std::vector< double > fNumuContBinEdge
std::vector< TH1D * > fEnResEnNumuExit
MaybeLogger_< ELseverityLevel::ELsev_warning, false > LogWarning
std::vector< TH1D * > fEnResEnNumuCont
std::vector< double > fNueBinEdge
unsigned int subRun
Definition: DataStructs.h:638
TCEvent evt
Definition: DataStructs.cxx:7
void fill_ptr_vector(std::vector< Ptr< T >> &ptrs, H const &h)
Definition: Ptr.h:297
void dune::CheckRecoEnergy::beginJob ( )
overridevirtual

Reimplemented from art::EDAnalyzer.

Definition at line 159 of file CheckRecoEnergy_module.cc.

160  {
162 
163  fLepMomResNumuCont = tfs->make<TH1D>("LepMomResNumuCont", "", 80, -2.0, 2.0);
164  fHadEnResNumuCont = tfs->make<TH1D>("HadEnResNumuCont", "", 40, -2.0, 2.0);
165  fEnergyResNumuCont = tfs->make<TH1D>("EnergyResNumuCont", "", 40, -2.0, 2.0);
166  fLepMomResNumuExit = tfs->make<TH1D>("LepMomResNumuExit", "", 80, -2.0, 2.0);
167  fHadEnResNumuExit = tfs->make<TH1D>("HadEnResNumuExit", "", 40, -2.0, 2.0);
168  fEnergyResNumuExit = tfs->make<TH1D>("EnergyResNumuExit", "", 40, -2.0, 2.0);
169  fLepEnResNue = tfs->make<TH1D>("LepEnResNue", "", 80, -2.0, 2.0);
170  fHadEnResNue = tfs->make<TH1D>("HadEnResNue", "", 40, -2.0, 2.0);
171  fEnergyResNue = tfs->make<TH1D>("EnergyResNue", "", 40, -2.0, 2.0);
172 
173  for(unsigned int h=0; h<fNumuContBinEdge.size()-1;h++)
174  {
175  TH1D *hEnResEnNumuCont = tfs->make<TH1D>(Form("hEnResEnNumuCont%d",h), "", 40, -2.0, 2.0);
176  fEnResEnNumuCont.push_back(hEnResEnNumuCont);
177  TF1 *gausEnResNumuCont = tfs->make<TF1>(Form("gausEnResNumuCont%d",h), "gaus", -1.0, 1.0);
178  fFitEnResNumuCont.push_back(gausEnResNumuCont);
179  }
180 
181  for(unsigned int h=0; h<fNumuExitBinEdge.size()-1;h++)
182  {
183  TH1D *hEnResEnNumuExit = tfs->make<TH1D>(Form("hEnResEnNumuExit%d",h), "", 40, -2.0, 2.0);
184  fEnResEnNumuExit.push_back(hEnResEnNumuExit);
185  TF1 *gausEnResNumuExit = tfs->make<TF1>(Form("gausEnResNumuExit%d",h), "gaus", -1.0, 1.0);
186  fFitEnResNumuExit.push_back(gausEnResNumuExit);
187  }
188 
189  for(unsigned int h=0; h<fNueBinEdge.size()-1;h++)
190  {
191  TH1D *hEnResEnNue = tfs->make<TH1D>(Form("hEnResEnNue%d",h), "", 40, -2.0, 2.0);
192  fEnResEnNue.push_back(hEnResEnNue);
193  TF1 *gausEnResNue = tfs->make<TF1>(Form("gausEnResNue%d",h), "gaus", -1.0, 1.0);
194  fFitEnResNue.push_back(gausEnResNue);
195  }
196 
197  fGrResEnNumuCont = tfs->makeAndRegister<TGraphErrors>("fGrResEnNumuCont", "fGrResEnNumuCont", (int)(fNumuContBinEdge.size())-1);
198  fGrSigEnNumuCont = tfs->makeAndRegister<TGraphErrors>("fGrSigEnNumuCont", "fGrSigEnNumuCont", (int)(fNumuContBinEdge.size())-1);
199 
200  fGrResEnNumuExit = tfs->makeAndRegister<TGraphErrors>("fGrResEnNumuExit", "fGrResEnNumuExit", (int)(fNumuExitBinEdge.size())-1);
201  fGrSigEnNumuExit = tfs->makeAndRegister<TGraphErrors>("fGrSigEnNumuExit", "fGrSigEnNumuExit", (int)(fNumuExitBinEdge.size())-1);
202 
203  fGrResEnNue = tfs->makeAndRegister<TGraphErrors>("fGrResEnNue", "fGrResEnNue", (int)(fNueBinEdge.size())-1);
204  fGrSigEnNue = tfs->makeAndRegister<TGraphErrors>("fGrSigEnNue", "fGrSigEnNue", (int)(fNueBinEdge.size())-1);
205 
206  return;
207  }
std::vector< TF1 * > fFitEnResNumuExit
std::vector< double > fNumuExitBinEdge
std::vector< TF1 * > fFitEnResNue
std::vector< TH1D * > fEnResEnNue
std::vector< double > fNumuContBinEdge
std::vector< TH1D * > fEnResEnNumuExit
std::vector< TH1D * > fEnResEnNumuCont
std::vector< double > fNueBinEdge
std::vector< TF1 * > fFitEnResNumuCont
void dune::CheckRecoEnergy::beginSubRun ( const art::SubRun sr)
override

Definition at line 210 of file CheckRecoEnergy_module.cc.

210  {
211  }
void dune::CheckRecoEnergy::endJob ( )
overridevirtual

Reimplemented from art::EDAnalyzer.

Definition at line 317 of file CheckRecoEnergy_module.cc.

318  {
319  for(unsigned int h=0; h<fNumuContBinEdge.size()-1; h++)
320  fEnResEnNumuCont.at(h)->Fit(fFitEnResNumuCont.at(h));
321 
322  for(unsigned int h=0; h<fNumuExitBinEdge.size()-1; h++)
323  fEnResEnNumuExit.at(h)->Fit(fFitEnResNumuExit.at(h));
324 
325  for(unsigned int h=0; h<fNueBinEdge.size()-1; h++)
326  fEnResEnNue.at(h)->Fit(fFitEnResNue.at(h));
327 
328  for(unsigned int h=0; h<fNumuContBinEdge.size()-1; h++)
329  {
330  fGrResEnNumuCont->SetPoint(h, 0.5 * (fNumuContBinEdge.at(h) + fNumuContBinEdge.at(h+1)), fFitEnResNumuCont.at(h)->GetParameter(1));
331  fGrResEnNumuCont->SetPointError(h, 0.5 * (fNumuContBinEdge.at(h+1) - fNumuContBinEdge.at(h)), 0.0);
332  fGrSigEnNumuCont->SetPoint(h, 0.5 * (fNumuContBinEdge.at(h) + fNumuContBinEdge.at(h+1)), fFitEnResNumuCont.at(h)->GetParameter(2));
333  fGrSigEnNumuCont->SetPointError(h, 0.5 * (fNumuContBinEdge.at(h+1) - fNumuContBinEdge.at(h)), 0.0);
334  }
335 
336  for(unsigned int h=0; h<fNumuExitBinEdge.size()-1; h++)
337  {
338  fGrResEnNumuExit->SetPoint(h, 0.5 * (fNumuExitBinEdge.at(h) + fNumuExitBinEdge.at(h+1)), fFitEnResNumuExit.at(h)->GetParameter(1));
339  fGrResEnNumuExit->SetPointError(h, 0.5 * (fNumuExitBinEdge.at(h+1) - fNumuExitBinEdge.at(h)), 0.0);
340  fGrSigEnNumuExit->SetPoint(h, 0.5 * (fNumuExitBinEdge.at(h) + fNumuExitBinEdge.at(h+1)), fFitEnResNumuExit.at(h)->GetParameter(2));
341  fGrSigEnNumuExit->SetPointError(h, 0.5 * (fNumuExitBinEdge.at(h+1) - fNumuExitBinEdge.at(h)), 0.0);
342  }
343 
344  for(unsigned int h=0; h<fNueBinEdge.size()-1; h++)
345  {
346  fGrResEnNue->SetPoint(h, 0.5 * (fNueBinEdge.at(h) + fNueBinEdge.at(h+1)), fFitEnResNue.at(h)->GetParameter(1));
347  fGrResEnNue->SetPointError(h, 0.5 * (fNueBinEdge.at(h+1) - fNueBinEdge.at(h)), 0.0);
348  fGrSigEnNue->SetPoint(h, 0.5 * (fNueBinEdge.at(h) + fNueBinEdge.at(h+1)), fFitEnResNue.at(h)->GetParameter(2));
349  fGrSigEnNue->SetPointError(h, 0.5 * (fNueBinEdge.at(h+1) - fNueBinEdge.at(h)), 0.0);
350  }
351  }
std::vector< TF1 * > fFitEnResNumuExit
std::vector< double > fNumuExitBinEdge
std::vector< TF1 * > fFitEnResNue
std::vector< TH1D * > fEnResEnNue
std::vector< double > fNumuContBinEdge
std::vector< TH1D * > fEnResEnNumuExit
std::vector< TH1D * > fEnResEnNumuCont
std::vector< double > fNueBinEdge
std::vector< TF1 * > fFitEnResNumuCont
void dune::CheckRecoEnergy::endSubRun ( const art::SubRun sr)
override

Definition at line 354 of file CheckRecoEnergy_module.cc.

354  {
355  }
void dune::CheckRecoEnergy::reconfigure ( fhicl::ParameterSet const &  pset)

Definition at line 141 of file CheckRecoEnergy_module.cc.

142  {
143  fEnergyRecoNueLabel = pset.get<std::string>("EnergyRecoNueLabel");
144  fEnergyRecoNumuLabel = pset.get<std::string>("EnergyRecoNumuLabel");
145 
146  fFidVolXMax = pset.get<double>("FidVolXMax");
147  fFidVolYMax = pset.get<double>("FidVolYMax");
148  fFidVolZMin = pset.get<double>("FidVolZMin");
149  fFidVolZMax = pset.get<double>("FidVolZMax");
150 
151  fNumuContBinEdge = pset.get<std::vector<double>>("NumuContBinEdge");
152  fNumuExitBinEdge = pset.get<std::vector<double>>("NumuExitBinEdge");
153  fNueBinEdge = pset.get<std::vector<double>>("NueBinEdge");
154 
155  return;
156  }
std::vector< double > fNumuExitBinEdge
std::string string
Definition: nybbler.cc:12
std::vector< double > fNumuContBinEdge
std::vector< double > fNueBinEdge

Member Data Documentation

int dune::CheckRecoEnergy::fCCNC
private

Definition at line 87 of file CheckRecoEnergy_module.cc.

std::string dune::CheckRecoEnergy::fEnergyRecoNueLabel
private

Definition at line 59 of file CheckRecoEnergy_module.cc.

std::string dune::CheckRecoEnergy::fEnergyRecoNumuLabel
private

Definition at line 60 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fEnergyResNue
private

Definition at line 108 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fEnergyResNumuCont
private

Definition at line 102 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fEnergyResNumuExit
private

Definition at line 105 of file CheckRecoEnergy_module.cc.

std::vector<TH1D*> dune::CheckRecoEnergy::fEnResEnNue
private

Definition at line 116 of file CheckRecoEnergy_module.cc.

std::vector<TH1D*> dune::CheckRecoEnergy::fEnResEnNumuCont
private

Definition at line 114 of file CheckRecoEnergy_module.cc.

std::vector<TH1D*> dune::CheckRecoEnergy::fEnResEnNumuExit
private

Definition at line 115 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fErecoNue
private

Definition at line 71 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fErecoNumu
private

Definition at line 75 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fEtrue
private

Definition at line 69 of file CheckRecoEnergy_module.cc.

unsigned int dune::CheckRecoEnergy::fEvent
private

Definition at line 62 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fFidVolXMax
private

Definition at line 64 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fFidVolYMax
private

Definition at line 65 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fFidVolZMax
private

Definition at line 67 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fFidVolZMin
private

Definition at line 66 of file CheckRecoEnergy_module.cc.

std::vector<TF1*> dune::CheckRecoEnergy::fFitEnResNue
private

Definition at line 120 of file CheckRecoEnergy_module.cc.

std::vector<TF1*> dune::CheckRecoEnergy::fFitEnResNumuCont
private

Definition at line 118 of file CheckRecoEnergy_module.cc.

std::vector<TF1*> dune::CheckRecoEnergy::fFitEnResNumuExit
private

Definition at line 119 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrResEnNue
private

Definition at line 126 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrResEnNumuCont
private

Definition at line 122 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrResEnNumuExit
private

Definition at line 124 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrSigEnNue
private

Definition at line 127 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrSigEnNumuCont
private

Definition at line 123 of file CheckRecoEnergy_module.cc.

TGraphErrors* dune::CheckRecoEnergy::fGrSigEnNumuExit
private

Definition at line 125 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fHadEnResNue
private

Definition at line 107 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fHadEnResNumuCont
private

Definition at line 101 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fHadEnResNumuExit
private

Definition at line 104 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fLepEnResNue
private

Definition at line 106 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fLepMomResNumuCont
private

Definition at line 100 of file CheckRecoEnergy_module.cc.

TH1D* dune::CheckRecoEnergy::fLepMomResNumuExit
private

Definition at line 103 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fLepMomT
private

Definition at line 97 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fLepMomX
private

Definition at line 94 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fLepMomY
private

Definition at line 95 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fLepMomZ
private

Definition at line 96 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fLepNuAngle
private

Definition at line 98 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fLepPDG
private

Definition at line 93 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fLongestTrackContNumu
private

Definition at line 79 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fMode
private

Definition at line 86 of file CheckRecoEnergy_module.cc.

std::vector<double> dune::CheckRecoEnergy::fNueBinEdge
private

Definition at line 112 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuMomT
private

Definition at line 91 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuMomX
private

Definition at line 88 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuMomY
private

Definition at line 89 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuMomZ
private

Definition at line 90 of file CheckRecoEnergy_module.cc.

std::vector<double> dune::CheckRecoEnergy::fNumuContBinEdge
private

Definition at line 110 of file CheckRecoEnergy_module.cc.

std::vector<double> dune::CheckRecoEnergy::fNumuExitBinEdge
private

Definition at line 111 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fNuPDG
private

Definition at line 85 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuVtxX
private

Definition at line 82 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuVtxY
private

Definition at line 83 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fNuVtxZ
private

Definition at line 84 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fRecoHadEnNue
private

Definition at line 73 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fRecoHadEnNumu
private

Definition at line 77 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fRecoLepEnNue
private

Definition at line 72 of file CheckRecoEnergy_module.cc.

double dune::CheckRecoEnergy::fRecoLepEnNumu
private

Definition at line 76 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fRecoMethodNue
private

Definition at line 74 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fRecoMethodNumu
private

Definition at line 78 of file CheckRecoEnergy_module.cc.

unsigned int dune::CheckRecoEnergy::fRun
private

Definition at line 62 of file CheckRecoEnergy_module.cc.

unsigned int dune::CheckRecoEnergy::fSubrun
private

Definition at line 62 of file CheckRecoEnergy_module.cc.

int dune::CheckRecoEnergy::fTrackMomMethodNumu
private

Definition at line 80 of file CheckRecoEnergy_module.cc.


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