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

Flat encoding of SRNueCosRej. More...

#include "/cvmfs/"

Public Member Functions

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

Protected Attributes

float hitsperplane
float pngptp
float partptp
float photptp
float photpxp
float photpyp
float starttop
float startbottom
float startfront
float startback
float startwest
float starteast
float stoptop
float stopbottom
float stopfront
float stopback
float stopwest
float stopeast
float distallpngtop
float distallpngbottom
float distallpngfront
float distallpngback
float distallpngwest
float distallpngeast
float cospidcontain
float cospidcontainxy
float cospidlight
float cospidperibdt
float cospidcorebdt
float cosdang
float vtxdoca
float prongmaxx
float prongmaxy
float prongmaxz
float prongminx
float prongminy
float prongminz
float sparsenessasymm
float hitsperplaneasymm
float sparsenessasymmslice
float hitsperplaneasymmslice
int musliceidxbydist
float muanglediffbydist
float mutimediffbydist
float muclosestapproachbydist
int musliceidxbytime
float muanglediffbytime
float mutimediffbytime
float muclosestapproachbytime

Detailed Description

Flat encoding of SRNueCosRej.

Definition at line 20 of file FlatNueCosRej.h.

Constructor & Destructor Documentation

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

Definition at line 2059 of file FlatRecord.cxx.

References compare_h5_caf::branch, distallpngback, distallpngbottom, distallpngeast, distallpngfront, distallpngtop, distallpngwest, and partptp.

2060 {
2061  branch(tr, prefix+"hitsperplane", &hitsperplane, policy);
2062  branch(tr, prefix+"pngptp", &pngptp, policy);
2063  branch(tr, prefix+"partptp", &partptp, policy);
2064  branch(tr, prefix+"photptp", &photptp, policy);
2065  branch(tr, prefix+"photpxp", &photpxp, policy);
2066  branch(tr, prefix+"photpyp", &photpyp, policy);
2067  branch(tr, prefix+"starttop", &starttop, policy);
2068  branch(tr, prefix+"startbottom", &startbottom, policy);
2069  branch(tr, prefix+"startfront", &startfront, policy);
2070  branch(tr, prefix+"startback", &startback, policy);
2071  branch(tr, prefix+"startwest", &startwest, policy);
2072  branch(tr, prefix+"starteast", &starteast, policy);
2073  branch(tr, prefix+"stoptop", &stoptop, policy);
2074  branch(tr, prefix+"stopbottom", &stopbottom, policy);
2075  branch(tr, prefix+"stopfront", &stopfront, policy);
2076  branch(tr, prefix+"stopback", &stopback, policy);
2077  branch(tr, prefix+"stopwest", &stopwest, policy);
2078  branch(tr, prefix+"stopeast", &stopeast, policy);
2079  branch(tr, prefix+"distallpngtop", &distallpngtop, policy);
2080  branch(tr, prefix+"distallpngbottom", &distallpngbottom, policy);
2081  branch(tr, prefix+"distallpngfront", &distallpngfront, policy);
2082  branch(tr, prefix+"distallpngback", &distallpngback, policy);
2083  branch(tr, prefix+"distallpngwest", &distallpngwest, policy);
2084  branch(tr, prefix+"distallpngeast", &distallpngeast, policy);
2085  branch(tr, prefix+"cospidcontain", &cospidcontain, policy);
2086  branch(tr, prefix+"cospidcontainxy", &cospidcontainxy, policy);
2087  branch(tr, prefix+"cospidlight", &cospidlight, policy);
2088  branch(tr, prefix+"cospidperibdt", &cospidperibdt, policy);
2089  branch(tr, prefix+"cospidcorebdt", &cospidcorebdt, policy);
2090  branch(tr, prefix+"cosdang", &cosdang, policy);
2091  branch(tr, prefix+"vtxdoca", &vtxdoca, policy);
2092  branch(tr, prefix+"prongmaxx", &prongmaxx, policy);
2093  branch(tr, prefix+"prongmaxy", &prongmaxy, policy);
2094  branch(tr, prefix+"prongmaxz", &prongmaxz, policy);
2095  branch(tr, prefix+"prongminx", &prongminx, policy);
2096  branch(tr, prefix+"prongminy", &prongminy, policy);
2097  branch(tr, prefix+"prongminz", &prongminz, policy);
2098  branch(tr, prefix+"sparsenessasymm", &sparsenessasymm, policy);
2099  branch(tr, prefix+"hitsperplaneasymm", &hitsperplaneasymm, policy);
2100  branch(tr, prefix+"sparsenessasymmslice", &sparsenessasymmslice, policy);
2101  branch(tr, prefix+"hitsperplaneasymmslice", &hitsperplaneasymmslice, policy);
2102  branch(tr, prefix+"musliceidxbydist", &musliceidxbydist, policy);
2103  branch(tr, prefix+"muanglediffbydist", &muanglediffbydist, policy);
2104  branch(tr, prefix+"mutimediffbydist", &mutimediffbydist, policy);
2105  branch(tr, prefix+"muclosestapproachbydist", &muclosestapproachbydist, policy);
2106  branch(tr, prefix+"musliceidxbytime", &musliceidxbytime, policy);
2107  branch(tr, prefix+"muanglediffbytime", &muanglediffbytime, policy);
2108  branch(tr, prefix+"mutimediffbytime", &mutimediffbytime, policy);
2109  branch(tr, prefix+"muclosestapproachbytime", &muclosestapproachbytime, policy);
2110 }
const XML_Char * prefix
Definition: expat.h:380
flat::FlatNueCosRej::~FlatNueCosRej ( )

Definition at line 2112 of file FlatRecord.cxx.

2113 {
2114 }

Member Function Documentation

void flat::FlatNueCosRej::Fill ( const caf::SRNueCosRej sr)

Definition at line 2116 of file FlatRecord.cxx.

References caf::SRNueCosRej::cosdang, caf::SRNueCosRej::cospidcontain, caf::SRNueCosRej::cospidcontainxy, caf::SRNueCosRej::cospidcorebdt, caf::SRNueCosRej::cospidlight, caf::SRNueCosRej::cospidperibdt, distallpngback, caf::SRNueCosRej::distallpngback, distallpngbottom, caf::SRNueCosRej::distallpngbottom, distallpngeast, caf::SRNueCosRej::distallpngeast, distallpngfront, caf::SRNueCosRej::distallpngfront, distallpngtop, caf::SRNueCosRej::distallpngtop, distallpngwest, caf::SRNueCosRej::distallpngwest, caf::SRNueCosRej::hitsperplane, caf::SRNueCosRej::hitsperplaneasymm, caf::SRNueCosRej::hitsperplaneasymmslice, caf::SRNueCosRej::muanglediffbydist, caf::SRNueCosRej::muanglediffbytime, caf::SRNueCosRej::muclosestapproachbydist, caf::SRNueCosRej::muclosestapproachbytime, caf::SRNueCosRej::musliceidxbydist, caf::SRNueCosRej::musliceidxbytime, caf::SRNueCosRej::mutimediffbydist, caf::SRNueCosRej::mutimediffbytime, caf::SRNueCosRej::partptp, partptp, caf::SRNueCosRej::photptp, caf::SRNueCosRej::photpxp, caf::SRNueCosRej::photpyp, caf::SRNueCosRej::pngptp, caf::SRNueCosRej::prongmaxx, caf::SRNueCosRej::prongmaxy, caf::SRNueCosRej::prongmaxz, caf::SRNueCosRej::prongminx, caf::SRNueCosRej::prongminy, caf::SRNueCosRej::prongminz, caf::SRNueCosRej::sparsenessasymm, caf::SRNueCosRej::sparsenessasymmslice, caf::SRNueCosRej::startback, caf::SRNueCosRej::startbottom, caf::SRNueCosRej::starteast, caf::SRNueCosRej::startfront, caf::SRNueCosRej::starttop, caf::SRNueCosRej::startwest, caf::SRNueCosRej::stopback, caf::SRNueCosRej::stopbottom, caf::SRNueCosRej::stopeast, caf::SRNueCosRej::stopfront, caf::SRNueCosRej::stoptop, caf::SRNueCosRej::stopwest, and caf::SRNueCosRej::vtxdoca.

Referenced by flat::FlatIDBranch::Fill().

2117 {
2119  pngptp = sr.pngptp;
2120  partptp = sr.partptp;
2121  photptp = sr.photptp;
2122  photpxp = sr.photpxp;
2123  photpyp = sr.photpyp;
2124  starttop = sr.starttop;
2125  startbottom = sr.startbottom;
2126  startfront = sr.startfront;
2127  startback = sr.startback;
2128  startwest = sr.startwest;
2129  starteast = sr.starteast;
2130  stoptop = sr.stoptop;
2131  stopbottom = sr.stopbottom;
2132  stopfront = sr.stopfront;
2133  stopback = sr.stopback;
2134  stopwest = sr.stopwest;
2135  stopeast = sr.stopeast;
2144  cospidlight = sr.cospidlight;
2147  cosdang = sr.cosdang;
2148  vtxdoca = sr.vtxdoca;
2149  prongmaxx = sr.prongmaxx;
2150  prongmaxy = sr.prongmaxy;
2151  prongmaxz = sr.prongmaxz;
2152  prongminx = sr.prongminx;
2153  prongminy = sr.prongminy;
2154  prongminz = sr.prongminz;
2167 }
float distallpngbottom
Definition: SRNueCosRej.h:95
float mutimediffbydist
Definition: SRNueCosRej.h:193
float muanglediffbytime
Definition: SRNueCosRej.h:206
float muclosestapproachbydist
Definition: SRNueCosRej.h:197
float muanglediffbydist
Definition: SRNueCosRej.h:189
float sparsenessasymmslice
Definition: SRNueCosRej.h:175
float cospidcontain
Nue cosrej PID. A BDT using 5 variables relating to containment.
Definition: SRNueCosRej.h:115
float cospidperibdt
Nue cosrej PID for the peripheral sample for 2020+.
Definition: SRNueCosRej.h:126
float distallpngfront
Definition: SRNueCosRej.h:99
float cospidcorebdt
Nue cosrej PID for the core sample for 2020+.
Definition: SRNueCosRej.h:128
float hitsperplaneasymmslice
Definition: SRNueCosRej.h:180
float muclosestapproachbytime
Definition: SRNueCosRej.h:214
float mutimediffbytime
Definition: SRNueCosRej.h:210
float hitsperplaneasymm
Definition: SRNueCosRej.h:170

Member Data Documentation

float flat::FlatNueCosRej::cosdang

Definition at line 58 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcontain

Definition at line 53 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcontainxy

Definition at line 54 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcorebdt

Definition at line 57 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidlight

Definition at line 55 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidperibdt

Definition at line 56 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngback

Definition at line 50 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngbottom

Definition at line 48 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngeast

Definition at line 52 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngfront

Definition at line 49 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngtop

Definition at line 47 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngwest

Definition at line 51 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplane

Definition at line 29 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplaneasymm

Definition at line 67 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplaneasymmslice

Definition at line 69 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muanglediffbydist

Definition at line 71 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muanglediffbytime

Definition at line 75 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muclosestapproachbydist

Definition at line 73 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muclosestapproachbytime

Definition at line 77 of file FlatNueCosRej.h.

int flat::FlatNueCosRej::musliceidxbydist

Definition at line 70 of file FlatNueCosRej.h.

int flat::FlatNueCosRej::musliceidxbytime

Definition at line 74 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::mutimediffbydist

Definition at line 72 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::mutimediffbytime

Definition at line 76 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::partptp

Definition at line 31 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photptp

Definition at line 32 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photpxp

Definition at line 33 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photpyp

Definition at line 34 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::pngptp

Definition at line 30 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxx

Definition at line 60 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxy

Definition at line 61 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxz

Definition at line 62 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminx

Definition at line 63 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminy

Definition at line 64 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminz

Definition at line 65 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::sparsenessasymm

Definition at line 66 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::sparsenessasymmslice

Definition at line 68 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startback

Definition at line 38 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startbottom

Definition at line 36 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::starteast

Definition at line 40 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startfront

Definition at line 37 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::starttop

Definition at line 35 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startwest

Definition at line 39 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopback

Definition at line 44 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopbottom

Definition at line 42 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopeast

Definition at line 46 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopfront

Definition at line 43 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stoptop

Definition at line 41 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopwest

Definition at line 45 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::vtxdoca

Definition at line 59 of file FlatNueCosRej.h.

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