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

Proxy for caf::SRRvp. 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::SRRvp &x)
 
void CheckEquals (const caf::SRRvp &sr) const
 

Public Attributes

caf::Proxy< float > efrac2plwin
 
caf::Proxy< float > efrac2sigrd
 
caf::Proxy< float > efrac6plwin
 
caf::Proxy< float > eiso3sig
 
caf::Proxy< float > epl20frac
 
caf::Proxy< float > longtr
 
caf::Proxy< float > longtrfrac
 
caf::Proxy< float > mipfrac
 
caf::Proxy< float > miphits
 
caf::Proxy< intncell
 
caf::Proxy< float > pid
 
caf::Proxy< float > prongEbal2D
 
caf::Proxy< float > prongEbal3D
 
caf::Proxy< intprongs2D
 
caf::Proxy< intprongs3D
 
caf::Proxy< float > recoE
 
caf::Proxy< float > rvp12
 

Detailed Description

template<>
class caf::Proxy< caf::SRRvp >

Proxy for caf::SRRvp.

Definition at line 1141 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 2230 of file SRProxy.cxx.

2230  :
2231  efrac2plwin(d, tr, Join(name, "efrac2plwin"), base, offset),
2232  efrac2sigrd(d, tr, Join(name, "efrac2sigrd"), base, offset),
2233  efrac6plwin(d, tr, Join(name, "efrac6plwin"), base, offset),
2234  eiso3sig(d, tr, Join(name, "eiso3sig"), base, offset),
2235  epl20frac(d, tr, Join(name, "epl20frac"), base, offset),
2236  longtr(d, tr, Join(name, "longtr"), base, offset),
2237  longtrfrac(d, tr, Join(name, "longtrfrac"), base, offset),
2238  mipfrac(d, tr, Join(name, "mipfrac"), base, offset),
2239  miphits(d, tr, Join(name, "miphits"), base, offset),
2240  ncell(d, tr, Join(name, "ncell"), base, offset),
2241  pid(d, tr, Join(name, "pid"), base, offset),
2242  prongEbal2D(d, tr, Join(name, "prongEbal2D"), base, offset),
2243  prongEbal3D(d, tr, Join(name, "prongEbal3D"), base, offset),
2244  prongs2D(d, tr, Join(name, "prongs2D"), base, offset),
2245  prongs3D(d, tr, Join(name, "prongs3D"), base, offset),
2246  recoE(d, tr, Join(name, "recoE"), base, offset),
2247  rvp12(d, tr, Join(name, "rvp12"), base, offset)
2248 {
2249 }
const XML_Char * name
Definition: expat.h:151
caf::Proxy< float > efrac6plwin
Definition: SRProxy.h:1153
caf::Proxy< float > mipfrac
Definition: SRProxy.h:1158
caf::Proxy< float > pid
Definition: SRProxy.h:1161
caf::Proxy< int > prongs3D
Definition: SRProxy.h:1165
caf::Proxy< float > eiso3sig
Definition: SRProxy.h:1154
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
caf::Proxy< int > prongs2D
Definition: SRProxy.h:1164
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< float > miphits
Definition: SRProxy.h:1159
caf::Proxy< float > efrac2plwin
Definition: SRProxy.h:1151
Float_t d
Definition: plot.C:236
caf::Proxy< float > rvp12
Definition: SRProxy.h:1167
caf::Proxy< float > recoE
Definition: SRProxy.h:1166
caf::Proxy< float > efrac2sigrd
Definition: SRProxy.h:1152
caf::Proxy< float > epl20frac
Definition: SRProxy.h:1155
caf::Proxy< float > longtr
Definition: SRProxy.h:1156
caf::Proxy< float > longtrfrac
Definition: SRProxy.h:1157
caf::Proxy< float > prongEbal2D
Definition: SRProxy.h:1162
caf::Proxy< float > prongEbal3D
Definition: SRProxy.h:1163
caf::Proxy< int > ncell
Definition: SRProxy.h:1160
caf::Proxy< caf::SRRvp >::Proxy ( const Proxy< caf::SRRvp > &  )
delete
caf::Proxy< caf::SRRvp >::Proxy ( const Proxy< caf::SRRvp > &&  )
delete

Member Function Documentation

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

Definition at line 2273 of file SRProxy.cxx.

References caf::SRRvp::efrac2plwin, caf::SRRvp::efrac2sigrd, caf::SRRvp::efrac6plwin, caf::SRRvp::eiso3sig, caf::SRRvp::epl20frac, caf::SRRvp::longtr, caf::SRRvp::longtrfrac, caf::SRRvp::mipfrac, caf::SRRvp::miphits, caf::SRRvp::ncell, caf::SRRvp::pid, BlessedPlots::pid, caf::SRRvp::prongEbal2D, caf::SRRvp::prongEbal3D, caf::SRRvp::prongs2D, caf::SRRvp::prongs3D, caf::SRRvp::recoE, and caf::SRRvp::rvp12.

2274 {
2284  ncell.CheckEquals(sr.ncell);
2285  pid.CheckEquals(sr.pid);
2290  recoE.CheckEquals(sr.recoE);
2291  rvp12.CheckEquals(sr.rvp12);
2292 }
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
caf::Proxy< float > efrac6plwin
Definition: SRProxy.h:1153
float prongEbal3D
the energy balance between the two highest energy 3D prongs in slice
Definition: SRRvp.h:31
caf::Proxy< float > mipfrac
Definition: SRProxy.h:1158
caf::Proxy< float > pid
Definition: SRProxy.h:1161
float mipfrac
fraction of mip hits out of total number of hits
Definition: SRRvp.h:24
caf::Proxy< int > prongs3D
Definition: SRProxy.h:1165
caf::Proxy< float > eiso3sig
Definition: SRProxy.h:1154
caf::Proxy< int > prongs2D
Definition: SRProxy.h:1164
caf::Proxy< float > miphits
Definition: SRProxy.h:1159
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
caf::Proxy< float > efrac2plwin
Definition: SRProxy.h:1151
caf::Proxy< float > rvp12
Definition: SRProxy.h:1167
float efrac2plwin
largest fraction of energy in a 2 plane window out of total slice
Definition: SRRvp.h:27
caf::Proxy< float > recoE
Definition: SRProxy.h:1166
caf::Proxy< float > efrac2sigrd
Definition: SRProxy.h:1152
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
caf::Proxy< float > epl20frac
Definition: SRProxy.h:1155
caf::Proxy< float > longtr
Definition: SRProxy.h:1156
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
caf::Proxy< float > longtrfrac
Definition: SRProxy.h:1157
caf::Proxy< float > prongEbal2D
Definition: SRProxy.h:1162
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
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
caf::Proxy< float > prongEbal3D
Definition: SRProxy.h:1163
void CheckEquals(const T &x) const
caf::Proxy< int > ncell
Definition: SRProxy.h:1160
caf::Proxy< caf::SRRvp > & caf::Proxy< caf::SRRvp >::operator= ( const caf::SRRvp x)

Definition at line 2251 of file SRProxy.cxx.

References caf::SRRvp::efrac2plwin, caf::SRRvp::efrac2sigrd, caf::SRRvp::efrac6plwin, caf::SRRvp::eiso3sig, caf::SRRvp::epl20frac, caf::SRRvp::longtr, caf::SRRvp::longtrfrac, caf::SRRvp::mipfrac, caf::SRRvp::miphits, caf::SRRvp::ncell, caf::SRRvp::pid, BlessedPlots::pid, caf::SRRvp::prongEbal2D, caf::SRRvp::prongEbal3D, caf::SRRvp::prongs2D, caf::SRRvp::prongs3D, caf::SRRvp::recoE, and caf::SRRvp::rvp12.

2252 {
2253  efrac2plwin = sr.efrac2plwin;
2254  efrac2sigrd = sr.efrac2sigrd;
2255  efrac6plwin = sr.efrac6plwin;
2256  eiso3sig = sr.eiso3sig;
2257  epl20frac = sr.epl20frac;
2258  longtr = sr.longtr;
2259  longtrfrac = sr.longtrfrac;
2260  mipfrac = sr.mipfrac;
2261  miphits = sr.miphits;
2262  ncell = sr.ncell;
2263  pid = sr.pid;
2264  prongEbal2D = sr.prongEbal2D;
2265  prongEbal3D = sr.prongEbal3D;
2266  prongs2D = sr.prongs2D;
2267  prongs3D = sr.prongs3D;
2268  recoE = sr.recoE;
2269  rvp12 = sr.rvp12;
2270  return *this;
2271 }
caf::Proxy< float > efrac6plwin
Definition: SRProxy.h:1153
caf::Proxy< float > mipfrac
Definition: SRProxy.h:1158
caf::Proxy< float > pid
Definition: SRProxy.h:1161
caf::Proxy< int > prongs3D
Definition: SRProxy.h:1165
caf::Proxy< float > eiso3sig
Definition: SRProxy.h:1154
caf::Proxy< int > prongs2D
Definition: SRProxy.h:1164
caf::Proxy< float > miphits
Definition: SRProxy.h:1159
caf::Proxy< float > efrac2plwin
Definition: SRProxy.h:1151
caf::StandardRecord * sr
caf::Proxy< float > rvp12
Definition: SRProxy.h:1167
caf::Proxy< float > recoE
Definition: SRProxy.h:1166
caf::Proxy< float > efrac2sigrd
Definition: SRProxy.h:1152
caf::Proxy< float > epl20frac
Definition: SRProxy.h:1155
caf::Proxy< float > longtr
Definition: SRProxy.h:1156
caf::Proxy< float > longtrfrac
Definition: SRProxy.h:1157
caf::Proxy< float > prongEbal2D
Definition: SRProxy.h:1162
caf::Proxy< float > prongEbal3D
Definition: SRProxy.h:1163
caf::Proxy< int > ncell
Definition: SRProxy.h:1160

Member Data Documentation

caf::Proxy<float> caf::Proxy< caf::SRRvp >::efrac2plwin

Definition at line 1151 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::efrac2sigrd

Definition at line 1152 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::efrac6plwin

Definition at line 1153 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::eiso3sig

Definition at line 1154 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::epl20frac

Definition at line 1155 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::longtr

Definition at line 1156 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::longtrfrac

Definition at line 1157 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::mipfrac

Definition at line 1158 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::miphits

Definition at line 1159 of file SRProxy.h.

Definition at line 1160 of file SRProxy.h.

Definition at line 1161 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::prongEbal2D

Definition at line 1162 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::prongEbal3D

Definition at line 1163 of file SRProxy.h.

Definition at line 1164 of file SRProxy.h.

Definition at line 1165 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::recoE

Definition at line 1166 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRRvp >::rvp12

Definition at line 1167 of file SRProxy.h.


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