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

Flat encoding of SRNueCosRej. More...

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

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
protected

Definition at line 58 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcontain
protected

Definition at line 53 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcontainxy
protected

Definition at line 54 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidcorebdt
protected

Definition at line 57 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidlight
protected

Definition at line 55 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::cospidperibdt
protected

Definition at line 56 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngback
protected

Definition at line 50 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngbottom
protected

Definition at line 48 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngeast
protected

Definition at line 52 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngfront
protected

Definition at line 49 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngtop
protected

Definition at line 47 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::distallpngwest
protected

Definition at line 51 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplane
protected

Definition at line 29 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplaneasymm
protected

Definition at line 67 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::hitsperplaneasymmslice
protected

Definition at line 69 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muanglediffbydist
protected

Definition at line 71 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muanglediffbytime
protected

Definition at line 75 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muclosestapproachbydist
protected

Definition at line 73 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::muclosestapproachbytime
protected

Definition at line 77 of file FlatNueCosRej.h.

int flat::FlatNueCosRej::musliceidxbydist
protected

Definition at line 70 of file FlatNueCosRej.h.

int flat::FlatNueCosRej::musliceidxbytime
protected

Definition at line 74 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::mutimediffbydist
protected

Definition at line 72 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::mutimediffbytime
protected

Definition at line 76 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::partptp
protected

Definition at line 31 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photptp
protected

Definition at line 32 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photpxp
protected

Definition at line 33 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::photpyp
protected

Definition at line 34 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::pngptp
protected

Definition at line 30 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxx
protected

Definition at line 60 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxy
protected

Definition at line 61 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongmaxz
protected

Definition at line 62 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminx
protected

Definition at line 63 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminy
protected

Definition at line 64 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::prongminz
protected

Definition at line 65 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::sparsenessasymm
protected

Definition at line 66 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::sparsenessasymmslice
protected

Definition at line 68 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startback
protected

Definition at line 38 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startbottom
protected

Definition at line 36 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::starteast
protected

Definition at line 40 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startfront
protected

Definition at line 37 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::starttop
protected

Definition at line 35 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::startwest
protected

Definition at line 39 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopback
protected

Definition at line 44 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopbottom
protected

Definition at line 42 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopeast
protected

Definition at line 46 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopfront
protected

Definition at line 43 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stoptop
protected

Definition at line 41 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::stopwest
protected

Definition at line 45 of file FlatNueCosRej.h.

float flat::FlatNueCosRej::vtxdoca
protected

Definition at line 59 of file FlatNueCosRej.h.


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