Public Member Functions | Protected Attributes | List of all members
flat::FlatNeutrino Class Reference

Flat encoding of SRNeutrino. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-28/FlatMaker/FlatNeutrino.h"

Public Member Functions

 FlatNeutrino (const std::string &prefix, TTree *tr, const IBranchPolicy *policy)
 
 ~FlatNeutrino ()
 
void Fill (const caf::SRNeutrino &sr)
 

Protected Attributes

short int pdg
 
float E
 
float visE
 
float visEinslc
 
float visENeutron
 
float visEinslcNeutron
 
float visEBirks
 
float visEinslcBirks
 
float visENeutronBirks
 
float visEinslcNeutronBirks
 
float L
 
bool isvtxcont
 
float eff
 
float pur
 
unsigned int nhitslc
 
unsigned int nhittot
 
float time
 
short int pdgorig
 
int hitnuc
 
float woscdumb
 
int mode
 
bool iscc
 
int inttype
 
unsigned int npiplus
 
unsigned int npiminus
 
unsigned int npizero
 
unsigned int nproton
 
unsigned int nneutron
 
bool ischarm
 
bool isseaquark
 
int resnum
 
float xsec
 
int tgtZ
 
int tgtA
 
float q2
 
float x
 
float y
 
float W2
 
float genweight
 
short unsigned int generator
 
std::string genConfigString
 
unsigned int run
 
unsigned int subrun
 
unsigned int evt
 
int cycle
 
bool isFHC
 
bool is0HC
 
bool isRHC
 
short unsigned int det
 
FlatLorentzVector p
 
FlatVector3D vtx
 
FlatLorentzVector hitnucp
 
FlatMCReweight rwgt
 
FlatBeam beam
 
TTree * michel_tree
 
FlatTrueMichelE michel
 
long michel_idx
 
int michel_length
 
TTree * prim_tree
 
FlatTrueParticle prim
 
long prim_idx
 
int prim_length
 
TTree * prefsi_tree
 
FlatNuGenParticle prefsi
 
long prefsi_idx
 
int prefsi_length
 
TTree * genVersion_tree
 
unsigned int genVersion
 
long genVersion_idx
 
int genVersion_length
 

Detailed Description

Flat encoding of SRNeutrino.

Definition at line 27 of file FlatNeutrino.h.

Constructor & Destructor Documentation

flat::FlatNeutrino::FlatNeutrino ( const std::string prefix,
TTree *  tr,
const IBranchPolicy policy 
)

Definition at line 998 of file FlatRecord.cxx.

References compare_h5_caf::branch, cycle, det, E, eff, evt, genConfigString, genVersion, genVersion_idx, genVersion_length, genVersion_tree, genweight, hitnuc, inttype, is0HC, iscc, ischarm, isFHC, isRHC, isseaquark, isvtxcont, L, michel_idx, michel_length, michel_tree, mode, nhitslc, nhittot, nneutron, npiminus, npiplus, npizero, nproton, pdg, pdgorig, prefsi_idx, prefsi_length, prefsi_tree, prim_idx, prim_length, prim_tree, pur, q2, resnum, subrun, tgtA, tgtZ, visE, visEBirks, visEinslc, visEinslcBirks, visEinslcNeutron, visEinslcNeutronBirks, visENeutron, visENeutronBirks, W2, woscdumb, x, xsec, and y.

999  : p(prefix+"p.", tr, policy),
1000  vtx(prefix+"vtx.", tr, policy),
1001  hitnucp(prefix+"hitnucp.", tr, policy),
1002  rwgt(prefix+"rwgt.", tr, policy),
1003  beam(prefix+"beam.", tr, policy),
1004  michel_tree(make_tree(prefix+"michel", "michel", tr)),
1005  michel((prefix+"michel."), michel_tree, policy),
1006  michel_idx(0), michel_length(0),
1007  prim_tree(make_tree(prefix+"prim", "prim", tr)),
1008  prim((prefix+"prim."), prim_tree, policy),
1009  prim_idx(0), prim_length(0),
1010  prefsi_tree(make_tree(prefix+"prefsi", "prefsi", tr)),
1011  prefsi((prefix+"prefsi."), prefsi_tree, policy),
1012  prefsi_idx(0), prefsi_length(0),
1013  genVersion_tree(make_tree(prefix+"genVersion", "genVersion", tr)),
1014  genVersion(0),
1016 {
1017  branch(tr, prefix+"pdg", &pdg, policy);
1018  branch(tr, prefix+"E", &E, policy);
1019  branch(tr, prefix+"visE", &visE, policy);
1020  branch(tr, prefix+"visEinslc", &visEinslc, policy);
1021  branch(tr, prefix+"visENeutron", &visENeutron, policy);
1022  branch(tr, prefix+"visEinslcNeutron", &visEinslcNeutron, policy);
1023  branch(tr, prefix+"visEBirks", &visEBirks, policy);
1024  branch(tr, prefix+"visEinslcBirks", &visEinslcBirks, policy);
1025  branch(tr, prefix+"visENeutronBirks", &visENeutronBirks, policy);
1026  branch(tr, prefix+"visEinslcNeutronBirks", &visEinslcNeutronBirks, policy);
1027  branch(tr, prefix+"L", &L, policy);
1028  branch(tr, prefix+"isvtxcont", &isvtxcont, policy);
1029  branch(tr, prefix+"eff", &eff, policy);
1030  branch(tr, prefix+"pur", &pur, policy);
1031  branch(tr, prefix+"nhitslc", &nhitslc, policy);
1032  branch(tr, prefix+"nhittot", &nhittot, policy);
1033  branch(tr, prefix+"time", &time, policy);
1034  branch(tr, prefix+"pdgorig", &pdgorig, policy);
1035  branch(tr, prefix+"hitnuc", &hitnuc, policy);
1036  branch(tr, prefix+"woscdumb", &woscdumb, policy);
1037  branch(tr, prefix+"mode", &mode, policy);
1038  branch(tr, prefix+"iscc", &iscc, policy);
1039  branch(tr, prefix+"inttype", &inttype, policy);
1040  branch(tr, prefix+"npiplus", &npiplus, policy);
1041  branch(tr, prefix+"npiminus", &npiminus, policy);
1042  branch(tr, prefix+"npizero", &npizero, policy);
1043  branch(tr, prefix+"nproton", &nproton, policy);
1044  branch(tr, prefix+"nneutron", &nneutron, policy);
1045  branch(tr, prefix+"ischarm", &ischarm, policy);
1046  branch(tr, prefix+"isseaquark", &isseaquark, policy);
1047  branch(tr, prefix+"resnum", &resnum, policy);
1048  branch(tr, prefix+"xsec", &xsec, policy);
1049  branch(tr, prefix+"tgtZ", &tgtZ, policy);
1050  branch(tr, prefix+"tgtA", &tgtA, policy);
1051  branch(tr, prefix+"q2", &q2, policy);
1052  branch(tr, prefix+"x", &x, policy);
1053  branch(tr, prefix+"y", &y, policy);
1054  branch(tr, prefix+"W2", &W2, policy);
1055  branch(tr, prefix+"genweight", &genweight, policy);
1056  branch(tr, prefix+"generator", &generator, policy);
1057  branch(tr, prefix+"genConfigString", &genConfigString, policy);
1058  branch(tr, prefix+"run", &run, policy);
1059  branch(tr, prefix+"subrun", &subrun, policy);
1060  branch(tr, prefix+"evt", &evt, policy);
1061  branch(tr, prefix+"cycle", &cycle, policy);
1062  branch(tr, prefix+"isFHC", &isFHC, policy);
1063  branch(tr, prefix+"is0HC", &is0HC, policy);
1064  branch(tr, prefix+"isRHC", &isRHC, policy);
1065  branch(tr, prefix+"det", &det, policy);
1066  if(michel_tree->GetNbranches() > 0){
1067  branch(tr, prefix+"michel_idx", &michel_idx, 0);
1068  branch(tr, prefix+"michel_length", &michel_length, 0);
1069  }
1070  if(prim_tree->GetNbranches() > 0){
1071  branch(tr, prefix+"prim_idx", &prim_idx, 0);
1072  branch(tr, prefix+"prim_length", &prim_length, 0);
1073  }
1074  if(prefsi_tree->GetNbranches() > 0){
1075  branch(tr, prefix+"prefsi_idx", &prefsi_idx, 0);
1076  branch(tr, prefix+"prefsi_length", &prefsi_length, 0);
1077  }
1078  branch(genVersion_tree, prefix+"genVersion", &genVersion, policy);
1079  if(genVersion_tree->GetNbranches() > 0){
1080  branch(tr, prefix+"genVersion_idx", &genVersion_idx, 0);
1081  branch(tr, prefix+"genVersion_length", &genVersion_length, 0);
1082  }
1083 }
unsigned int nneutron
Definition: FlatNeutrino.h:63
unsigned int npizero
Definition: FlatNeutrino.h:61
FlatLorentzVector hitnucp
Definition: FlatNeutrino.h:88
float visEinslcNeutronBirks
Definition: FlatNeutrino.h:45
FlatNuGenParticle prefsi
Definition: FlatNeutrino.h:103
FlatTrueParticle prim
Definition: FlatNeutrino.h:98
unsigned int npiplus
Definition: FlatNeutrino.h:59
std::string genConfigString
Definition: FlatNeutrino.h:76
FlatVector3D vtx
Definition: FlatNeutrino.h:87
unsigned int nhitslc
Definition: FlatNeutrino.h:50
unsigned int nhittot
Definition: FlatNeutrino.h:51
const XML_Char * prefix
Definition: expat.h:380
Definition: run.py:1
FlatTrueMichelE michel
Definition: FlatNeutrino.h:93
unsigned int npiminus
Definition: FlatNeutrino.h:60
short unsigned int det
Definition: FlatNeutrino.h:84
unsigned int subrun
Definition: FlatNeutrino.h:78
unsigned int nproton
Definition: FlatNeutrino.h:62
FlatLorentzVector p
Definition: FlatNeutrino.h:86
unsigned int genVersion
Definition: FlatNeutrino.h:108
FlatMCReweight rwgt
Definition: FlatNeutrino.h:89
unsigned int evt
Definition: FlatNeutrino.h:79
flat::FlatNeutrino::~FlatNeutrino ( )

Definition at line 1085 of file FlatRecord.cxx.

References genVersion_tree, michel_tree, prefsi_tree, and prim_tree.

1086 {
1087  if(michel_tree->GetNbranches() > 0) michel_tree->Write();
1088  delete michel_tree;
1089  if(prim_tree->GetNbranches() > 0) prim_tree->Write();
1090  delete prim_tree;
1091  if(prefsi_tree->GetNbranches() > 0) prefsi_tree->Write();
1092  delete prefsi_tree;
1093  if(genVersion_tree->GetNbranches() > 0) genVersion_tree->Write();
1094  delete genVersion_tree;
1095 }

Member Function Documentation

void flat::FlatNeutrino::Fill ( const caf::SRNeutrino sr)

Definition at line 1097 of file FlatRecord.cxx.

References beam, caf::SRNeutrino::beam, cycle, caf::SRNeutrino::cycle, det, caf::SRNeutrino::det, caf::SRNeutrino::E, E, caf::SRNeutrino::eff, eff, evt, caf::SRNeutrino::evt, flat::FlatVector3D::Fill(), flat::FlatLorentzVector::Fill(), flat::FlatBeam::Fill(), flat::FlatTrueMichelE::Fill(), flat::FlatTrueParticle::Fill(), flat::FlatNuGenParticle::Fill(), genConfigString, caf::SRNeutrino::genConfigString, caf::SRNeutrino::generator, caf::SRNeutrino::genVersion, genVersion, genVersion_idx, genVersion_length, genVersion_tree, genweight, caf::SRNeutrino::genweight, caf::SRNeutrino::hitnuc, hitnuc, caf::SRNeutrino::hitnucp, hitnucp, inttype, caf::SRNeutrino::inttype, is0HC, caf::SRNeutrino::is0HC, iscc, caf::SRNeutrino::iscc, ischarm, caf::SRNeutrino::ischarm, isFHC, caf::SRNeutrino::isFHC, isRHC, caf::SRNeutrino::isRHC, isseaquark, caf::SRNeutrino::isseaquark, caf::SRNeutrino::isvtxcont, isvtxcont, caf::SRNeutrino::L, L, caf::SRNeutrino::michel, michel, michel_idx, michel_length, michel_tree, mode, caf::SRNeutrino::mode, caf::SRNeutrino::nhitslc, nhitslc, caf::SRNeutrino::nhittot, nhittot, nneutron, caf::SRNeutrino::nneutron, npiminus, caf::SRNeutrino::npiminus, npiplus, caf::SRNeutrino::npiplus, npizero, caf::SRNeutrino::npizero, nproton, caf::SRNeutrino::nproton, caf::SRNeutrino::p, caf::SRNeutrino::pdg, pdg, caf::SRNeutrino::pdgorig, pdgorig, caf::SRNeutrino::prefsi, prefsi, prefsi_idx, prefsi_length, prefsi_tree, caf::SRNeutrino::prim, prim, prim_idx, prim_length, prim_tree, caf::SRNeutrino::pur, pur, q2, caf::SRNeutrino::q2, resnum, caf::SRNeutrino::resnum, caf::SRNeutrino::run, caf::SRNeutrino::rwgt, subrun, caf::SRNeutrino::subrun, tgtA, caf::SRNeutrino::tgtA, tgtZ, caf::SRNeutrino::tgtZ, caf::SRNeutrino::time, caf::SRNeutrino::visE, visE, caf::SRNeutrino::visEBirks, visEBirks, caf::SRNeutrino::visEinslc, visEinslc, caf::SRNeutrino::visEinslcBirks, visEinslcBirks, caf::SRNeutrino::visEinslcNeutron, visEinslcNeutron, caf::SRNeutrino::visEinslcNeutronBirks, visEinslcNeutronBirks, caf::SRNeutrino::visENeutron, visENeutron, caf::SRNeutrino::visENeutronBirks, visENeutronBirks, caf::SRNeutrino::vtx, vtx, W2, caf::SRNeutrino::W2, woscdumb, caf::SRNeutrino::woscdumb, x, caf::SRNeutrino::x, xsec, caf::SRNeutrino::xsec, y, and caf::SRNeutrino::y.

Referenced by flat::FlatTruthBranch::Fill(), and flat::FlatMaker::produce().

1098 {
1099  pdg = sr.pdg;
1100  E = sr.E;
1101  visE = sr.visE;
1102  visEinslc = sr.visEinslc;
1103  visENeutron = sr.visENeutron;
1105  visEBirks = sr.visEBirks;
1109  L = sr.L;
1110  isvtxcont = sr.isvtxcont;
1111  eff = sr.eff;
1112  pur = sr.pur;
1113  nhitslc = sr.nhitslc;
1114  nhittot = sr.nhittot;
1115  time = sr.time;
1116  pdgorig = sr.pdgorig;
1117  hitnuc = sr.hitnuc;
1118  woscdumb = sr.woscdumb;
1119  mode = sr.mode;
1120  iscc = sr.iscc;
1121  inttype = sr.inttype;
1122  npiplus = sr.npiplus;
1123  npiminus = sr.npiminus;
1124  npizero = sr.npizero;
1125  nproton = sr.nproton;
1126  nneutron = sr.nneutron;
1127  ischarm = sr.ischarm;
1128  isseaquark = sr.isseaquark;
1129  resnum = sr.resnum;
1130  xsec = sr.xsec;
1131  tgtZ = sr.tgtZ;
1132  tgtA = sr.tgtA;
1133  q2 = sr.q2;
1134  x = sr.x;
1135  y = sr.y;
1136  W2 = sr.W2;
1137  genweight = sr.genweight;
1138  generator = sr.generator;
1140  run = sr.run;
1141  subrun = sr.subrun;
1142  evt = sr.evt;
1143  cycle = sr.cycle;
1144  isFHC = sr.isFHC;
1145  is0HC = sr.is0HC;
1146  isRHC = sr.isRHC;
1147  det = sr.det;
1148 
1149  p.Fill(sr.p);
1150  vtx.Fill(sr.vtx);
1151  hitnucp.Fill(sr.hitnucp);
1152  rwgt.Fill(sr.rwgt);
1153  beam.Fill(sr.beam);
1154 
1155  michel_idx += michel_length; // increment taken by previous record
1156  michel_length = sr.michel.size();
1157  for(const auto& x: sr.michel){
1158  michel.Fill(x);
1159  michel_tree->Fill();
1160  }
1161 
1162  prim_idx += prim_length; // increment taken by previous record
1163  prim_length = sr.prim.size();
1164  for(const auto& x: sr.prim){
1165  prim.Fill(x);
1166  prim_tree->Fill();
1167  }
1168 
1169  prefsi_idx += prefsi_length; // increment taken by previous record
1170  prefsi_length = sr.prefsi.size();
1171  for(const auto& x: sr.prefsi){
1172  prefsi.Fill(x);
1173  prefsi_tree->Fill();
1174  }
1175 
1176  genVersion_idx += genVersion_length; // increment taken by previous record
1177  genVersion_length = sr.genVersion.size();
1178  for(const auto& x: sr.genVersion){
1179  genVersion = x;
1180  genVersion_tree->Fill();
1181  }
1182 }
float x
Bjorken x = (k-k')^2 / (2*p.q), [Dimensionless].
Definition: SRNeutrino.h:78
float visEinslcNeutron
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV] that were daughters of n...
Definition: SRNeutrino.h:32
unsigned int nneutron
Definition: FlatNeutrino.h:63
float visEinslcNeutronBirks
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV] that were daughters of n...
Definition: SRNeutrino.h:36
SRVector3D vtx
Vertex position in detector coordinates [cm].
Definition: SRNeutrino.h:47
float visE
Sum of FLS hits that made CellHits from this neutrino [GeV].
Definition: SRNeutrino.h:29
unsigned int npizero
Definition: FlatNeutrino.h:61
FlatLorentzVector hitnucp
Definition: FlatNeutrino.h:88
int cycle
MC repition index on a given run,subrun.
Definition: SRNeutrino.h:98
float visENeutronBirks
Sum of FLS hits that made CellHits from this neutrino [GeV] that were daughters of neutrons with birk...
Definition: SRNeutrino.h:35
float visEinslcNeutronBirks
Definition: FlatNeutrino.h:45
float visEinslc
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV].
Definition: SRNeutrino.h:30
unsigned int npizero
Number of 's after neutrino reaction, before FSI.
Definition: SRNeutrino.h:65
SRBeam beam
Information about neutrino production.
Definition: SRNeutrino.h:93
FlatNuGenParticle prefsi
Definition: FlatNeutrino.h:103
void Fill(const caf::SRVector3D &sr)
float q2
Squared momentum transfer [GeV^2].
Definition: SRNeutrino.h:77
int inttype
Interaction type enum int_type::[...].
Definition: SRNeutrino.h:61
float woscdumb
Simplest possible oscillation weight.
Definition: SRNeutrino.h:57
const char * p
Definition: xmltok.h:285
FlatTrueParticle prim
Definition: FlatNeutrino.h:98
unsigned int npiplus
Definition: FlatNeutrino.h:59
std::vector< SRTrueParticle > prim
Primary daughters, lepton comes first in vector.
Definition: SRNeutrino.h:84
unsigned int npiplus
Number of &#39;s after neutrino reaction, before FSI.
Definition: SRNeutrino.h:63
SRMCReweight rwgt
Definition: SRNeutrino.h:91
void Fill(const caf::SRTrueParticle &sr)
std::vector< unsigned int > genVersion
Version of the generator that created this neutrino interaction.
Definition: SRNeutrino.h:88
std::string genConfigString
Definition: FlatNeutrino.h:76
FlatVector3D vtx
Definition: FlatNeutrino.h:87
float visENeutron
Sum of FLS hits that made CellHits from this neutrino [GeV] that were daughters of neutrons...
Definition: SRNeutrino.h:31
int tgtA
A of target nucleus.
Definition: SRNeutrino.h:75
unsigned int evt
ART event number, indexes trigger windows.
Definition: SRNeutrino.h:97
unsigned int nproton
Number of protons after neutrino reaction, before FSI.
Definition: SRNeutrino.h:66
std::string genConfigString
String associated with generator configuration. (For GENIE 3, this is the "Comprehensive Model Config...
Definition: SRNeutrino.h:89
float genweight
Weight, if any, assigned by the generator.
Definition: SRNeutrino.h:82
unsigned int subrun
subrun number
Definition: SRNeutrino.h:96
bool isseaquark
Did neutrino scatter off a sea quark.
Definition: SRNeutrino.h:70
float pur
Slicer purity for this truth interaction.
Definition: SRNeutrino.h:41
void Fill(const caf::SRLorentzVector &sr)
SRLorentzVector p
True momentum [GeV].
Definition: SRNeutrino.h:46
unsigned int npiminus
Number of &#39;s after neutrino reaction, before FSI.
Definition: SRNeutrino.h:64
int resnum
Straight from GENIE, resonance number.
Definition: SRNeutrino.h:71
bool iscc
true if charged-current interaction, false if not.
Definition: SRNeutrino.h:60
float L
True distance from hadron/muon decay to neutrino interaction [km].
Definition: SRNeutrino.h:37
Use NuReweight to compute +/-1,2sigma shifts for all systematics.
Definition: FillTruth.h:18
float W2
Invariant mass of final state squared. [GeV^2].
Definition: SRNeutrino.h:80
float eff
Slicer efficiency for this truth interaction.
Definition: SRNeutrino.h:40
unsigned int nhitslc
Definition: FlatNeutrino.h:50
unsigned int run
run number
Definition: SRNeutrino.h:95
unsigned int nhittot
Definition: FlatNeutrino.h:51
unsigned int nhitslc
Number of hits recorded in this slice by this truth interaction.
Definition: SRNeutrino.h:42
short pdgorig
Unoscillated (unswapped) pdg code.
Definition: SRNeutrino.h:50
int mode
interaction mode from enum mode_type::[QE, RES, COH, ...]
Definition: SRNeutrino.h:59
Definition: run.py:1
int tgtZ
Z of target nucleus.
Definition: SRNeutrino.h:74
short pdg
pdg code
Definition: SRNeutrino.h:25
bool isvtxcont
Checks if neutrino true vertex is within detector.
Definition: SRNeutrino.h:38
void Fill(const caf::SRBeam &sr)
FlatTrueMichelE michel
Definition: FlatNeutrino.h:93
float visEBirks
Sum of FLS hits that made CellHits from this neutrino [GeV] with birks suppression.
Definition: SRNeutrino.h:33
float time
interaction time.
Definition: SRNeutrino.h:45
void Fill(const caf::SRNuGenParticle &sr)
unsigned int npiminus
Definition: FlatNeutrino.h:60
float xsec
xsec for thrown interaction, in 1/GeV^2, as stored by the GENIE spline
Definition: SRNeutrino.h:73
std::vector< SRNuGenParticle > prefsi
Pre-FSI hadrons.
Definition: SRNeutrino.h:85
float visEinslcBirks
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV] with birks suppression...
Definition: SRNeutrino.h:34
short unsigned int det
Definition: FlatNeutrino.h:84
unsigned int subrun
Definition: FlatNeutrino.h:78
float E
True energy [GeV].
Definition: SRNeutrino.h:28
unsigned int nproton
Definition: FlatNeutrino.h:62
std::vector< SRTrueMichelE > michel
Vector of true Michel electrons.
Definition: SRNeutrino.h:48
float y
Bjorken y = (p.q) / (k.p), fractional energy loss of incoming particle [Dimensionless].
Definition: SRNeutrino.h:79
bool ischarm
Is a charmed quark in interaction.
Definition: SRNeutrino.h:69
void Fill(const caf::SRTrueMichelE &sr)
unsigned int genVersion
Definition: FlatNeutrino.h:108
unsigned int nneutron
Number of neutrons after neutrino reaction, before FSI.
Definition: SRNeutrino.h:67
generator_ generator
The generator that created this neutrino interaction.
Definition: SRNeutrino.h:87
unsigned int nhittot
Total number of hits recorded for this truth interaction.
Definition: SRNeutrino.h:43
SRLorentzVector hitnucp
Initial state 4-momentum of the struck nucleon.
Definition: SRNeutrino.h:55
unsigned int evt
Definition: FlatNeutrino.h:79

Member Data Documentation

FlatBeam flat::FlatNeutrino::beam
protected

Definition at line 90 of file FlatNeutrino.h.

Referenced by Fill().

int flat::FlatNeutrino::cycle
protected

Definition at line 80 of file FlatNeutrino.h.

Referenced by Fill(), FlatNeutrino(), and MetadataUtils.metaDataMgr::getOutputFileName().

short unsigned int flat::FlatNeutrino::det
protected

Definition at line 84 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::E
protected

Definition at line 37 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::eff
protected

Definition at line 48 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::evt
protected

Definition at line 79 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

std::string flat::FlatNeutrino::genConfigString
protected

Definition at line 76 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

short unsigned int flat::FlatNeutrino::generator
protected

Definition at line 75 of file FlatNeutrino.h.

Referenced by MetadataUtils.metaDataMgr::getOutputFileName().

unsigned int flat::FlatNeutrino::genVersion
protected

Definition at line 108 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

long flat::FlatNeutrino::genVersion_idx
protected

Definition at line 109 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::genVersion_length
protected

Definition at line 110 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

TTree* flat::FlatNeutrino::genVersion_tree
protected

Definition at line 107 of file FlatNeutrino.h.

Referenced by Fill(), FlatNeutrino(), and ~FlatNeutrino().

float flat::FlatNeutrino::genweight
protected

Definition at line 74 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::hitnuc
protected

Definition at line 54 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

FlatLorentzVector flat::FlatNeutrino::hitnucp
protected

Definition at line 88 of file FlatNeutrino.h.

Referenced by Fill().

int flat::FlatNeutrino::inttype
protected

Definition at line 58 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::is0HC
protected

Definition at line 82 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::iscc
protected

Definition at line 57 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::ischarm
protected

Definition at line 64 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::isFHC
protected

Definition at line 81 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::isRHC
protected

Definition at line 83 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::isseaquark
protected

Definition at line 65 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

bool flat::FlatNeutrino::isvtxcont
protected

Definition at line 47 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::L
protected

Definition at line 46 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

FlatTrueMichelE flat::FlatNeutrino::michel
protected

Definition at line 93 of file FlatNeutrino.h.

Referenced by Fill().

long flat::FlatNeutrino::michel_idx
protected

Definition at line 94 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::michel_length
protected

Definition at line 95 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

TTree* flat::FlatNeutrino::michel_tree
protected

Definition at line 92 of file FlatNeutrino.h.

Referenced by Fill(), FlatNeutrino(), and ~FlatNeutrino().

int flat::FlatNeutrino::mode
protected
unsigned int flat::FlatNeutrino::nhitslc
protected

Definition at line 50 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::nhittot
protected

Definition at line 51 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::nneutron
protected

Definition at line 63 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::npiminus
protected

Definition at line 60 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::npiplus
protected

Definition at line 59 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::npizero
protected

Definition at line 61 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::nproton
protected

Definition at line 62 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

FlatLorentzVector flat::FlatNeutrino::p
protected

Definition at line 86 of file FlatNeutrino.h.

short int flat::FlatNeutrino::pdg
protected

Definition at line 36 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

short int flat::FlatNeutrino::pdgorig
protected

Definition at line 53 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

FlatNuGenParticle flat::FlatNeutrino::prefsi
protected

Definition at line 103 of file FlatNeutrino.h.

Referenced by Fill().

long flat::FlatNeutrino::prefsi_idx
protected

Definition at line 104 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::prefsi_length
protected

Definition at line 105 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

TTree* flat::FlatNeutrino::prefsi_tree
protected

Definition at line 102 of file FlatNeutrino.h.

Referenced by Fill(), FlatNeutrino(), and ~FlatNeutrino().

FlatTrueParticle flat::FlatNeutrino::prim
protected

Definition at line 98 of file FlatNeutrino.h.

Referenced by Fill().

long flat::FlatNeutrino::prim_idx
protected

Definition at line 99 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::prim_length
protected

Definition at line 100 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

TTree* flat::FlatNeutrino::prim_tree
protected

Definition at line 97 of file FlatNeutrino.h.

Referenced by Fill(), FlatNeutrino(), and ~FlatNeutrino().

float flat::FlatNeutrino::pur
protected

Definition at line 49 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::q2
protected

Definition at line 70 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::resnum
protected

Definition at line 66 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

unsigned int flat::FlatNeutrino::run
protected

Definition at line 77 of file FlatNeutrino.h.

Referenced by Metric.Metric::__repr__(), and fabricate.Builder::memoize().

FlatMCReweight flat::FlatNeutrino::rwgt
protected

Definition at line 89 of file FlatNeutrino.h.

unsigned int flat::FlatNeutrino::subrun
protected

Definition at line 78 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::tgtA
protected

Definition at line 69 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

int flat::FlatNeutrino::tgtZ
protected

Definition at line 68 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::time
protected

Definition at line 52 of file FlatNeutrino.h.

float flat::FlatNeutrino::visE
protected

Definition at line 38 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visEBirks
protected

Definition at line 42 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visEinslc
protected

Definition at line 39 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visEinslcBirks
protected

Definition at line 43 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visEinslcNeutron
protected

Definition at line 41 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visEinslcNeutronBirks
protected

Definition at line 45 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visENeutron
protected

Definition at line 40 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::visENeutronBirks
protected

Definition at line 44 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

FlatVector3D flat::FlatNeutrino::vtx
protected

Definition at line 87 of file FlatNeutrino.h.

Referenced by Fill().

float flat::FlatNeutrino::W2
protected

Definition at line 73 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::woscdumb
protected

Definition at line 55 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::x
protected
float flat::FlatNeutrino::xsec
protected

Definition at line 67 of file FlatNeutrino.h.

Referenced by Fill(), and FlatNeutrino().

float flat::FlatNeutrino::y
protected

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