Public Member Functions | Public Attributes | List of all members
caf::Proxy< caf::SRNeutrino > Class Template Reference

Proxy for caf::SRNeutrino. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/StandardRecord/Proxy/SRProxy.h"

Public Member Functions

 Proxy (TDirectory *d, TTree *tr, const std::string &name, const long &base, int offset)
 
 Proxy (const Proxy &)=delete
 
 Proxy (const Proxy &&)=delete
 
Proxyoperator= (const caf::SRNeutrino &x)
 
void CheckEquals (const caf::SRNeutrino &sr) const
 

Public Attributes

caf::Proxy< float > E
 
caf::Proxy< float > L
 
caf::Proxy< float > W2
 
caf::Proxy< caf::SRBeambeam
 
caf::Proxy< intcycle
 
caf::Proxy< caf::Det_tdet
 
caf::Proxy< float > eff
 
caf::Proxy< unsigned intevt
 
caf::Proxy< std::stringgenConfigString
 
caf::Proxy< std::vector< unsigned int > > genVersion
 
caf::Proxy< caf::generator_generator
 
caf::Proxy< float > genweight
 
caf::Proxy< inthitnuc
 
caf::Proxy< caf::SRLorentzVectorhitnucp
 
caf::Proxy< intinttype
 
caf::Proxy< bool > is0HC
 
caf::Proxy< bool > isFHC
 
caf::Proxy< bool > isRHC
 
caf::Proxy< bool > iscc
 
caf::Proxy< bool > ischarm
 
caf::Proxy< bool > isseaquark
 
caf::Proxy< bool > isvtxcont
 
caf::Proxy< std::vector< caf::SRTrueMichelE > > michel
 
caf::Proxy< intmode
 
caf::Proxy< unsigned intnhitslc
 
caf::Proxy< unsigned intnhittot
 
caf::Proxy< unsigned intnneutron
 
caf::Proxy< unsigned intnpiminus
 
caf::Proxy< unsigned intnpiplus
 
caf::Proxy< unsigned intnpizero
 
caf::Proxy< unsigned intnproton
 
caf::Proxy< caf::SRLorentzVectorp
 
caf::Proxy< short intpdg
 
caf::Proxy< short intpdgorig
 
caf::Proxy< std::vector< caf::SRNuGenParticle > > prefsi
 
caf::Proxy< std::vector< caf::SRTrueParticle > > prim
 
caf::Proxy< float > pur
 
caf::Proxy< float > q2
 
caf::Proxy< intresnum
 
caf::Proxy< unsigned intrun
 
caf::Proxy< caf::SRMCReweightrwgt
 
caf::Proxy< unsigned intsubrun
 
caf::Proxy< inttgtA
 
caf::Proxy< inttgtZ
 
caf::Proxy< float > time
 
caf::Proxy< float > visE
 
caf::Proxy< float > visEBirks
 
caf::Proxy< float > visENeutron
 
caf::Proxy< float > visENeutronBirks
 
caf::Proxy< float > visEinslc
 
caf::Proxy< float > visEinslcBirks
 
caf::Proxy< float > visEinslcNeutron
 
caf::Proxy< float > visEinslcNeutronBirks
 
caf::Proxy< caf::SRVector3Dvtx
 
caf::Proxy< float > woscdumb
 
caf::Proxy< float > x
 
caf::Proxy< float > xsec
 
caf::Proxy< float > y
 

Detailed Description

template<>
class caf::Proxy< caf::SRNeutrino >

Proxy for caf::SRNeutrino.

Definition at line 510 of file SRProxy.h.

Constructor & Destructor Documentation

caf::Proxy< caf::SRNeutrino >::Proxy ( TDirectory *  d,
TTree *  tr,
const std::string name,
const long &  base,
int  offset 
)

Definition at line 909 of file SRProxy.cxx.

909  :
910  E(d, tr, Join(name, "E"), base, offset),
911  L(d, tr, Join(name, "L"), base, offset),
912  W2(d, tr, Join(name, "W2"), base, offset),
913  beam(d, tr, Join(name, "beam"), base, offset),
914  cycle(d, tr, Join(name, "cycle"), base, offset),
915  det(d, tr, Join(name, "det"), base, offset),
916  eff(d, tr, Join(name, "eff"), base, offset),
917  evt(d, tr, Join(name, "evt"), base, offset),
918  genConfigString(d, tr, Join(name, "genConfigString"), base, offset),
919  genVersion(d, tr, Join(name, "genVersion"), base, offset),
920  generator(d, tr, Join(name, "generator"), base, offset),
921  genweight(d, tr, Join(name, "genweight"), base, offset),
922  hitnuc(d, tr, Join(name, "hitnuc"), base, offset),
923  hitnucp(d, tr, Join(name, "hitnucp"), base, offset),
924  inttype(d, tr, Join(name, "inttype"), base, offset),
925  is0HC(d, tr, Join(name, "is0HC"), base, offset),
926  isFHC(d, tr, Join(name, "isFHC"), base, offset),
927  isRHC(d, tr, Join(name, "isRHC"), base, offset),
928  iscc(d, tr, Join(name, "iscc"), base, offset),
929  ischarm(d, tr, Join(name, "ischarm"), base, offset),
930  isseaquark(d, tr, Join(name, "isseaquark"), base, offset),
931  isvtxcont(d, tr, Join(name, "isvtxcont"), base, offset),
932  michel(d, tr, Join(name, "michel"), base, offset),
933  mode(d, tr, Join(name, "mode"), base, offset),
934  nhitslc(d, tr, Join(name, "nhitslc"), base, offset),
935  nhittot(d, tr, Join(name, "nhittot"), base, offset),
936  nneutron(d, tr, Join(name, "nneutron"), base, offset),
937  npiminus(d, tr, Join(name, "npiminus"), base, offset),
938  npiplus(d, tr, Join(name, "npiplus"), base, offset),
939  npizero(d, tr, Join(name, "npizero"), base, offset),
940  nproton(d, tr, Join(name, "nproton"), base, offset),
941  p(d, tr, Join(name, "p"), base, offset),
942  pdg(d, tr, Join(name, "pdg"), base, offset),
943  pdgorig(d, tr, Join(name, "pdgorig"), base, offset),
944  prefsi(d, tr, Join(name, "prefsi"), base, offset),
945  prim(d, tr, Join(name, "prim"), base, offset),
946  pur(d, tr, Join(name, "pur"), base, offset),
947  q2(d, tr, Join(name, "q2"), base, offset),
948  resnum(d, tr, Join(name, "resnum"), base, offset),
949  run(d, tr, Join(name, "run"), base, offset),
950  rwgt(d, tr, Join(name, "rwgt"), base, offset),
951  subrun(d, tr, Join(name, "subrun"), base, offset),
952  tgtA(d, tr, Join(name, "tgtA"), base, offset),
953  tgtZ(d, tr, Join(name, "tgtZ"), base, offset),
954  time(d, tr, Join(name, "time"), base, offset),
955  visE(d, tr, Join(name, "visE"), base, offset),
956  visEBirks(d, tr, Join(name, "visEBirks"), base, offset),
957  visENeutron(d, tr, Join(name, "visENeutron"), base, offset),
958  visENeutronBirks(d, tr, Join(name, "visENeutronBirks"), base, offset),
959  visEinslc(d, tr, Join(name, "visEinslc"), base, offset),
960  visEinslcBirks(d, tr, Join(name, "visEinslcBirks"), base, offset),
961  visEinslcNeutron(d, tr, Join(name, "visEinslcNeutron"), base, offset),
962  visEinslcNeutronBirks(d, tr, Join(name, "visEinslcNeutronBirks"), base, offset),
963  vtx(d, tr, Join(name, "vtx"), base, offset),
964  woscdumb(d, tr, Join(name, "woscdumb"), base, offset),
965  x(d, tr, Join(name, "x"), base, offset),
966  xsec(d, tr, Join(name, "xsec"), base, offset),
967  y(d, tr, Join(name, "y"), base, offset)
968 {
969 }
caf::Proxy< bool > isseaquark
Definition: SRProxy.h:540
const XML_Char * name
Definition: expat.h:151
caf::Proxy< int > tgtZ
Definition: SRProxy.h:563
caf::Proxy< unsigned int > npizero
Definition: SRProxy.h:549
caf::Proxy< float > visENeutronBirks
Definition: SRProxy.h:568
caf::Proxy< float > x
Definition: SRProxy.h:575
caf::Proxy< float > L
Definition: SRProxy.h:521
caf::Proxy< bool > isRHC
Definition: SRProxy.h:537
caf::Proxy< caf::Det_t > det
Definition: SRProxy.h:525
caf::Proxy< bool > is0HC
Definition: SRProxy.h:535
caf::Proxy< float > genweight
Definition: SRProxy.h:531
caf::Proxy< float > woscdumb
Definition: SRProxy.h:574
caf::Proxy< int > tgtA
Definition: SRProxy.h:562
caf::Proxy< caf::SRMCReweight > rwgt
Definition: SRProxy.h:560
caf::Proxy< int > mode
Definition: SRProxy.h:543
caf::Proxy< std::vector< caf::SRNuGenParticle > > prefsi
Definition: SRProxy.h:554
caf::Proxy< float > E
Definition: SRProxy.h:520
caf::Proxy< int > hitnuc
Definition: SRProxy.h:532
caf::Proxy< int > inttype
Definition: SRProxy.h:534
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
caf::Proxy< unsigned int > nneutron
Definition: SRProxy.h:546
caf::Proxy< unsigned int > npiminus
Definition: SRProxy.h:547
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:573
caf::Proxy< bool > isvtxcont
Definition: SRProxy.h:541
caf::Proxy< float > pur
Definition: SRProxy.h:556
caf::Proxy< unsigned int > nhittot
Definition: SRProxy.h:545
caf::Proxy< std::string > genConfigString
Definition: SRProxy.h:528
caf::Proxy< std::vector< unsigned int > > genVersion
Definition: SRProxy.h:529
caf::Proxy< float > visE
Definition: SRProxy.h:565
caf::Proxy< float > visEinslcBirks
Definition: SRProxy.h:570
caf::Proxy< bool > iscc
Definition: SRProxy.h:538
caf::Proxy< float > visEinslcNeutron
Definition: SRProxy.h:571
caf::Proxy< unsigned int > npiplus
Definition: SRProxy.h:548
caf::Proxy< unsigned int > evt
Definition: SRProxy.h:527
Float_t d
Definition: plot.C:236
caf::Proxy< unsigned int > nhitslc
Definition: SRProxy.h:544
caf::Proxy< float > eff
Definition: SRProxy.h:526
caf::Proxy< bool > isFHC
Definition: SRProxy.h:536
caf::Proxy< caf::SRBeam > beam
Definition: SRProxy.h:523
caf::Proxy< float > y
Definition: SRProxy.h:577
caf::Proxy< float > visEinslc
Definition: SRProxy.h:569
caf::Proxy< int > resnum
Definition: SRProxy.h:558
caf::Proxy< caf::SRLorentzVector > hitnucp
Definition: SRProxy.h:533
caf::Proxy< short int > pdgorig
Definition: SRProxy.h:553
caf::Proxy< float > visEinslcNeutronBirks
Definition: SRProxy.h:572
caf::Proxy< int > cycle
Definition: SRProxy.h:524
caf::Proxy< float > visENeutron
Definition: SRProxy.h:567
caf::Proxy< unsigned int > nproton
Definition: SRProxy.h:550
caf::Proxy< float > time
Definition: SRProxy.h:564
caf::Proxy< caf::SRLorentzVector > p
Definition: SRProxy.h:551
caf::Proxy< unsigned int > subrun
Definition: SRProxy.h:561
caf::Proxy< std::vector< caf::SRTrueMichelE > > michel
Definition: SRProxy.h:542
caf::Proxy< float > q2
Definition: SRProxy.h:557
caf::Proxy< short int > pdg
Definition: SRProxy.h:552
caf::Proxy< caf::generator_ > generator
Definition: SRProxy.h:530
caf::Proxy< float > W2
Definition: SRProxy.h:522
caf::Proxy< float > xsec
Definition: SRProxy.h:576
caf::Proxy< unsigned int > run
Definition: SRProxy.h:559
caf::Proxy< float > visEBirks
Definition: SRProxy.h:566
caf::Proxy< std::vector< caf::SRTrueParticle > > prim
Definition: SRProxy.h:555
caf::Proxy< bool > ischarm
Definition: SRProxy.h:539
caf::Proxy< caf::SRNeutrino >::Proxy ( const Proxy< caf::SRNeutrino > &  )
delete
caf::Proxy< caf::SRNeutrino >::Proxy ( const Proxy< caf::SRNeutrino > &&  )
delete

Member Function Documentation

void caf::Proxy< caf::SRNeutrino >::CheckEquals ( const caf::SRNeutrino sr) const

Definition at line 1034 of file SRProxy.cxx.

References POTSpillRate::beam, caf::SRNeutrino::beam, make_root_from_grid_output::cycle, caf::SRNeutrino::cycle, fillBadChanDBTables::det, caf::SRNeutrino::det, E, caf::SRNeutrino::E, nd_projection_maker::eff, caf::SRNeutrino::eff, evt, caf::SRNeutrino::evt, caf::SRNeutrino::genConfigString, caf::SRNeutrino::generator, caf::SRNeutrino::genVersion, caf::SRNeutrino::genweight, caf::SRNeutrino::hitnuc, caf::SRNeutrino::hitnucp, caf::SRNeutrino::inttype, caf::SRNeutrino::is0HC, iscc, caf::SRNeutrino::iscc, caf::SRNeutrino::ischarm, isFHC, caf::SRNeutrino::isFHC, make_mec_shifts_plots::isRHC, caf::SRNeutrino::isRHC, caf::SRNeutrino::isseaquark, caf::SRNeutrino::isvtxcont, caf::SRNeutrino::L, CLHEP::L, caf::SRNeutrino::michel, caf::SRNeutrino::mode, submit_nova_art::mode, caf::SRNeutrino::nhitslc, caf::SRNeutrino::nhittot, caf::SRNeutrino::nneutron, caf::SRNeutrino::npiminus, caf::SRNeutrino::npiplus, caf::SRNeutrino::npizero, caf::SRNeutrino::nproton, caf::SRNeutrino::p, caf::SRNeutrino::pdg, make_root_from_grid_output::pdg, caf::SRNeutrino::pdgorig, caf::SRNeutrino::prefsi, caf::SRNeutrino::prim, caf::SRNeutrino::pur, PandAna.Demos.pi0_spectra::pur, caf::SRNeutrino::q2, q2, caf::SRNeutrino::resnum, caf::SRNeutrino::run, caf::SRNeutrino::rwgt, getGoodRuns4SAM::subrun, caf::SRNeutrino::subrun, caf::SRNeutrino::tgtA, caf::SRNeutrino::tgtZ, caf::SRNeutrino::time, caf::SRNeutrino::visE, caf::SRNeutrino::visEBirks, caf::SRNeutrino::visEinslc, caf::SRNeutrino::visEinslcBirks, caf::SRNeutrino::visEinslcNeutron, caf::SRNeutrino::visEinslcNeutronBirks, caf::SRNeutrino::visENeutron, caf::SRNeutrino::visENeutronBirks, caf::SRNeutrino::vtx, caf::SRNeutrino::W2, caf::SRNeutrino::woscdumb, caf::SRNeutrino::x, submit_syst::x, xsec, caf::SRNeutrino::xsec, caf::SRNeutrino::y, and submit_syst::y.

1035 {
1036  E.CheckEquals(sr.E);
1037  L.CheckEquals(sr.L);
1038  W2.CheckEquals(sr.W2);
1039  beam.CheckEquals(sr.beam);
1040  cycle.CheckEquals(sr.cycle);
1041  det.CheckEquals(sr.det);
1042  eff.CheckEquals(sr.eff);
1043  evt.CheckEquals(sr.evt);
1046  generator.CheckEquals(sr.generator);
1051  is0HC.CheckEquals(sr.is0HC);
1052  isFHC.CheckEquals(sr.isFHC);
1053  isRHC.CheckEquals(sr.isRHC);
1054  iscc.CheckEquals(sr.iscc);
1058  michel.CheckEquals(sr.michel);
1059  mode.CheckEquals(sr.mode);
1067  p.CheckEquals(sr.p);
1068  pdg.CheckEquals(sr.pdg);
1070  prefsi.CheckEquals(sr.prefsi);
1071  prim.CheckEquals(sr.prim);
1072  pur.CheckEquals(sr.pur);
1073  q2.CheckEquals(sr.q2);
1075  run.CheckEquals(sr.run);
1076  rwgt.CheckEquals(sr.rwgt);
1078  tgtA.CheckEquals(sr.tgtA);
1079  tgtZ.CheckEquals(sr.tgtZ);
1080  time.CheckEquals(sr.time);
1081  visE.CheckEquals(sr.visE);
1089  vtx.CheckEquals(sr.vtx);
1091  x.CheckEquals(sr.x);
1092  xsec.CheckEquals(sr.xsec);
1093  y.CheckEquals(sr.y);
1094 }
float x
Bjorken x = (k-k&#39;)^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
caf::Proxy< bool > isseaquark
Definition: SRProxy.h:540
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
caf::Proxy< int > tgtZ
Definition: SRProxy.h:563
int cycle
MC repition index on a given run,subrun.
Definition: SRNeutrino.h:98
caf::Proxy< unsigned int > npizero
Definition: SRProxy.h:549
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 visEinslc
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV].
Definition: SRNeutrino.h:30
caf::Proxy< float > visENeutronBirks
Definition: SRProxy.h:568
caf::Proxy< float > x
Definition: SRProxy.h:575
unsigned int npizero
Number of &#39;s after neutrino reaction, before FSI.
Definition: SRNeutrino.h:65
SRBeam beam
Information about neutrino production.
Definition: SRNeutrino.h:93
caf::Proxy< float > L
Definition: SRProxy.h:521
float q2
Squared momentum transfer [GeV^2].
Definition: SRNeutrino.h:77
caf::Proxy< bool > isRHC
Definition: SRProxy.h:537
caf::Proxy< caf::Det_t > det
Definition: SRProxy.h:525
int inttype
Interaction type enum int_type::[...].
Definition: SRNeutrino.h:61
float woscdumb
Simplest possible oscillation weight.
Definition: SRNeutrino.h:57
caf::Proxy< bool > is0HC
Definition: SRProxy.h:535
caf::Proxy< float > genweight
Definition: SRProxy.h:531
caf::Proxy< float > woscdumb
Definition: SRProxy.h:574
const char * p
Definition: xmltok.h:285
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
caf::Proxy< int > tgtA
Definition: SRProxy.h:562
SRMCReweight rwgt
Definition: SRNeutrino.h:91
std::vector< unsigned int > genVersion
Version of the generator that created this neutrino interaction.
Definition: SRNeutrino.h:88
float visENeutron
Sum of FLS hits that made CellHits from this neutrino [GeV] that were daughters of neutrons...
Definition: SRNeutrino.h:31
caf::Proxy< int > mode
Definition: SRProxy.h:543
caf::Proxy< std::vector< caf::SRNuGenParticle > > prefsi
Definition: SRProxy.h:554
int tgtA
A of target nucleus.
Definition: SRNeutrino.h:75
caf::Proxy< float > E
Definition: SRProxy.h:520
caf::Proxy< int > hitnuc
Definition: SRProxy.h:532
caf::Proxy< int > inttype
Definition: SRProxy.h:534
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
caf::Proxy< unsigned int > nneutron
Definition: SRProxy.h:546
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
caf::Proxy< unsigned int > npiminus
Definition: SRProxy.h:547
float pur
Slicer purity for this truth interaction.
Definition: SRNeutrino.h:41
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:573
caf::Proxy< bool > isvtxcont
Definition: SRProxy.h:541
caf::Proxy< float > pur
Definition: SRProxy.h:556
caf::Proxy< unsigned int > nhittot
Definition: SRProxy.h:545
caf::Proxy< std::string > genConfigString
Definition: SRProxy.h:528
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
caf::Proxy< std::vector< unsigned int > > genVersion
Definition: SRProxy.h:529
float L
True distance from hadron/muon decay to neutrino interaction [km].
Definition: SRNeutrino.h:37
caf::Proxy< float > visE
Definition: SRProxy.h:565
caf::Proxy< float > visEinslcBirks
Definition: SRProxy.h:570
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
caf::Proxy< bool > iscc
Definition: SRProxy.h:538
caf::Proxy< float > visEinslcNeutron
Definition: SRProxy.h:571
caf::Proxy< unsigned int > npiplus
Definition: SRProxy.h:548
caf::Proxy< unsigned int > evt
Definition: SRProxy.h:527
unsigned int run
run number
Definition: SRNeutrino.h:95
caf::Proxy< unsigned int > nhitslc
Definition: SRProxy.h:544
caf::Proxy< float > eff
Definition: SRProxy.h:526
caf::Proxy< bool > isFHC
Definition: SRProxy.h:536
caf::Proxy< caf::SRBeam > beam
Definition: SRProxy.h:523
caf::Proxy< float > y
Definition: SRProxy.h:577
caf::Proxy< float > visEinslc
Definition: SRProxy.h:569
caf::Proxy< int > resnum
Definition: SRProxy.h:558
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
caf::Proxy< caf::SRLorentzVector > hitnucp
Definition: SRProxy.h:533
caf::Proxy< short int > pdgorig
Definition: SRProxy.h:553
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
caf::Proxy< float > visEinslcNeutronBirks
Definition: SRProxy.h:572
caf::Proxy< int > cycle
Definition: SRProxy.h:524
float xsec
xsec for thrown interaction, in 1/GeV^2, as stored by the GENIE spline
Definition: SRNeutrino.h:73
caf::Proxy< float > visENeutron
Definition: SRProxy.h:567
std::vector< SRNuGenParticle > prefsi
Pre-FSI hadrons.
Definition: SRNeutrino.h:85
caf::Proxy< unsigned int > nproton
Definition: SRProxy.h:550
float visEinslcBirks
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV] with birks suppression...
Definition: SRNeutrino.h:34
caf::Proxy< unsigned int > subrun
Definition: SRProxy.h:561
caf::Proxy< std::vector< caf::SRTrueMichelE > > michel
Definition: SRProxy.h:542
caf::Proxy< float > q2
Definition: SRProxy.h:557
caf::Proxy< short int > pdg
Definition: SRProxy.h:552
caf::Proxy< float > W2
Definition: SRProxy.h:522
float E
True energy [GeV].
Definition: SRNeutrino.h:28
caf::Proxy< float > xsec
Definition: SRProxy.h:576
void CheckEquals(const caf::SRLorentzVector &sr) const
Definition: SRProxy.cxx:478
std::vector< SRTrueMichelE > michel
Vector of true Michel electrons.
Definition: SRNeutrino.h:48
void CheckEquals(const caf::SRBeam &sr) const
Definition: SRProxy.cxx:638
caf::Proxy< float > visEBirks
Definition: SRProxy.h:566
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 CheckEquals(const T &x) const
unsigned int nneutron
Number of neutrons after neutrino reaction, before FSI.
Definition: SRNeutrino.h:67
caf::Proxy< std::vector< caf::SRTrueParticle > > prim
Definition: SRProxy.h:555
caf::Proxy< bool > ischarm
Definition: SRProxy.h:539
void CheckEquals(const caf::SRVector3D &sr) const
Definition: SRProxy.cxx:140
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

Definition at line 971 of file SRProxy.cxx.

References POTSpillRate::beam, caf::SRNeutrino::beam, make_root_from_grid_output::cycle, caf::SRNeutrino::cycle, fillBadChanDBTables::det, caf::SRNeutrino::det, E, caf::SRNeutrino::E, nd_projection_maker::eff, caf::SRNeutrino::eff, evt, caf::SRNeutrino::evt, caf::SRNeutrino::genConfigString, caf::SRNeutrino::generator, caf::SRNeutrino::genVersion, caf::SRNeutrino::genweight, caf::SRNeutrino::hitnuc, caf::SRNeutrino::hitnucp, caf::SRNeutrino::inttype, caf::SRNeutrino::is0HC, iscc, caf::SRNeutrino::iscc, caf::SRNeutrino::ischarm, isFHC, caf::SRNeutrino::isFHC, make_mec_shifts_plots::isRHC, caf::SRNeutrino::isRHC, caf::SRNeutrino::isseaquark, caf::SRNeutrino::isvtxcont, caf::SRNeutrino::L, CLHEP::L, caf::SRNeutrino::michel, caf::SRNeutrino::mode, submit_nova_art::mode, caf::SRNeutrino::nhitslc, caf::SRNeutrino::nhittot, caf::SRNeutrino::nneutron, caf::SRNeutrino::npiminus, caf::SRNeutrino::npiplus, caf::SRNeutrino::npizero, caf::SRNeutrino::nproton, caf::SRNeutrino::p, caf::SRNeutrino::pdg, make_root_from_grid_output::pdg, caf::SRNeutrino::pdgorig, caf::SRNeutrino::prefsi, caf::SRNeutrino::prim, caf::SRNeutrino::pur, PandAna.Demos.pi0_spectra::pur, caf::SRNeutrino::q2, q2, caf::SRNeutrino::resnum, caf::SRNeutrino::run, caf::SRNeutrino::rwgt, getGoodRuns4SAM::subrun, caf::SRNeutrino::subrun, caf::SRNeutrino::tgtA, caf::SRNeutrino::tgtZ, caf::SRNeutrino::time, caf::SRNeutrino::visE, caf::SRNeutrino::visEBirks, caf::SRNeutrino::visEinslc, caf::SRNeutrino::visEinslcBirks, caf::SRNeutrino::visEinslcNeutron, caf::SRNeutrino::visEinslcNeutronBirks, caf::SRNeutrino::visENeutron, caf::SRNeutrino::visENeutronBirks, caf::SRNeutrino::vtx, caf::SRNeutrino::W2, caf::SRNeutrino::woscdumb, caf::SRNeutrino::x, submit_syst::x, xsec, caf::SRNeutrino::xsec, caf::SRNeutrino::y, and submit_syst::y.

972 {
973  E = sr.E;
974  L = sr.L;
975  W2 = sr.W2;
976  beam = sr.beam;
977  cycle = sr.cycle;
978  det = sr.det;
979  eff = sr.eff;
980  evt = sr.evt;
981  genConfigString = sr.genConfigString;
982  genVersion = sr.genVersion;
983  generator = sr.generator;
984  genweight = sr.genweight;
985  hitnuc = sr.hitnuc;
986  hitnucp = sr.hitnucp;
987  inttype = sr.inttype;
988  is0HC = sr.is0HC;
989  isFHC = sr.isFHC;
990  isRHC = sr.isRHC;
991  iscc = sr.iscc;
992  ischarm = sr.ischarm;
993  isseaquark = sr.isseaquark;
994  isvtxcont = sr.isvtxcont;
995  michel = sr.michel;
996  mode = sr.mode;
997  nhitslc = sr.nhitslc;
998  nhittot = sr.nhittot;
999  nneutron = sr.nneutron;
1000  npiminus = sr.npiminus;
1001  npiplus = sr.npiplus;
1002  npizero = sr.npizero;
1003  nproton = sr.nproton;
1004  p = sr.p;
1005  pdg = sr.pdg;
1006  pdgorig = sr.pdgorig;
1007  prefsi = sr.prefsi;
1008  prim = sr.prim;
1009  pur = sr.pur;
1010  q2 = sr.q2;
1011  resnum = sr.resnum;
1012  run = sr.run;
1013  rwgt = sr.rwgt;
1014  subrun = sr.subrun;
1015  tgtA = sr.tgtA;
1016  tgtZ = sr.tgtZ;
1017  time = sr.time;
1018  visE = sr.visE;
1019  visEBirks = sr.visEBirks;
1020  visENeutron = sr.visENeutron;
1021  visENeutronBirks = sr.visENeutronBirks;
1022  visEinslc = sr.visEinslc;
1023  visEinslcBirks = sr.visEinslcBirks;
1024  visEinslcNeutron = sr.visEinslcNeutron;
1025  visEinslcNeutronBirks = sr.visEinslcNeutronBirks;
1026  vtx = sr.vtx;
1027  woscdumb = sr.woscdumb;
1028  x = sr.x;
1029  xsec = sr.xsec;
1030  y = sr.y;
1031  return *this;
1032 }
caf::Proxy< bool > isseaquark
Definition: SRProxy.h:540
caf::Proxy< int > tgtZ
Definition: SRProxy.h:563
caf::Proxy< unsigned int > npizero
Definition: SRProxy.h:549
caf::Proxy< float > visENeutronBirks
Definition: SRProxy.h:568
caf::Proxy< float > L
Definition: SRProxy.h:521
caf::Proxy< bool > isRHC
Definition: SRProxy.h:537
caf::Proxy< caf::Det_t > det
Definition: SRProxy.h:525
caf::Proxy< bool > is0HC
Definition: SRProxy.h:535
caf::Proxy< float > genweight
Definition: SRProxy.h:531
caf::Proxy< float > woscdumb
Definition: SRProxy.h:574
const char * p
Definition: xmltok.h:285
caf::Proxy< int > tgtA
Definition: SRProxy.h:562
caf::Proxy< int > mode
Definition: SRProxy.h:543
caf::Proxy< std::vector< caf::SRNuGenParticle > > prefsi
Definition: SRProxy.h:554
caf::Proxy< float > E
Definition: SRProxy.h:520
caf::Proxy< int > hitnuc
Definition: SRProxy.h:532
caf::Proxy< int > inttype
Definition: SRProxy.h:534
caf::Proxy< unsigned int > nneutron
Definition: SRProxy.h:546
caf::Proxy< unsigned int > npiminus
Definition: SRProxy.h:547
caf::Proxy< caf::SRVector3D > vtx
Definition: SRProxy.h:573
caf::Proxy< bool > isvtxcont
Definition: SRProxy.h:541
caf::Proxy< float > pur
Definition: SRProxy.h:556
caf::Proxy< unsigned int > nhittot
Definition: SRProxy.h:545
caf::Proxy< std::string > genConfigString
Definition: SRProxy.h:528
caf::Proxy< std::vector< unsigned int > > genVersion
Definition: SRProxy.h:529
caf::Proxy< float > visE
Definition: SRProxy.h:565
caf::Proxy< float > visEinslcBirks
Definition: SRProxy.h:570
Use NuReweight to compute +/-1,2sigma shifts for all systematics.
Definition: FillTruth.h:18
caf::Proxy< bool > iscc
Definition: SRProxy.h:538
caf::Proxy< float > visEinslcNeutron
Definition: SRProxy.h:571
caf::Proxy< unsigned int > npiplus
Definition: SRProxy.h:548
caf::Proxy< unsigned int > evt
Definition: SRProxy.h:527
caf::StandardRecord * sr
caf::Proxy< unsigned int > nhitslc
Definition: SRProxy.h:544
caf::Proxy< float > eff
Definition: SRProxy.h:526
caf::Proxy< bool > isFHC
Definition: SRProxy.h:536
caf::Proxy< caf::SRBeam > beam
Definition: SRProxy.h:523
caf::Proxy< float > y
Definition: SRProxy.h:577
caf::Proxy< float > visEinslc
Definition: SRProxy.h:569
caf::Proxy< int > resnum
Definition: SRProxy.h:558
Definition: run.py:1
caf::Proxy< caf::SRLorentzVector > hitnucp
Definition: SRProxy.h:533
caf::Proxy< short int > pdgorig
Definition: SRProxy.h:553
caf::Proxy< float > visEinslcNeutronBirks
Definition: SRProxy.h:572
caf::Proxy< int > cycle
Definition: SRProxy.h:524
caf::Proxy< float > visENeutron
Definition: SRProxy.h:567
caf::Proxy< unsigned int > nproton
Definition: SRProxy.h:550
caf::Proxy< unsigned int > subrun
Definition: SRProxy.h:561
caf::Proxy< std::vector< caf::SRTrueMichelE > > michel
Definition: SRProxy.h:542
caf::Proxy< float > q2
Definition: SRProxy.h:557
caf::Proxy< short int > pdg
Definition: SRProxy.h:552
caf::Proxy< float > W2
Definition: SRProxy.h:522
caf::Proxy< float > xsec
Definition: SRProxy.h:576
caf::Proxy< float > visEBirks
Definition: SRProxy.h:566
caf::Proxy< std::vector< caf::SRTrueParticle > > prim
Definition: SRProxy.h:555
caf::Proxy< bool > ischarm
Definition: SRProxy.h:539
SRVertexBranch vtx
Vertex branch: location, time, etc.

Member Data Documentation

Definition at line 523 of file SRProxy.h.

Definition at line 524 of file SRProxy.h.

Referenced by MetadataUtils.metaDataMgr::getOutputFileName().

Definition at line 526 of file SRProxy.h.

Definition at line 527 of file SRProxy.h.

Referenced by ana::NuTruthSpillCut::operator()().

Definition at line 528 of file SRProxy.h.

Definition at line 530 of file SRProxy.h.

Referenced by MetadataUtils.metaDataMgr::getOutputFileName().

caf::Proxy<std::vector<unsigned int> > caf::Proxy< caf::SRNeutrino >::genVersion

Definition at line 529 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::genweight

Definition at line 531 of file SRProxy.h.

Referenced by ana::FixGibuuWeight::operator()().

Definition at line 532 of file SRProxy.h.

Referenced by ana::MINERvA_MEC_Wgt_Var::GetWeight(), and ana::IsNCQEOnCarbon().

Definition at line 533 of file SRProxy.h.

Definition at line 534 of file SRProxy.h.

Referenced by ana::IsCCQEOnCarbon(), and ana::IsNCQEOnCarbon().

Definition at line 535 of file SRProxy.h.

Referenced by ana::SpectrumLoaderBase::GetNextFile().

Definition at line 539 of file SRProxy.h.

Referenced by ana::IsCCQEOnCarbon(), and ana::IsNCQEOnCarbon().

Definition at line 536 of file SRProxy.h.

Referenced by ana::SpectrumLoaderBase::GetNextFile().

caf::Proxy<bool> caf::Proxy< caf::SRNeutrino >::isseaquark

Definition at line 540 of file SRProxy.h.

caf::Proxy<bool> caf::Proxy< caf::SRNeutrino >::isvtxcont

Definition at line 541 of file SRProxy.h.

Referenced by ana::IsCCQEOnCarbon(), and ana::IsNCQEOnCarbon().

Definition at line 521 of file SRProxy.h.

Definition at line 542 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::nhitslc

Definition at line 544 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::nhittot

Definition at line 545 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::nneutron

Definition at line 546 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::npiminus

Definition at line 547 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::npiplus

Definition at line 548 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::npizero

Definition at line 549 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::nproton

Definition at line 550 of file SRProxy.h.

Definition at line 551 of file SRProxy.h.

Definition at line 553 of file SRProxy.h.

Referenced by ana::BeamSystOrWeightBase::GetWeight(), and ana::CCFlavSel::operator()().

Definition at line 554 of file SRProxy.h.

Definition at line 555 of file SRProxy.h.

Referenced by ana::MuonECat(), ana::OverlayVarFromNuTruthVar(), and ana::VisibleHadE().

Definition at line 556 of file SRProxy.h.

Definition at line 558 of file SRProxy.h.

caf::Proxy<unsigned int> caf::Proxy< caf::SRNeutrino >::subrun

Definition at line 561 of file SRProxy.h.

Referenced by ana::NuTruthSpillCut::operator()().

Definition at line 563 of file SRProxy.h.

Referenced by ana::IsCCQEOnCarbon(), and ana::IsNCQEOnCarbon().

Definition at line 564 of file SRProxy.h.

Definition at line 565 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visEBirks

Definition at line 566 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visEinslc

Definition at line 569 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visEinslcBirks

Definition at line 570 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visEinslcNeutron

Definition at line 571 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visEinslcNeutronBirks

Definition at line 572 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visENeutron

Definition at line 567 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::visENeutronBirks

Definition at line 568 of file SRProxy.h.

Definition at line 522 of file SRProxy.h.

Referenced by ana::OverlayVarFromNuTruthVar().

caf::Proxy<float> caf::Proxy< caf::SRNeutrino >::woscdumb

Definition at line 574 of file SRProxy.h.

Definition at line 576 of file SRProxy.h.

Referenced by ana::DeriveFlux().


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