Public Member Functions | Public Attributes | List of all members
caf::SRNueCosRej Class Reference

Output from Cosmic Rejection (Nuecosrej) module. More...

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

Public Member Functions

 SRNueCosRej ()
 
 ~SRNueCosRej ()
 
void setDefault ()
 

Public 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
 Nue cosrej PID. A BDT using 5 variables relating to containment. More...
 
float cospidcontainxy
 
float cospidlight
 
float cospidperibdt
 Nue cosrej PID for the peripheral sample for 2020+. More...
 
float cospidcorebdt
 Nue cosrej PID for the core sample for 2020+. More...
 
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

Output from Cosmic Rejection (Nuecosrej) module.

Definition at line 10 of file SRNueCosRej.h.

Constructor & Destructor Documentation

caf::SRNueCosRej::SRNueCosRej ( )

Definition at line 7 of file SRNueCosRej.cxx.

7  :
8  hitsperplane (std::numeric_limits<float>::signaling_NaN()),
9  pngptp (std::numeric_limits<float>::signaling_NaN()),
10  partptp (std::numeric_limits<float>::signaling_NaN()),
11  photptp (std::numeric_limits<float>::signaling_NaN()),
12  photpxp (std::numeric_limits<float>::signaling_NaN()),
13  photpyp (std::numeric_limits<float>::signaling_NaN()),
14  starttop (std::numeric_limits<float>::signaling_NaN()),
15  startbottom (std::numeric_limits<float>::signaling_NaN()),
16  startfront (std::numeric_limits<float>::signaling_NaN()),
17  startback (std::numeric_limits<float>::signaling_NaN()),
18  startwest (std::numeric_limits<float>::signaling_NaN()),
19  starteast (std::numeric_limits<float>::signaling_NaN()),
20  stoptop (std::numeric_limits<float>::signaling_NaN()),
21  stopbottom (std::numeric_limits<float>::signaling_NaN()),
22  stopfront (std::numeric_limits<float>::signaling_NaN()),
23  stopback (std::numeric_limits<float>::signaling_NaN()),
24  stopwest (std::numeric_limits<float>::signaling_NaN()),
25  stopeast (std::numeric_limits<float>::signaling_NaN()),
26  distallpngtop (std::numeric_limits<float>::signaling_NaN()),
27  distallpngbottom (std::numeric_limits<float>::signaling_NaN()),
28  distallpngfront (std::numeric_limits<float>::signaling_NaN()),
29  distallpngback (std::numeric_limits<float>::signaling_NaN()),
30  distallpngwest (std::numeric_limits<float>::signaling_NaN()),
31  distallpngeast (std::numeric_limits<float>::signaling_NaN()),
32  cospidcontain (std::numeric_limits<float>::signaling_NaN()),
33  cospidcontainxy(std::numeric_limits<float>::signaling_NaN()),
34  cospidlight (std::numeric_limits<float>::signaling_NaN()),
35  cospidperibdt (std::numeric_limits<float>::signaling_NaN()),
36  cospidcorebdt (std::numeric_limits<float>::signaling_NaN()),
37  cosdang (std::numeric_limits<float>::signaling_NaN()),
38  vtxdoca (std::numeric_limits<float>::signaling_NaN()),
39  prongmaxx (std::numeric_limits<float>::signaling_NaN()),
40  prongmaxy (std::numeric_limits<float>::signaling_NaN()),
41  prongmaxz (std::numeric_limits<float>::signaling_NaN()),
42  prongminx (std::numeric_limits<float>::signaling_NaN()),
43  prongminy (std::numeric_limits<float>::signaling_NaN()),
44  prongminz (std::numeric_limits<float>::signaling_NaN()),
45  sparsenessasymm(std::numeric_limits<float>::signaling_NaN()),
46  hitsperplaneasymm(std::numeric_limits<float>::signaling_NaN()),
47  sparsenessasymmslice(std::numeric_limits<float>::signaling_NaN()),
48  hitsperplaneasymmslice(std::numeric_limits<float>::signaling_NaN()),
49  musliceidxbydist (0),
50  muanglediffbydist (std::numeric_limits<float>::signaling_NaN()),
51  mutimediffbydist (std::numeric_limits<float>::signaling_NaN()),
52  muclosestapproachbydist (std::numeric_limits<float>::signaling_NaN()),
53  musliceidxbytime (0),
54  muanglediffbytime (std::numeric_limits<float>::signaling_NaN()),
55  mutimediffbytime (std::numeric_limits<float>::signaling_NaN()),
56  muclosestapproachbytime (std::numeric_limits<float>::signaling_NaN())
57  {
58  }
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
caf::SRNueCosRej::~SRNueCosRej ( )

Definition at line 61 of file SRNueCosRej.cxx.

61 { }

Member Function Documentation

void caf::SRNueCosRej::setDefault ( )

Definition at line 64 of file SRNueCosRej.cxx.

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

Referenced by caf::CAFMaker::produce().

65  {
66  hitsperplane = -5;
67  pngptp = -5;
68  partptp = -5;
69  photptp = -5;
70  photpxp = -5;
71  photpyp = -5;
72  starttop = -5;
73  startbottom = -5;
74  startfront = -5;
75  startback = -5;
76  startwest = -5;
77  starteast = -5;
78  stoptop = -5;
79  stopbottom = -5;
80  stopfront = -5;
81  stopback = -5;
82  stopwest = -5;
83  stopeast = -5;
84  cospidcontain = -5;
85  cospidcontainxy= -5;
86  cospidlight = -5;
87  cospidperibdt = -5;
88  cospidcorebdt = -5;
89  cosdang = -5;
90  vtxdoca = -5;
91  prongminx = -5;
92  prongminy = -5;
93  prongminz = -5;
94  prongmaxx = -5;
95  prongmaxy = -5;
96  prongmaxz = -5;
97  sparsenessasymm = -5;
98  hitsperplaneasymm = -5;
101  musliceidxbydist = -5;
102  muanglediffbydist = -5;
103  mutimediffbydist = -5;
105  musliceidxbytime = -5;
106  muanglediffbytime = -5;
107  mutimediffbytime = -5;
109  }
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 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 caf::SRNueCosRej::cosdang
float caf::SRNueCosRej::cospidcontain
float caf::SRNueCosRej::cospidcontainxy

Nue cosrej PID. A BDT using 6 variables relating to containment which uses pX/p and pY/p instead of pT/p

Definition at line 119 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::cospidcorebdt
float caf::SRNueCosRej::cospidlight

Nue cosrej PID. A BDT using 6 variables relating to containment plus CVNe

Definition at line 123 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::cospidperibdt
float caf::SRNueCosRej::distallpngback
float caf::SRNueCosRej::distallpngbottom

Minimum distance of all prongs from to detector bottom. See cosrej::NueCosRej::DistallpngDistToBottom

Definition at line 95 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), FillTree(), make_dst_cosrejbdttrain(), caf::Proxy< caf::SRNueCosRej >::operator=(), and caf::CAFMaker::produce().

float caf::SRNueCosRej::distallpngeast
float caf::SRNueCosRej::distallpngfront
float caf::SRNueCosRej::distallpngtop
float caf::SRNueCosRej::distallpngwest
float caf::SRNueCosRej::hitsperplane
float caf::SRNueCosRej::hitsperplaneasymm
float caf::SRNueCosRej::hitsperplaneasymmslice
float caf::SRNueCosRej::muanglediffbydist

Difference in angle between the leading prong and the possible muon parent (selected by closest approach).

Definition at line 189 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::muanglediffbytime

Difference in angle between the leading prong and the possible muon parent (selected by difference in time).

Definition at line 206 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::muclosestapproachbydist

closest approach between the leading prong and the possible muon parent (selected by closest approach).

Definition at line 197 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::muclosestapproachbytime

Closest approach between the leading prong and the possible muon parent (selected by difference in time).

Definition at line 214 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

int caf::SRNueCosRej::musliceidxbydist

Index of the slice selected by closest approach that is most likely to be the muon parent according to distance of closest approach, in case this slice is a decay in flight or a brem shower.

Definition at line 185 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

int caf::SRNueCosRej::musliceidxbytime

Index of the slice selected by closest approach that is most likely to be the muon parent according to difference in time, in case this slice is a decay in flight or a brem shower.

Definition at line 202 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::mutimediffbydist

difference in time between the leading prong and the possible muon parent (selected by closest approach).

Definition at line 193 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::mutimediffbytime

Difference in time between the leading prong and the possible muon parent (selected by difference in time).

Definition at line 210 of file SRNueCosRej.h.

Referenced by caf::Proxy< caf::SRNueCosRej >::CheckEquals(), flat::FlatNueCosRej::Fill(), hdf5::HDF5NueCosRej< Tidx >::Fill(), caf::FillNueCosRejVars(), caf::Proxy< caf::SRNueCosRej >::operator=(), and setDefault().

float caf::SRNueCosRej::partptp
float caf::SRNueCosRej::photptp
float caf::SRNueCosRej::photpxp
float caf::SRNueCosRej::photpyp
float caf::SRNueCosRej::pngptp
float caf::SRNueCosRej::prongmaxx
float caf::SRNueCosRej::prongmaxy
float caf::SRNueCosRej::prongmaxz
float caf::SRNueCosRej::prongminx
float caf::SRNueCosRej::prongminy
float caf::SRNueCosRej::prongminz
float caf::SRNueCosRej::sparsenessasymm
float caf::SRNueCosRej::sparsenessasymmslice
float caf::SRNueCosRej::startback
float caf::SRNueCosRej::startbottom
float caf::SRNueCosRej::starteast
float caf::SRNueCosRej::startfront
float caf::SRNueCosRej::starttop
float caf::SRNueCosRej::startwest
float caf::SRNueCosRej::stopback
float caf::SRNueCosRej::stopbottom
float caf::SRNueCosRej::stopeast
float caf::SRNueCosRej::stopfront
float caf::SRNueCosRej::stoptop
float caf::SRNueCosRej::stopwest
float caf::SRNueCosRej::vtxdoca

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