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

Flat encoding of SRRvp. More...

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

Public Member Functions

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

Protected Attributes

float pid
 
int ncell
 
float recoE
 
float longtr
 
float longtrfrac
 
float mipfrac
 
float miphits
 
float epl20frac
 
float efrac2plwin
 
float efrac6plwin
 
float efrac2sigrd
 
int prongs3D
 
float prongEbal3D
 
int prongs2D
 
float prongEbal2D
 
float eiso3sig
 
float rvp12
 

Detailed Description

Flat encoding of SRRvp.

Definition at line 20 of file FlatRvp.h.

Constructor & Destructor Documentation

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

Definition at line 2245 of file FlatRecord.cxx.

References compare_h5_caf::branch, and BlessedPlots::pid.

2246 {
2247  branch(tr, prefix+"pid", &pid, policy);
2248  branch(tr, prefix+"ncell", &ncell, policy);
2249  branch(tr, prefix+"recoE", &recoE, policy);
2250  branch(tr, prefix+"longtr", &longtr, policy);
2251  branch(tr, prefix+"longtrfrac", &longtrfrac, policy);
2252  branch(tr, prefix+"mipfrac", &mipfrac, policy);
2253  branch(tr, prefix+"miphits", &miphits, policy);
2254  branch(tr, prefix+"epl20frac", &epl20frac, policy);
2255  branch(tr, prefix+"efrac2plwin", &efrac2plwin, policy);
2256  branch(tr, prefix+"efrac6plwin", &efrac6plwin, policy);
2257  branch(tr, prefix+"efrac2sigrd", &efrac2sigrd, policy);
2258  branch(tr, prefix+"prongs3D", &prongs3D, policy);
2259  branch(tr, prefix+"prongEbal3D", &prongEbal3D, policy);
2260  branch(tr, prefix+"prongs2D", &prongs2D, policy);
2261  branch(tr, prefix+"prongEbal2D", &prongEbal2D, policy);
2262  branch(tr, prefix+"eiso3sig", &eiso3sig, policy);
2263  branch(tr, prefix+"rvp12", &rvp12, policy);
2264 }
float miphits
Definition: FlatRvp.h:35
float efrac2plwin
Definition: FlatRvp.h:37
float longtr
Definition: FlatRvp.h:32
float longtrfrac
Definition: FlatRvp.h:33
float mipfrac
Definition: FlatRvp.h:34
float prongEbal3D
Definition: FlatRvp.h:41
float eiso3sig
Definition: FlatRvp.h:44
float efrac6plwin
Definition: FlatRvp.h:38
float rvp12
Definition: FlatRvp.h:45
int prongs3D
Definition: FlatRvp.h:40
float prongEbal2D
Definition: FlatRvp.h:43
float pid
Definition: FlatRvp.h:29
float epl20frac
Definition: FlatRvp.h:36
const XML_Char * prefix
Definition: expat.h:380
int prongs2D
Definition: FlatRvp.h:42
float recoE
Definition: FlatRvp.h:31
float efrac2sigrd
Definition: FlatRvp.h:39
flat::FlatRvp::~FlatRvp ( )

Definition at line 2266 of file FlatRecord.cxx.

2267 {
2268 }

Member Function Documentation

void flat::FlatRvp::Fill ( const caf::SRRvp sr)

Definition at line 2270 of file FlatRecord.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.

2271 {
2272  pid = sr.pid;
2273  ncell = sr.ncell;
2274  recoE = sr.recoE;
2275  longtr = sr.longtr;
2276  longtrfrac = sr.longtrfrac;
2277  mipfrac = sr.mipfrac;
2278  miphits = sr.miphits;
2279  epl20frac = sr.epl20frac;
2280  efrac2plwin = sr.efrac2plwin;
2281  efrac6plwin = sr.efrac6plwin;
2282  efrac2sigrd = sr.efrac2sigrd;
2283  prongs3D = sr.prongs3D;
2284  prongEbal3D = sr.prongEbal3D;
2285  prongs2D = sr.prongs2D;
2286  prongEbal2D = sr.prongEbal2D;
2287  eiso3sig = sr.eiso3sig;
2288  rvp12 = sr.rvp12;
2289 }
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 miphits
Definition: FlatRvp.h:35
float prongEbal3D
the energy balance between the two highest energy 3D prongs in slice
Definition: SRRvp.h:31
float efrac2plwin
Definition: FlatRvp.h:37
float longtr
Definition: FlatRvp.h:32
float longtrfrac
Definition: FlatRvp.h:33
float mipfrac
fraction of mip hits out of total number of hits
Definition: SRRvp.h:24
float mipfrac
Definition: FlatRvp.h:34
float prongEbal3D
Definition: FlatRvp.h:41
float eiso3sig
Definition: FlatRvp.h:44
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 efrac6plwin
Definition: FlatRvp.h:38
float rvp12
Definition: FlatRvp.h:45
int prongs3D
Definition: FlatRvp.h:40
float prongEbal2D
Definition: FlatRvp.h:43
float pid
Definition: FlatRvp.h:29
float efrac2plwin
largest fraction of energy in a 2 plane window out of total slice
Definition: SRRvp.h:27
float epl20frac
Definition: FlatRvp.h:36
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
int prongs2D
Definition: FlatRvp.h:42
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
float recoE
Definition: FlatRvp.h:31
int prongs2D
number of 2D FuzzyK prongs associated with slice
Definition: SRRvp.h:32
float efrac2sigrd
Definition: FlatRvp.h:39

Member Data Documentation

float flat::FlatRvp::efrac2plwin
protected

Definition at line 37 of file FlatRvp.h.

float flat::FlatRvp::efrac2sigrd
protected

Definition at line 39 of file FlatRvp.h.

float flat::FlatRvp::efrac6plwin
protected

Definition at line 38 of file FlatRvp.h.

float flat::FlatRvp::eiso3sig
protected

Definition at line 44 of file FlatRvp.h.

float flat::FlatRvp::epl20frac
protected

Definition at line 36 of file FlatRvp.h.

float flat::FlatRvp::longtr
protected

Definition at line 32 of file FlatRvp.h.

float flat::FlatRvp::longtrfrac
protected

Definition at line 33 of file FlatRvp.h.

float flat::FlatRvp::mipfrac
protected

Definition at line 34 of file FlatRvp.h.

float flat::FlatRvp::miphits
protected

Definition at line 35 of file FlatRvp.h.

int flat::FlatRvp::ncell
protected

Definition at line 30 of file FlatRvp.h.

float flat::FlatRvp::pid
protected

Definition at line 29 of file FlatRvp.h.

float flat::FlatRvp::prongEbal2D
protected

Definition at line 43 of file FlatRvp.h.

float flat::FlatRvp::prongEbal3D
protected

Definition at line 41 of file FlatRvp.h.

int flat::FlatRvp::prongs2D
protected

Definition at line 42 of file FlatRvp.h.

int flat::FlatRvp::prongs3D
protected

Definition at line 40 of file FlatRvp.h.

float flat::FlatRvp::recoE
protected

Definition at line 31 of file FlatRvp.h.

float flat::FlatRvp::rvp12
protected

Definition at line 45 of file FlatRvp.h.


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