#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-23/3FlavorAna/Vars/WrongSignBDTVars.h"
Definition at line 21 of file WrongSignBDTVars.h.
ana::GetAntiNumuBDT::GetAntiNumuBDT |
( |
| ) |
|
|
inline |
void ana::GetAntiNumuBDT::InitTMVA |
( |
| ) |
const |
|
protected |
float ana::GetAntiNumuBDT::operator() |
( |
const caf::SRProxy * |
sr | ) |
const |
Definition at line 55 of file WrongSignBDTVars.cxx.
References ana::GetAntiNueBDT::InitTMVA(), ana::kNumuHadVisEFrac, ana::kPrimDedx0, ana::kSecAvgDedx, ana::kSecShwGap, and ana::kStretch.
57 float antinumubdt = -5.;
const Var kSecAvgDedx([](const caf::SRProxy *sr){if(!sr->vtx.elastic.IsValid) return-5.;if(sr->vtx.elastic.fuzzyk.nshwlid< 2) return 0.;if(sr->vtx.elastic.fuzzyk.npng< 2) return 0.;if(sr->vtx.elastic.fuzzyk.png[1].len< 1e-10) return-5.;return(double)(sr->vtx.elastic.fuzzyk.png[1].calE/sr->vtx.elastic.fuzzyk.png[1].len);})
const Var kNumuHadVisEFrac([](const caf::SRProxy *sr){if(sr->slc.calE==0) return-5.;return(double)(sr->energy.numu.hadcalE+sr->energy.numu.hadtrkE)/(sr->slc.calE);})
static TMVA::Reader * fReaderBDTNumu
const Var kStretch([](const caf::SRProxy *sr){if(sr->slc.meanpos.z==sr->slc.boxmin.z) return-5.;return(double)((sr->slc.boxmax.z-sr->slc.meanpos.z)/(sr->slc.meanpos.z-sr->slc.boxmin.z));})
const Var kSecShwGap([](const caf::SRProxy *sr){if(!sr->vtx.elastic.IsValid) return-5.;if(sr->vtx.elastic.fuzzyk.nshwlid< 1) return-5.;if(sr->vtx.elastic.fuzzyk.nshwlid< 2) return(double) sr->vtx.elastic.fuzzyk.png[0].shwlid.gap;return double(sr->vtx.elastic.fuzzyk.png[1].shwlid.gap);})
The documentation for this class was generated from the following files:
- /cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-23/3FlavorAna/Vars/WrongSignBDTVars.h
- /cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-23/3FlavorAna/Vars/WrongSignBDTVars.cxx