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

Proxy for caf::SRFuzzyKProng. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/StandardRecord/Proxy/SRProxy.h"

Inheritance diagram for caf::Proxy< caf::SRFuzzyKProng >:
caf::Proxy< caf::SRProng >

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::SRFuzzyKProng &x)
 
void CheckEquals (const caf::SRFuzzyKProng &sr) const
 
void CheckEquals (const caf::SRProng &sr) const
 

Public Attributes

caf::Proxy< float > activity15
 
caf::Proxy< float > activity30
 
caf::Proxy< float > activity45
 
caf::Proxy< caf::SRBpfbpf
 
caf::Proxy< float > dedx15
 
caf::Proxy< float > dedx30
 
caf::Proxy< float > mvapiE
 
caf::Proxy< float > prox15
 
caf::Proxy< float > prox30
 
caf::Proxy< caf::SRRegCVNResultregcvn
 
caf::Proxy< caf::SRShowerLIDshwlid
 
caf::Proxy< float > calE
 
caf::Proxy< std::vector< caf::SRPixelMap > > cvnmaps
 
caf::Proxy< caf::SRCVNNeutronDaughterResultcvnneutron
 
caf::Proxy< caf::SRCVNParticleResultcvnpart
 
caf::Proxy< caf::SRCVNParticleResultcvnpart_opphorn
 
caf::Proxy< caf::SRVector3Ddir
 
caf::Proxy< float > len
 
caf::Proxy< short unsigned intmaxplanecont
 
caf::Proxy< short unsigned intmaxplanegap
 
caf::Proxy< float > maxtime
 
caf::Proxy< float > meantime
 
caf::Proxy< float > meantimeRes
 
caf::Proxy< float > mintime
 
caf::Proxy< short unsigned intnhit
 
caf::Proxy< short unsigned intnhitx
 
caf::Proxy< short unsigned intnhity
 
caf::Proxy< short unsigned intnplane
 
caf::Proxy< float > pngmaxx
 
caf::Proxy< float > pngmaxy
 
caf::Proxy< float > pngminx
 
caf::Proxy< float > pngminy
 
caf::Proxy< std::vector< caf::SRProngTrainingData > > prongtrainingdata
 
caf::Proxy< caf::SRCVNParticleResultspprongcvnpart5label
 
caf::Proxy< caf::SRCVNParticleResultspprongcvnpartnumuccemid
 
caf::Proxy< caf::SRVector3Dstart
 
caf::Proxy< caf::SRParticleTruthtruth
 
caf::Proxy< caf::SRParticleTruthtruthXView
 
caf::Proxy< caf::SRParticleTruthtruthYView
 
caf::Proxy< caf::View_tview
 
caf::Proxy< float > weightedCalE
 

Detailed Description

template<>
class caf::Proxy< caf::SRFuzzyKProng >

Proxy for caf::SRFuzzyKProng.

Definition at line 2003 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 4045 of file SRProxy.cxx.

4045  :
4047  activity15(d, tr, Join(name, "activity15"), base, offset),
4048  activity30(d, tr, Join(name, "activity30"), base, offset),
4049  activity45(d, tr, Join(name, "activity45"), base, offset),
4050  bpf(d, tr, Join(name, "bpf"), base, offset),
4051  dedx15(d, tr, Join(name, "dedx15"), base, offset),
4052  dedx30(d, tr, Join(name, "dedx30"), base, offset),
4053  mvapiE(d, tr, Join(name, "mvapiE"), base, offset),
4054  prox15(d, tr, Join(name, "prox15"), base, offset),
4055  prox30(d, tr, Join(name, "prox30"), base, offset),
4056  regcvn(d, tr, Join(name, "regcvn"), base, offset),
4057  shwlid(d, tr, Join(name, "shwlid"), base, offset)
4058 {
4059 }
caf::Proxy< float > activity45
Definition: SRProxy.h:2015
const XML_Char * name
Definition: expat.h:151
caf::Proxy< float > dedx30
Definition: SRProxy.h:2018
caf::Proxy< caf::SRRegCVNResult > regcvn
Definition: SRProxy.h:2022
caf::Proxy< float > prox15
Definition: SRProxy.h:2020
caf::Proxy< float > mvapiE
Definition: SRProxy.h:2019
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< caf::SRBpf > bpf
Definition: SRProxy.h:2016
caf::Proxy< float > activity15
Definition: SRProxy.h:2013
Float_t d
Definition: plot.C:236
caf::Proxy< float > prox30
Definition: SRProxy.h:2021
caf::Proxy< caf::SRShowerLID > shwlid
Definition: SRProxy.h:2023
Proxy for caf::SRProng.
Definition: SRProxy.h:1897
caf::Proxy< float > dedx15
Definition: SRProxy.h:2017
caf::Proxy< float > activity30
Definition: SRProxy.h:2014

Member Function Documentation

void caf::Proxy< caf::SRProng >::CheckEquals ( const caf::SRProng sr) const
inherited

Definition at line 3897 of file SRProxy.cxx.

References caf::SRProng::calE, caf::SRProng::cvnmaps, caf::SRProng::cvnneutron, caf::SRProng::cvnpart, caf::SRProng::cvnpart_opphorn, dir, caf::SRProng::dir, caf::SRProng::len, caf::SRProng::maxplanecont, caf::SRProng::maxplanegap, caf::SRProng::maxtime, caf::SRProng::meantime, caf::SRProng::meantimeRes, caf::SRProng::mintime, demo1::nhit, caf::SRProng::nhit, caf::SRProng::nhitx, caf::SRProng::nhity, caf::SRProng::nplane, caf::SRProng::pngmaxx, caf::SRProng::pngmaxy, caf::SRProng::pngminx, caf::SRProng::pngminy, caf::SRProng::prongtrainingdata, caf::SRProng::spprongcvnpart5label, caf::SRProng::spprongcvnpartnumuccemid, caf::SRProng::start, febshutoff_auto::start, caf::SRProng::truth, caf::SRProng::truthXView, caf::SRProng::truthYView, POTSpillRate::view, caf::SRProng::view, and caf::SRProng::weightedCalE.

3898 {
3899  calE.CheckEquals(sr.calE);
3900  cvnmaps.CheckEquals(sr.cvnmaps);
3904  dir.CheckEquals(sr.dir);
3905  len.CheckEquals(sr.len);
3912  nhit.CheckEquals(sr.nhit);
3913  nhitx.CheckEquals(sr.nhitx);
3914  nhity.CheckEquals(sr.nhity);
3920  prongtrainingdata.CheckEquals(sr.prongtrainingdata);
3923  start.CheckEquals(sr.start);
3924  truth.CheckEquals(sr.truth);
3927  view.CheckEquals(sr.view);
3929 }
const XML_Char int len
Definition: expat.h:262
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
caf::Proxy< caf::SRCVNParticleResult > spprongcvnpartnumuccemid
Definition: SRProxy.h:1930
float weightedCalE
calE, weighted to take into account hits shared between prongs [GeV]
Definition: SRProng.h:37
caf::Proxy< std::vector< caf::SRPixelMap > > cvnmaps
Definition: SRProxy.h:1908
caf::Proxy< float > maxtime
Definition: SRProxy.h:1916
SRCVNParticleResult cvnpart_opphorn
cvnpart trained with opposite horn current
Definition: SRProng.h:51
caf::Proxy< float > pngminy
Definition: SRProxy.h:1927
float len
track length [cm]
Definition: SRProng.h:44
caf::Proxy< caf::View_t > view
Definition: SRProxy.h:1935
float pngminy
Minimum Y that contain all the cell hits. [cm].
Definition: SRProng.h:42
caf::Proxy< float > pngmaxy
Definition: SRProxy.h:1925
caf::Proxy< short unsigned int > maxplanecont
Definition: SRProxy.h:1914
caf::Proxy< float > mintime
Definition: SRProxy.h:1919
SRVector3D start
Shower start point in detector coordinates. [cm].
Definition: SRProng.h:38
caf::Proxy< float > meantime
Definition: SRProxy.h:1917
caf::Proxy< short unsigned int > nhity
Definition: SRProxy.h:1922
float mintime
Min time of cell(s) hits.
Definition: SRProng.h:60
void CheckEquals(const caf::SRParticleTruth &sr) const
Definition: SRProxy.cxx:1222
caf::Proxy< float > meantimeRes
Definition: SRProxy.h:1918
void CheckEquals(const caf::SRCVNParticleResult &sr) const
Definition: SRProxy.cxx:3751
caf::Proxy< caf::SRParticleTruth > truth
Definition: SRProxy.h:1932
unsigned short nhitx
number of hits in x-view
Definition: SRProng.h:31
caf::Proxy< float > pngmaxx
Definition: SRProxy.h:1924
SRCVNParticleResult cvnpart
CVN prongID information for 4 views.
Definition: SRProng.h:50
caf::Proxy< short unsigned int > maxplanegap
Definition: SRProxy.h:1915
caf::Proxy< float > weightedCalE
Definition: SRProxy.h:1936
caf::Proxy< caf::SRCVNNeutronDaughterResult > cvnneutron
Definition: SRProxy.h:1909
caf::Proxy< short unsigned int > nhit
Definition: SRProxy.h:1920
SRCVNParticleResult spprongcvnpart5label
Single particle-trained prong CVN, Electron/Photon/Proton/Pion/Muon.
Definition: SRProng.h:52
View_t view
Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2.
Definition: SRProng.h:45
void CheckEquals(const caf::SRCVNNeutronDaughterResult &sr) const
Definition: SRProxy.cxx:3711
float meantime
Average time of cell(s) hits weighted by their energy.
Definition: SRProng.h:58
caf::Proxy< caf::SRVector3D > start
Definition: SRProxy.h:1931
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
std::vector< SRProngTrainingData > prongtrainingdata
Prong label information.
Definition: SRProng.h:56
caf::Proxy< caf::SRCVNParticleResult > cvnpart
Definition: SRProxy.h:1910
unsigned short maxplanegap
maximum number of gapped planes in prong
Definition: SRProng.h:35
caf::Proxy< short unsigned int > nhitx
Definition: SRProxy.h:1921
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
caf::Proxy< short unsigned int > nplane
Definition: SRProxy.h:1923
caf::Proxy< std::vector< caf::SRProngTrainingData > > prongtrainingdata
Definition: SRProxy.h:1928
SRCVNNeutronDaughterResult cvnneutron
Neutron Daughter CVN information.
Definition: SRProng.h:49
caf::Proxy< caf::SRCVNParticleResult > cvnpart_opphorn
Definition: SRProxy.h:1911
caf::Proxy< caf::SRParticleTruth > truthXView
Definition: SRProxy.h:1933
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
SRVector3D dir
Shower direction at start point [unit vector recommended].
Definition: SRProng.h:39
caf::Proxy< float > calE
Definition: SRProxy.h:1907
SRCVNParticleResult spprongcvnpartnumuccemid
Single particle-trained prong CVN for NumuCC (exclude muons in training sample), EMid.
Definition: SRProng.h:53
std::vector< SRPixelMap > cvnmaps
Pixel maps used in CVN evaluation and training 80 cells x 100 planes in each view.
Definition: SRProng.h:55
caf::Proxy< caf::SRParticleTruth > truthYView
Definition: SRProxy.h:1934
caf::Proxy< caf::SRVector3D > dir
Definition: SRProxy.h:1912
caf::Proxy< caf::SRCVNParticleResult > spprongcvnpart5label
Definition: SRProxy.h:1929
caf::Proxy< float > pngminx
Definition: SRProxy.h:1926
void CheckEquals(const T &x) const
void CheckEquals(const caf::SRVector3D &sr) const
Definition: SRProxy.cxx:140
float calE
energy based on summed calibrated deposited charge [GeV]
Definition: SRProng.h:36
void caf::Proxy< caf::SRFuzzyKProng >::CheckEquals ( const caf::SRFuzzyKProng sr) const

Definition at line 4078 of file SRProxy.cxx.

References caf::SRFuzzyKProng::activity15, caf::SRFuzzyKProng::activity30, caf::SRFuzzyKProng::activity45, caf::SRFuzzyKProng::bpf, caf::Proxy< T >::CheckEquals(), caf::SRFuzzyKProng::dedx15, caf::SRFuzzyKProng::dedx30, make_root_from_grid_output::dedx30, caf::SRFuzzyKProng::mvapiE, caf::SRFuzzyKProng::prox15, caf::SRFuzzyKProng::prox30, caf::SRFuzzyKProng::regcvn, and caf::SRFuzzyKProng::shwlid.

4079 {
4084  bpf.CheckEquals(sr.bpf);
4092 }
caf::Proxy< float > activity45
Definition: SRProxy.h:2015
SRShowerLID shwlid
Shower information.
Definition: SRFuzzyKProng.h:19
SRRegCVNResult regcvn
Regression CVN information.
Definition: SRFuzzyKProng.h:21
SRBpf bpf
Container class for BreakPointFitter tracks.
Definition: SRFuzzyKProng.h:20
void CheckEquals(const caf::SRRegCVNResult &sr) const
Definition: SRProxy.cxx:4040
float mvapiE
PionReco measure of particle energy, assuming a charged pion.
Definition: SRFuzzyKProng.h:29
caf::Proxy< float > dedx30
Definition: SRProxy.h:2018
caf::Proxy< caf::SRRegCVNResult > regcvn
Definition: SRProxy.h:2022
caf::Proxy< float > prox15
Definition: SRProxy.h:2020
float activity15
PionReco activity within 15 cm of prong end, in GeV, ignoring 30 cm near vertex.
Definition: SRFuzzyKProng.h:24
caf::Proxy< float > mvapiE
Definition: SRProxy.h:2019
float prox15
PionReco measure of proximity to other prongs, ignoring 15 cm near vertex.
Definition: SRFuzzyKProng.h:27
caf::Proxy< float > activity15
Definition: SRProxy.h:2013
caf::Proxy< float > prox30
Definition: SRProxy.h:2021
caf::Proxy< caf::SRShowerLID > shwlid
Definition: SRProxy.h:2023
float prox30
PionReco measure of proximity to other prongs, ignoring 30 cm near vertex.
Definition: SRFuzzyKProng.h:28
float dedx30
PionReco dedx calc ignoring 30 cm near vertex.
Definition: SRFuzzyKProng.h:23
float dedx15
PionReco dedx calc ignoring 15 cm near vertex.
Definition: SRFuzzyKProng.h:22
float activity45
PionReco activity within 45 cm of prong end, in GeV, ignoring 30 cm near vertex.
Definition: SRFuzzyKProng.h:26
caf::Proxy< float > dedx15
Definition: SRProxy.h:2017
caf::Proxy< float > activity30
Definition: SRProxy.h:2014
float activity30
PionReco activity within 30 cm of prong end, in GeV, ignoring 30 cm near vertex.
Definition: SRFuzzyKProng.h:25
void CheckEquals(const caf::SRShowerLID &sr) const
Definition: SRProxy.cxx:3254
void CheckEquals(const T &x) const

Definition at line 4061 of file SRProxy.cxx.

References caf::SRFuzzyKProng::activity15, caf::SRFuzzyKProng::activity30, caf::SRFuzzyKProng::activity45, caf::SRFuzzyKProng::bpf, caf::SRFuzzyKProng::dedx15, caf::SRFuzzyKProng::dedx30, make_root_from_grid_output::dedx30, caf::SRFuzzyKProng::mvapiE, caf::Proxy< T >::operator=(), caf::SRFuzzyKProng::prox15, caf::SRFuzzyKProng::prox30, caf::SRFuzzyKProng::regcvn, and caf::SRFuzzyKProng::shwlid.

4062 {
4064  activity15 = sr.activity15;
4065  activity30 = sr.activity30;
4066  activity45 = sr.activity45;
4067  bpf = sr.bpf;
4068  dedx15 = sr.dedx15;
4069  dedx30 = sr.dedx30;
4070  mvapiE = sr.mvapiE;
4071  prox15 = sr.prox15;
4072  prox30 = sr.prox30;
4073  regcvn = sr.regcvn;
4074  shwlid = sr.shwlid;
4075  return *this;
4076 }
caf::Proxy< float > activity45
Definition: SRProxy.h:2015
Proxy & operator=(const Proxy &)=delete
caf::Proxy< float > dedx30
Definition: SRProxy.h:2018
caf::Proxy< caf::SRRegCVNResult > regcvn
Definition: SRProxy.h:2022
caf::Proxy< float > prox15
Definition: SRProxy.h:2020
caf::Proxy< float > mvapiE
Definition: SRProxy.h:2019
caf::Proxy< float > activity15
Definition: SRProxy.h:2013
caf::StandardRecord * sr
caf::Proxy< float > prox30
Definition: SRProxy.h:2021
caf::Proxy< caf::SRShowerLID > shwlid
Definition: SRProxy.h:2023
caf::Proxy< float > dedx15
Definition: SRProxy.h:2017
caf::Proxy< float > activity30
Definition: SRProxy.h:2014

Member Data Documentation

caf::Proxy<float> caf::Proxy< caf::SRFuzzyKProng >::activity15

Definition at line 2013 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRFuzzyKProng >::activity30

Definition at line 2014 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRFuzzyKProng >::activity45

Definition at line 2015 of file SRProxy.h.

Definition at line 2016 of file SRProxy.h.

Referenced by ana::constructBPFPng3dVar(), and ana::BPFAllTrkLenHelper::operator()().

caf::Proxy<float> caf::Proxy< caf::SRProng >::calE
inherited

Definition at line 1907 of file SRProxy.h.

caf::Proxy<std::vector<caf::SRPixelMap> > caf::Proxy< caf::SRProng >::cvnmaps
inherited

Definition at line 1908 of file SRProxy.h.

Definition at line 1909 of file SRProxy.h.

Definition at line 1910 of file SRProxy.h.

Referenced by ana::constructCVNPng3dVar().

Definition at line 1911 of file SRProxy.h.

Definition at line 2017 of file SRProxy.h.

Definition at line 2018 of file SRProxy.h.

Definition at line 1912 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::len
inherited

Definition at line 1913 of file SRProxy.h.

Referenced by ana::constructCVNPng3dVar().

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::maxplanecont
inherited

Definition at line 1914 of file SRProxy.h.

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::maxplanegap
inherited

Definition at line 1915 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::maxtime
inherited

Definition at line 1916 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::meantime
inherited

Definition at line 1917 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::meantimeRes
inherited

Definition at line 1918 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::mintime
inherited

Definition at line 1919 of file SRProxy.h.

Definition at line 2019 of file SRProxy.h.

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::nhit
inherited

Definition at line 1920 of file SRProxy.h.

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::nhitx
inherited

Definition at line 1921 of file SRProxy.h.

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::nhity
inherited

Definition at line 1922 of file SRProxy.h.

caf::Proxy<short unsigned int> caf::Proxy< caf::SRProng >::nplane
inherited

Definition at line 1923 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::pngmaxx
inherited

Definition at line 1924 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::pngmaxy
inherited

Definition at line 1925 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::pngminx
inherited

Definition at line 1926 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::pngminy
inherited

Definition at line 1927 of file SRProxy.h.

caf::Proxy<std::vector<caf::SRProngTrainingData> > caf::Proxy< caf::SRProng >::prongtrainingdata
inherited

Definition at line 1928 of file SRProxy.h.

Definition at line 2020 of file SRProxy.h.

Definition at line 2021 of file SRProxy.h.

Definition at line 2022 of file SRProxy.h.

Definition at line 2023 of file SRProxy.h.

caf::Proxy<caf::SRCVNParticleResult> caf::Proxy< caf::SRProng >::spprongcvnpart5label
inherited

Definition at line 1929 of file SRProxy.h.

caf::Proxy<caf::SRCVNParticleResult> caf::Proxy< caf::SRProng >::spprongcvnpartnumuccemid
inherited

Definition at line 1930 of file SRProxy.h.

Definition at line 1931 of file SRProxy.h.

Referenced by progbar.ProgressBar::Start(), and progbar.ProgressBar::Update().

Definition at line 1932 of file SRProxy.h.

Definition at line 1933 of file SRProxy.h.

Definition at line 1934 of file SRProxy.h.

Definition at line 1935 of file SRProxy.h.

caf::Proxy<float> caf::Proxy< caf::SRProng >::weightedCalE
inherited

Definition at line 1936 of file SRProxy.h.


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