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

Proxy for caf::SRVertexBranch. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-01/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::SRVertexBranch &x)
 
void CheckEquals (const caf::SRVertexBranch &sr) const
 

Public Attributes

caf::Proxy< caf::SRElasticelastic
 
caf::Proxy< std::vector< caf::SRHoughVertex > > hough
 
caf::Proxy< size_t > nhough
 
caf::Proxy< size_t > nvdt
 
caf::Proxy< std::vector< caf::SRVertexDT > > vdt
 

Detailed Description

template<>
class caf::Proxy< caf::SRVertexBranch >

Proxy for caf::SRVertexBranch.

Definition at line 2108 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 4233 of file SRProxy.cxx.

4233  :
4234  elastic(d, tr, Join(name, "elastic"), base, offset),
4235  hough(d, tr, Join(name, "hough"), base, offset),
4236  nhough(d, tr, Join(name, "nhough"), base, offset),
4237  nvdt(d, tr, Join(name, "nvdt"), base, offset),
4238  vdt(d, tr, Join(name, "vdt"), base, offset)
4239 {
4240 }
const XML_Char * name
Definition: expat.h:151
caf::Proxy< std::vector< caf::SRVertexDT > > vdt
Definition: SRProxy.h:2122
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::SRElastic > elastic
Definition: SRProxy.h:2118
caf::Proxy< std::vector< caf::SRHoughVertex > > hough
Definition: SRProxy.h:2119
caf::Proxy< size_t > nhough
Definition: SRProxy.h:2120
Float_t d
Definition: plot.C:236
caf::Proxy< size_t > nvdt
Definition: SRProxy.h:2121

Member Function Documentation

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

Definition at line 4252 of file SRProxy.cxx.

References caf::SRVertexBranch::elastic, caf::SRVertexBranch::hough, caf::SRVertexBranch::nhough, caf::SRVertexBranch::nvdt, and caf::SRVertexBranch::vdt.

4253 {
4255  hough.CheckEquals(sr.hough);
4257  nvdt.CheckEquals(sr.nvdt);
4258  vdt.CheckEquals(sr.vdt);
4259 }
Perform a "2 point" Hough transform on a collection of hits.
Definition: Hough2P.cxx:20
void CheckEquals(const caf::SRElastic &sr) const
Definition: SRProxy.cxx:4172
std::vector< SRVertexDT > vdt
Vector of vertices found by VertexDT.
std::vector< SRHoughVertex > hough
Vector of vertices found by HoughVertex.
caf::Proxy< caf::SRElastic > elastic
Definition: SRProxy.h:2118
caf::Proxy< size_t > nhough
Definition: SRProxy.h:2120
size_t nhough
Number of vertices in HoughVertex (hough.size())
SRElastic elastic
Single vertex found by Elastic Arms.
VertexDT finding algorithm.
caf::Proxy< size_t > nvdt
Definition: SRProxy.h:2121
size_t nvdt
Number of vertices in VertexDT (vdt.size())
void CheckEquals(const T &x) const

Definition at line 4242 of file SRProxy.cxx.

References caf::SRVertexBranch::elastic, caf::SRVertexBranch::hough, caf::SRVertexBranch::nhough, caf::SRVertexBranch::nvdt, and caf::SRVertexBranch::vdt.

4243 {
4244  elastic = sr.elastic;
4245  hough = sr.hough;
4246  nhough = sr.nhough;
4247  nvdt = sr.nvdt;
4248  vdt = sr.vdt;
4249  return *this;
4250 }
Perform a "2 point" Hough transform on a collection of hits.
Definition: Hough2P.cxx:20
caf::Proxy< caf::SRElastic > elastic
Definition: SRProxy.h:2118
caf::Proxy< size_t > nhough
Definition: SRProxy.h:2120
caf::StandardRecord * sr
VertexDT finding algorithm.
caf::Proxy< size_t > nvdt
Definition: SRProxy.h:2121

Member Data Documentation

Definition at line 2118 of file SRProxy.h.

Referenced by AnaResultsLoad(), ana::constructPng2dVar(), ana::constructPng3dVar(), CutTableLoad(), DataMCLoad(), DataMCNDLoad_nus17(), DataVtxDistributionLoad(), ana::emid(), ana::EMScore(), ExtendedAxesLoad(), ana::GetCVNProngMuonScore(), ana::getEMShowerEnergy(), ana::getEMShowerEnergyByTruth(), ana::getHadronEnergy(), ana::getHadronEnergyByTruth(), ana::getMuonEnergy(), ana::getMuonEnergyByTruth(), ana::HadScore(), ana::HadScoreWithMuon(), ana::_preview::FuzzyKProngSource::HandleRecord(), ana::hasBPFE(), hyperon_macro(), hyperon_nom_macro(), ana::GetAntiNumuBDTCVN::InitTMVA(), ana::IsElectronPng(), ana::IsGoodProng(), ana::IsMuonPng(), ana::IsNumuCCEMShowerByCVN(), ana::IsNumuCCHadronByCVN(), ana::IsNumuCCPionByCVN(), ana::IsNumuCCProtonByCVN(), ana::IsPhotonPng(), ana::IsPionPng(), ana::IsProtonPng(), ana::kHighestMuonCVN_byPDG(), ana::kMaxNPngs(), ana::kMinPngCalE(), ana::kMinPngNhit(), ana::kNhit_2d(), ana::kNhit_3d(), ana::kNue2017BasicPartFunc(), ana::kNue2020FDPeripheralFunc_MRBrem(), ana::kProngEnergyRes(), MRDiFStudy_FHC_Step1(), MRDiFStudy_FHC_Step2(), MRDiFStudy_RHC_Step1(), MRDiFStudy_RHC_Step2(), mre_blessed(), neutKEsyst(), neutronE_macro(), ana::NueRecoE_2017FDFit(), ana::NueRecoE_2018FHCFit(), ana::NueRecoE_2020FHCFit(), NuSTreeMaker(), ana::GetNCPi0BDTID::operator()(), ana::nueccinc::GetElectronID::operator()(), ana::GetBPFMuonID::operator()(), ana::GetNCCosRejBDTG2020::operator()(), ana::nueccinc::GetBestProng::operator()(), ana::GetBestBPFTrack::operator()(), ana::nueccinc::GetElectronIDForProng::operator()(), ana::GetNCCosRejG::operator()(), DiffElastic::operator()(), ana::GetNCCosRej::operator()(), ana::GetNCCosRejp1::operator()(), ana::CVNPng::operator()(), ana::NotContainFxn::operator()(), ana::GetNCCosRejp2::operator()(), ana::GetNCCosRejp3_5::operator()(), ana::CVNPngTruthSel::operator()(), ana::GetNCCosRejp4_6::operator()(), ana::GetNCCosRejKeras::operator()(), ana::fIsPi0Variable::operator()(), ana::BPFAllTrkLenHelper::operator()(), ana::fIsPi0LVariable::operator()(), ana::PassesPreselFunc(), Preliminary(), Print(), ana::ProngTruthCut(), resolution_event_tree(), ana::NeutronVisEScaleSyst2018::Shift(), ana::LeptonAngleSyst::Shift(), sterile_demo(), SystsAcceptanceLoad17(), SystsFidContLoad(), ana::takeOutTrash(), ana::takeOutTrashByTruth(), ana::TAKEPol6_biasHM(), and nuebarccinc::true_electron_png().

Definition at line 2119 of file SRProxy.h.

Referenced by DiffHough::operator()().

Definition at line 2120 of file SRProxy.h.

Definition at line 2121 of file SRProxy.h.

Definition at line 2122 of file SRProxy.h.


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