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

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

Inheritance diagram for caf::SRProng:
caf::SRFuzzyKProng

Public Member Functions

 SRProng ()
 
 ~SRProng ()
 

Public Attributes

unsigned short nhit
 number of hits More...
 
unsigned short nhitx
 number of hits in x-view More...
 
unsigned short nhity
 number of hits in y-view More...
 
unsigned short nplane
 number of planes spanned More...
 
unsigned short maxplanecont
 maximum number of contiguous planes in prong More...
 
unsigned short maxplanegap
 maximum number of gapped planes in prong More...
 
float calE
 energy based on summed calibrated deposited charge [GeV] More...
 
float weightedCalE
 calE, weighted to take into account hits shared between prongs [GeV] More...
 
SRVector3D start
 Shower start point in detector coordinates. [cm]. More...
 
SRVector3D dir
 Shower direction at start point [unit vector recommended]. More...
 
float pngminx
 Minimum X that contain all the cell hits. [cm]. More...
 
float pngmaxx
 Maximum X that contain all the cell hits. [cm]. More...
 
float pngminy
 Minimum Y that contain all the cell hits. [cm]. More...
 
float pngmaxy
 Maximum Y that contain all the cell hits. [cm]. More...
 
float len
 track length [cm] More...
 
View_t view
 Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2. More...
 
SRParticleTruth truth
 Truth information for the prong. More...
 
SRParticleTruth truthXView
 Truth information for the prong. More...
 
SRParticleTruth truthYView
 Truth information for the prong. More...
 
SRCVNNeutronDaughterResult cvnneutron
 Neutron Daughter CVN information. More...
 
SRCVNParticleResult cvnpart
 CVN prongID information for 4 views. More...
 
SRCVNParticleResult cvnpart_opphorn
 cvnpart trained with opposite horn current More...
 
SRCVNParticleResult spprongcvnpart5label
 Single particle-trained prong CVN, Electron/Photon/Proton/Pion/Muon. More...
 
SRCVNParticleResult spprongcvnpartnumuccemid
 Single particle-trained prong CVN for NumuCC (exclude muons in training sample), EMid. More...
 
std::vector< SRPixelMapcvnmaps
 Pixel maps used in CVN evaluation and training 80 cells x 100 planes in each view. More...
 
std::vector< SRProngTrainingDataprongtrainingdata
 Prong label information. More...
 
float meantime
 Average time of cell(s) hits weighted by their energy. More...
 
float maxtime
 Max time of cell(s) hits. More...
 
float mintime
 Min time of cell(s) hits. More...
 
float meantimeRes
 Average time of cell(s) hits weighted by their time resolution. More...
 

Detailed Description

An SRProng is a simple descriptor for a prong. This class does not contain individual cell hits, but does know it's start point and direction.

Definition at line 23 of file SRProng.h.

Constructor & Destructor Documentation

caf::SRProng::SRProng ( )

Definition at line 17 of file SRProng.cxx.

References cvnneutron, cvnpart, cvnpart_opphorn, caf::SRCVNNeutronDaughterResult::setDefault(), caf::SRCVNParticleResult::setDefault(), spprongcvnpart5label, and spprongcvnpartnumuccemid.

17  :
18  nhit(0),
19  nhitx(0),
20  nhity(0),
21  nplane(0),
22  maxplanecont(0),
23  maxplanegap(0),
24  calE(std::numeric_limits<float>::signaling_NaN()),
25  weightedCalE(std::numeric_limits<float>::signaling_NaN()),
26  pngminx(-999),
27  pngmaxx(-999),
28  pngminy(-999),
29  pngmaxy(-999),
30  len(std::numeric_limits<float>::signaling_NaN()),
31  truth(),
32  truthXView(),
33  truthYView(),
34  meantime(0),
35  maxtime(0),
36  mintime(0),
37  meantimeRes(0)
38  {
44  }
unsigned short nhity
number of hits in y-view
Definition: SRProng.h:32
float pngmaxx
Maximum X that contain all the cell hits. [cm].
Definition: SRProng.h:41
SRParticleTruth truthXView
Truth information for the prong.
Definition: SRProng.h:47
float weightedCalE
calE, weighted to take into account hits shared between prongs [GeV]
Definition: SRProng.h:37
SRCVNParticleResult cvnpart_opphorn
cvnpart trained with opposite horn current
Definition: SRProng.h:51
float len
track length [cm]
Definition: SRProng.h:44
float pngminy
Minimum Y that contain all the cell hits. [cm].
Definition: SRProng.h:42
float mintime
Min time of cell(s) hits.
Definition: SRProng.h:60
unsigned short nhitx
number of hits in x-view
Definition: SRProng.h:31
SRCVNParticleResult cvnpart
CVN prongID information for 4 views.
Definition: SRProng.h:50
SRCVNParticleResult spprongcvnpart5label
Single particle-trained prong CVN, Electron/Photon/Proton/Pion/Muon.
Definition: SRProng.h:52
float meantime
Average time of cell(s) hits weighted by their energy.
Definition: SRProng.h:58
float pngminx
Minimum X that contain all the cell hits. [cm].
Definition: SRProng.h:40
float maxtime
Max time of cell(s) hits.
Definition: SRProng.h:59
unsigned short maxplanegap
maximum number of gapped planes in prong
Definition: SRProng.h:35
float meantimeRes
Average time of cell(s) hits weighted by their time resolution.
Definition: SRProng.h:61
SRParticleTruth truth
Truth information for the prong.
Definition: SRProng.h:46
SRCVNNeutronDaughterResult cvnneutron
Neutron Daughter CVN information.
Definition: SRProng.h:49
SRParticleTruth truthYView
Truth information for the prong.
Definition: SRProng.h:48
float pngmaxy
Maximum Y that contain all the cell hits. [cm].
Definition: SRProng.h:43
unsigned short nplane
number of planes spanned
Definition: SRProng.h:33
unsigned short maxplanecont
maximum number of contiguous planes in prong
Definition: SRProng.h:34
unsigned short nhit
number of hits
Definition: SRProng.h:28
SRCVNParticleResult spprongcvnpartnumuccemid
Single particle-trained prong CVN for NumuCC (exclude muons in training sample), EMid.
Definition: SRProng.h:53
float calE
energy based on summed calibrated deposited charge [GeV]
Definition: SRProng.h:36
caf::SRProng::~SRProng ( )
inline

Definition at line 28 of file SRProng.h.

References nhit.

28 { };

Member Data Documentation

float caf::SRProng::calE
std::vector<SRPixelMap> caf::SRProng::cvnmaps

Pixel maps used in CVN evaluation and training 80 cells x 100 planes in each view.

Definition at line 55 of file SRProng.h.

Referenced by caf::Proxy< caf::SRProng >::CheckEquals(), flat::FlatProng::Fill(), flat::FlatFuzzyKProng::Fill(), hdf5::HDF5Prong< Tidx >::Fill(), hdf5::HDF5FuzzyKProng< Tidx >::Fill(), and caf::Proxy< caf::SRProng >::operator=().

SRCVNNeutronDaughterResult caf::SRProng::cvnneutron
SRCVNParticleResult caf::SRProng::cvnpart
SRCVNParticleResult caf::SRProng::cvnpart_opphorn
SRVector3D caf::SRProng::dir
float caf::SRProng::len
unsigned short caf::SRProng::maxplanecont
unsigned short caf::SRProng::maxplanegap
float caf::SRProng::maxtime
float caf::SRProng::meantime
float caf::SRProng::meantimeRes
float caf::SRProng::mintime
unsigned short caf::SRProng::nhit
unsigned short caf::SRProng::nhitx
unsigned short caf::SRProng::nhity
unsigned short caf::SRProng::nplane
float caf::SRProng::pngmaxx
float caf::SRProng::pngmaxy
float caf::SRProng::pngminx
float caf::SRProng::pngminy
std::vector<SRProngTrainingData> caf::SRProng::prongtrainingdata
SRCVNParticleResult caf::SRProng::spprongcvnpart5label
SRCVNParticleResult caf::SRProng::spprongcvnpartnumuccemid

Single particle-trained prong CVN for NumuCC (exclude muons in training sample), EMid.

Definition at line 53 of file SRProng.h.

Referenced by caf::Proxy< caf::SRProng >::CheckEquals(), flat::FlatProng::Fill(), flat::FlatFuzzyKProng::Fill(), hdf5::HDF5Prong< Tidx >::Fill(), hdf5::HDF5FuzzyKProng< Tidx >::Fill(), caf::Proxy< caf::SRProng >::operator=(), and SRProng().

SRVector3D caf::SRProng::start
SRParticleTruth caf::SRProng::truth
SRParticleTruth caf::SRProng::truthXView
SRParticleTruth caf::SRProng::truthYView
View_t caf::SRProng::view
float caf::SRProng::weightedCalE

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