SRRvp.cxx
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRRvp.cxx
3 // \brief This class contains the RVP PID output.
4 // \version $Id: SRRvp.cxx,v 1.1 2012-12-07 06:37:29 gsdavies Exp $
5 // \author gsdavies@iastate.edu
6 // \date $Date: 2012-12-07 06:37:29 $
7 ////////////////////////////////////////////////////////////////////////
8 
9 #include "StandardRecord/SRRvp.h"
10 
11 #include <limits>
12 
13 
14 namespace caf
15 {
16 
18  pid(std::numeric_limits<float>::signaling_NaN()),
19  ncell(0),
20  recoE(std::numeric_limits<float>::signaling_NaN()),
21  longtr(std::numeric_limits<float>::signaling_NaN()),
22  longtrfrac(std::numeric_limits<float>::signaling_NaN()),
23  mipfrac(std::numeric_limits<float>::signaling_NaN()),
24  miphits(std::numeric_limits<float>::signaling_NaN()),
25  epl20frac(std::numeric_limits<float>::signaling_NaN()),
26  efrac2plwin(std::numeric_limits<float>::signaling_NaN()),
27  efrac6plwin(std::numeric_limits<float>::signaling_NaN()),
28  efrac2sigrd(std::numeric_limits<float>::signaling_NaN()),
29  prongs3D(0),
30  prongEbal3D(std::numeric_limits<float>::signaling_NaN()),
31  prongs2D(0),
32  prongEbal2D(std::numeric_limits<float>::signaling_NaN()),
33  eiso3sig(std::numeric_limits<float>::signaling_NaN()),
34  rvp12(std::numeric_limits<float>::signaling_NaN())
35  { }
36 
37 
39 
41  {
42  pid = -5;
43  ncell = -5;
44  recoE = -5;
45  longtr = -5;
46  longtrfrac = -5;
47  mipfrac = -5;
48  miphits = -5;
49  epl20frac = -5;
50  efrac2plwin = -5;
51  efrac6plwin = -5;
52  efrac2sigrd = -5;
53  prongs3D = -5;
54  prongEbal3D = -5;
55  prongs2D = -5;
56  prongEbal2D = -5;
57  eiso3sig = -5;
58  rvp12 = -5;
59 
60  }
61 
62 
63 } // end namespace caf
64 ////////////////////////////////////////////////////////////////////////
int ncell
number of cells in slice
Definition: SRRvp.h:20
float efrac6plwin
largest fraction of energy in a 6 plane window out of total slice
Definition: SRRvp.h:28
float prongEbal3D
the energy balance between the two highest energy 3D prongs in slice
Definition: SRRvp.h:31
~SRRvp()
Definition: SRRvp.cxx:38
float mipfrac
fraction of mip hits out of total number of hits
Definition: SRRvp.h:24
float epl20frac
fraction of energy in first 20 planes out of total slice energy
Definition: SRRvp.h:26
float pid
The output value from the BDT.
Definition: SRRvp.h:19
float efrac2plwin
largest fraction of energy in a 2 plane window out of total slice
Definition: SRRvp.h:27
float miphits
number of mip hits in slice
Definition: SRRvp.h:25
float longtrfrac
fraction of cells in longest track out of total cells in slice
Definition: SRRvp.h:23
float eiso3sig
fraction of slice energy more then 3sigma from mean energy weighted slice position ...
Definition: SRRvp.h:34
float prongEbal2D
the energy balance between highest energy 2D prong and 3D prong in the opposite view ...
Definition: SRRvp.h:33
float recoE
reco energy of slice
Definition: SRRvp.h:21
float rvp12
PID value for 12 variable RVP for comparison purposes.
Definition: SRRvp.h:35
int prongs3D
number of 3D FuzzyK prongs associated with slice
Definition: SRRvp.h:30
float longtr
longest discrete track merge track
Definition: SRRvp.h:22
This module creates Common Analysis Files.
Definition: FileReducer.h:10
float efrac2sigrd
fraction of slice energy within 2sigma of mean energy weighted slice position
Definition: SRRvp.h:29
int prongs2D
number of 2D FuzzyK prongs associated with slice
Definition: SRRvp.h:32
void setDefault()
Definition: SRRvp.cxx:40