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

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

Public Attributes

caf::Proxy< caf::SRBpfIdbpfid
 
caf::Proxy< caf::SRContaincontain
 
caf::Proxy< caf::SRCosRejcosrej
 
caf::Proxy< caf::SRCVNResultcvn
 
caf::Proxy< caf::SRCVNResultcvnloosepreselptp
 
caf::Proxy< caf::SRCVNResultcvnloosepreselptp_opphorn
 
caf::Proxy< caf::SRCVNResultcvnnocosmics
 
caf::Proxy< caf::SRCVNResultcvnnocosmics_opphorn
 
caf::Proxy< caf::SRCVNResultcvnoldpresel
 
caf::Proxy< caf::SRCVNResultcvnoldpresel_opphorn
 
caf::Proxy< caf::SRLemlem
 
caf::Proxy< caf::SRELidlid
 
caf::Proxy< caf::SRMuonIDmuonid
 
caf::Proxy< caf::SRNCCosRejnccosrej
 
caf::Proxy< caf::SRNCPi0BkgRejncpi0bkgrej
 
caf::Proxy< caf::SRNueCosRejnuecosrej
 
caf::Proxy< caf::SRPreselnuepre
 
caf::Proxy< caf::SRNuonEResultnuone
 
caf::Proxy< caf::SRNuonEResultnuone_opphorn
 
caf::Proxy< caf::SRRemidremid
 
caf::Proxy< caf::SRPreselrockpre
 
caf::Proxy< caf::SRRvprvp
 
caf::Proxy< caf::SRSliceLIDslicelid
 
caf::Proxy< caf::SRSliceLIDslicelid_opphorn
 
caf::Proxy< caf::SRVetoveto
 
caf::Proxy< double > wsid
 
caf::Proxy< caf::SRXnuexnuepid
 

Detailed Description

template<>
class caf::Proxy< caf::SRIDBranch >

Proxy for caf::SRIDBranch.

Definition at line 1240 of file SRProxy.h.

Constructor & Destructor Documentation

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

Definition at line 2423 of file SRProxy.cxx.

2423  :
2424  bpfid(d, tr, Join(name, "bpfid"), base, offset),
2425  contain(d, tr, Join(name, "contain"), base, offset),
2426  cosrej(d, tr, Join(name, "cosrej"), base, offset),
2427  cvn(d, tr, Join(name, "cvn"), base, offset),
2428  cvnloosepreselptp(d, tr, Join(name, "cvnloosepreselptp"), base, offset),
2429  cvnloosepreselptp_opphorn(d, tr, Join(name, "cvnloosepreselptp_opphorn"), base, offset),
2430  cvnnocosmics(d, tr, Join(name, "cvnnocosmics"), base, offset),
2431  cvnnocosmics_opphorn(d, tr, Join(name, "cvnnocosmics_opphorn"), base, offset),
2432  cvnoldpresel(d, tr, Join(name, "cvnoldpresel"), base, offset),
2433  cvnoldpresel_opphorn(d, tr, Join(name, "cvnoldpresel_opphorn"), base, offset),
2434  lem(d, tr, Join(name, "lem"), base, offset),
2435  lid(d, tr, Join(name, "lid"), base, offset),
2436  muonid(d, tr, Join(name, "muonid"), base, offset),
2437  nccosrej(d, tr, Join(name, "nccosrej"), base, offset),
2438  ncpi0bkgrej(d, tr, Join(name, "ncpi0bkgrej"), base, offset),
2439  nuecosrej(d, tr, Join(name, "nuecosrej"), base, offset),
2440  nuepre(d, tr, Join(name, "nuepre"), base, offset),
2441  nuone(d, tr, Join(name, "nuone"), base, offset),
2442  nuone_opphorn(d, tr, Join(name, "nuone_opphorn"), base, offset),
2443  remid(d, tr, Join(name, "remid"), base, offset),
2444  rockpre(d, tr, Join(name, "rockpre"), base, offset),
2445  rvp(d, tr, Join(name, "rvp"), base, offset),
2446  slicelid(d, tr, Join(name, "slicelid"), base, offset),
2447  slicelid_opphorn(d, tr, Join(name, "slicelid_opphorn"), base, offset),
2448  veto(d, tr, Join(name, "veto"), base, offset),
2449  wsid(d, tr, Join(name, "wsid"), base, offset),
2450  xnuepid(d, tr, Join(name, "xnuepid"), base, offset)
2451 {
2452 }
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp
Definition: SRProxy.h:1254
const XML_Char * name
Definition: expat.h:151
caf::Proxy< caf::SRVeto > veto
Definition: SRProxy.h:1274
caf::Proxy< caf::SRCVNResult > cvnnocosmics
Definition: SRProxy.h:1256
caf::Proxy< caf::SRXnue > xnuepid
Definition: SRProxy.h:1276
caf::Proxy< caf::SRNCPi0BkgRej > ncpi0bkgrej
Definition: SRProxy.h:1264
caf::Proxy< caf::SRContain > contain
Definition: SRProxy.h:1251
caf::Proxy< caf::SRCVNResult > cvnoldpresel_opphorn
Definition: SRProxy.h:1259
caf::Proxy< caf::SRRvp > rvp
Definition: SRProxy.h:1271
const XML_Char int const XML_Char int const XML_Char * base
Definition: expat.h:331
caf::Proxy< double > wsid
Definition: SRProxy.h:1275
caf::Proxy< caf::SRCosRej > cosrej
Definition: SRProxy.h:1252
caf::Proxy< caf::SRMuonID > muonid
Definition: SRProxy.h:1262
std::string Join(const std::string &a, const std::string &b)
Definition: HDF5Record.h:17
caf::Proxy< caf::SRNueCosRej > nuecosrej
Definition: SRProxy.h:1265
caf::Proxy< caf::SRCVNResult > cvnoldpresel
Definition: SRProxy.h:1258
caf::Proxy< caf::SRCVNResult > cvn
Definition: SRProxy.h:1253
Float_t d
Definition: plot.C:236
caf::Proxy< caf::SRPresel > nuepre
Definition: SRProxy.h:1266
caf::Proxy< caf::SRRemid > remid
Definition: SRProxy.h:1269
caf::Proxy< caf::SRNCCosRej > nccosrej
Definition: SRProxy.h:1263
caf::Proxy< caf::SRLem > lem
Definition: SRProxy.h:1260
caf::Proxy< caf::SRSliceLID > slicelid
Definition: SRProxy.h:1272
caf::Proxy< caf::SRELid > lid
Definition: SRProxy.h:1261
caf::Proxy< caf::SRCVNResult > cvnnocosmics_opphorn
Definition: SRProxy.h:1257
caf::Proxy< caf::SRBpfId > bpfid
Definition: SRProxy.h:1250
caf::Proxy< caf::SRNuonEResult > nuone_opphorn
Definition: SRProxy.h:1268
caf::Proxy< caf::SRPresel > rockpre
Definition: SRProxy.h:1270
caf::Proxy< caf::SRSliceLID > slicelid_opphorn
Definition: SRProxy.h:1273
caf::Proxy< caf::SRNuonEResult > nuone
Definition: SRProxy.h:1267
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp_opphorn
Definition: SRProxy.h:1255
caf::Proxy< caf::SRIDBranch >::Proxy ( const Proxy< caf::SRIDBranch > &  )
delete
caf::Proxy< caf::SRIDBranch >::Proxy ( const Proxy< caf::SRIDBranch > &&  )
delete

Member Function Documentation

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

Definition at line 2486 of file SRProxy.cxx.

References caf::SRIDBranch::bpfid, caf::SRIDBranch::contain, caf::SRIDBranch::cosrej, caf::SRIDBranch::cvn, caf::SRIDBranch::cvnloosepreselptp, caf::SRIDBranch::cvnloosepreselptp_opphorn, caf::SRIDBranch::cvnnocosmics, caf::SRIDBranch::cvnnocosmics_opphorn, caf::SRIDBranch::cvnoldpresel, caf::SRIDBranch::cvnoldpresel_opphorn, caf::SRIDBranch::lem, caf::SRIDBranch::lid, caf::SRIDBranch::muonid, caf::SRIDBranch::nccosrej, caf::SRIDBranch::ncpi0bkgrej, caf::SRIDBranch::nuecosrej, caf::SRIDBranch::nuepre, caf::SRIDBranch::nuone, caf::SRIDBranch::nuone_opphorn, caf::SRIDBranch::remid, caf::SRIDBranch::rockpre, caf::SRIDBranch::rvp, caf::SRIDBranch::slicelid, caf::SRIDBranch::slicelid_opphorn, caf::SRIDBranch::veto, caf::SRIDBranch::wsid, and caf::SRIDBranch::xnuepid.

2487 {
2488  bpfid.CheckEquals(sr.bpfid);
2490  cosrej.CheckEquals(sr.cosrej);
2491  cvn.CheckEquals(sr.cvn);
2498  lem.CheckEquals(sr.lem);
2499  lid.CheckEquals(sr.lid);
2500  muonid.CheckEquals(sr.muonid);
2505  nuone.CheckEquals(sr.nuone);
2507  remid.CheckEquals(sr.remid);
2509  rvp.CheckEquals(sr.rvp);
2512  veto.CheckEquals(sr.veto);
2513  wsid.CheckEquals(sr.wsid);
2515 }
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp
Definition: SRProxy.h:1254
SRCVNResult cvnoldpresel_opphorn
cvnoldpresel trained for opposite HC
Definition: SRIDBranch.h:66
SRSliceLID slicelid
Output of SliceLID classifier.
Definition: SRIDBranch.h:58
caf::Proxy< caf::SRVeto > veto
Definition: SRProxy.h:1274
SRPresel rockpre
Official rock preselection information.
Definition: SRIDBranch.h:45
SRCVNResult cvnnocosmics
Output from CVN - No cosmics ued in training (many-class PID)
Definition: SRIDBranch.h:56
caf::Proxy< caf::SRCVNResult > cvnnocosmics
Definition: SRProxy.h:1256
SRCVNResult cvnnocosmics_opphorn
cvncosmics trained for opposite HC
Definition: SRIDBranch.h:67
SRCosRej cosrej
Output from CosRej (Cosmic Rejection)
Definition: SRIDBranch.h:47
void CheckEquals(const caf::SRContain &sr) const
Definition: SRProxy.cxx:1592
caf::Proxy< caf::SRXnue > xnuepid
Definition: SRProxy.h:1276
void CheckEquals(const caf::SRPresel &sr) const
Definition: SRProxy.cxx:2154
void CheckEquals(const caf::SRCVNResult &sr) const
Definition: SRProxy.cxx:1767
caf::Proxy< caf::SRNCPi0BkgRej > ncpi0bkgrej
Definition: SRProxy.h:1264
caf::Proxy< caf::SRContain > contain
Definition: SRProxy.h:1251
SRNuonEResult nuone_opphorn
nuone trained for opposite HC
Definition: SRIDBranch.h:69
caf::Proxy< caf::SRCVNResult > cvnoldpresel_opphorn
Definition: SRProxy.h:1259
SRCVNResult cvnoldpresel
Output from CVN - Preselection used in Prod3/4 (many-class PID)
Definition: SRIDBranch.h:55
SRCVNResult cvnloosepreselptp
Output from CVN - Loose Presel plus PtP cut (many-class PID)
Definition: SRIDBranch.h:54
void CheckEquals(const caf::SRVeto &sr) const
Definition: SRProxy.cxx:2361
SRMuonID muonid
Output from ND Group MuonID BDT.
Definition: SRIDBranch.h:40
SRRvp rvp
Output from RecoVariablePID (RVP)
Definition: SRIDBranch.h:46
Defines an enumeration for prong classification.
void CheckEquals(const caf::SRNCCosRej &sr) const
Definition: SRProxy.cxx:1957
void CheckEquals(const caf::SRSliceLID &sr) const
Definition: SRProxy.cxx:2313
A PID for muons.
Definition: FillPIDs.h:11
caf::Proxy< double > wsid
Definition: SRProxy.h:1275
void CheckEquals(const caf::SRBpfId &sr) const
Definition: SRProxy.cxx:1486
PID
Definition: FillPIDs.h:14
caf::Proxy< caf::SRNueCosRej > nuecosrej
Definition: SRProxy.h:1265
SRCVNResult cvnloosepreselptp_opphorn
cvnloosepreselptp trained for opposite HC
Definition: SRIDBranch.h:65
void CheckEquals(const caf::SRXnue &sr) const
Definition: SRProxy.cxx:2409
caf::Proxy< caf::SRCVNResult > cvnoldpresel
Definition: SRProxy.h:1258
SRCVNResult cvn
Horrible hack to appease CAFAna.
Definition: SRIDBranch.h:53
void CheckEquals(const caf::SRNueCosRej &sr) const
Definition: SRProxy.cxx:2090
SRNueCosRej nuecosrej
Output from NueCosRej (Nue Cosmic Rejection)
Definition: SRIDBranch.h:48
SRRemid remid
Output from RecoMuonID (ReMId) package.
Definition: SRIDBranch.h:39
SRNCCosRej nccosrej
Output from NCCosRej (NC Cosmic Rejection)
Definition: SRIDBranch.h:49
caf::Proxy< caf::SRPresel > nuepre
Definition: SRProxy.h:1266
SRNuonEResult nuone
Ouput of nuone classifier.
Definition: SRIDBranch.h:59
caf::Proxy< caf::SRNCCosRej > nccosrej
Definition: SRProxy.h:1263
caf::Proxy< caf::SRSliceLID > slicelid
Definition: SRProxy.h:1272
SRBpfId bpfid
Output from the BreakPointFitter PID (BPFPIdMaker) package.
Definition: SRIDBranch.h:41
caf::Proxy< caf::SRELid > lid
Definition: SRProxy.h:1261
SRSliceLID slicelid_opphorn
slicelid trained for opposite HC
Definition: SRIDBranch.h:68
Cosmic Rejection PIDs for Numu analysis.
Definition: FillParentInfo.h:9
caf::Proxy< caf::SRCVNResult > cvnnocosmics_opphorn
Definition: SRProxy.h:1257
caf::Proxy< caf::SRBpfId > bpfid
Definition: SRProxy.h:1250
void CheckEquals(const caf::SRNuonEResult &sr) const
Definition: SRProxy.cxx:2186
SRELid lid
Output from LIDBuilder (LID) package.
Definition: SRIDBranch.h:42
void CheckEquals(const caf::SRNCPi0BkgRej &sr) const
Definition: SRProxy.cxx:1977
SRLem lem
Output from Library Event Matching (LEM)
Definition: SRIDBranch.h:43
SRVeto veto
Output from CosmicVeto (Preliminary preselection)
Definition: SRIDBranch.h:52
A PID for muons.
Definition: FillPIDs.h:10
caf::Proxy< caf::SRNuonEResult > nuone_opphorn
Definition: SRProxy.h:1268
SRPresel nuepre
Official nue preselection information.
Definition: SRIDBranch.h:44
caf::Proxy< caf::SRPresel > rockpre
Definition: SRProxy.h:1270
caf::Proxy< caf::SRSliceLID > slicelid_opphorn
Definition: SRProxy.h:1273
SRContain contain
Output from SRContain (containment related variables)
Definition: SRIDBranch.h:51
caf::Proxy< caf::SRNuonEResult > nuone
Definition: SRProxy.h:1267
Definition: FillPIDs.h:15
void CheckEquals(const T &x) const
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp_opphorn
Definition: SRProxy.h:1255
SRNCPi0BkgRej ncpi0bkgrej
Output from NCCosRej (NC Cosmic Rejection)
Definition: SRIDBranch.h:50
SRXnue xnuepid
Output from BDT (XnuePID)
Definition: SRIDBranch.h:57
void CheckEquals(const caf::SRELid &sr) const
Definition: SRProxy.cxx:1917

Definition at line 2454 of file SRProxy.cxx.

References caf::SRIDBranch::bpfid, caf::SRIDBranch::contain, caf::SRIDBranch::cosrej, caf::SRIDBranch::cvn, caf::SRIDBranch::cvnloosepreselptp, caf::SRIDBranch::cvnloosepreselptp_opphorn, caf::SRIDBranch::cvnnocosmics, caf::SRIDBranch::cvnnocosmics_opphorn, caf::SRIDBranch::cvnoldpresel, caf::SRIDBranch::cvnoldpresel_opphorn, caf::SRIDBranch::lem, caf::SRIDBranch::lid, caf::SRIDBranch::muonid, caf::SRIDBranch::nccosrej, caf::SRIDBranch::ncpi0bkgrej, caf::SRIDBranch::nuecosrej, caf::SRIDBranch::nuepre, caf::SRIDBranch::nuone, caf::SRIDBranch::nuone_opphorn, caf::SRIDBranch::remid, caf::SRIDBranch::rockpre, caf::SRIDBranch::rvp, caf::SRIDBranch::slicelid, caf::SRIDBranch::slicelid_opphorn, caf::SRIDBranch::veto, caf::SRIDBranch::wsid, and caf::SRIDBranch::xnuepid.

2455 {
2456  bpfid = sr.bpfid;
2457  contain = sr.contain;
2458  cosrej = sr.cosrej;
2459  cvn = sr.cvn;
2460  cvnloosepreselptp = sr.cvnloosepreselptp;
2461  cvnloosepreselptp_opphorn = sr.cvnloosepreselptp_opphorn;
2462  cvnnocosmics = sr.cvnnocosmics;
2463  cvnnocosmics_opphorn = sr.cvnnocosmics_opphorn;
2464  cvnoldpresel = sr.cvnoldpresel;
2465  cvnoldpresel_opphorn = sr.cvnoldpresel_opphorn;
2466  lem = sr.lem;
2467  lid = sr.lid;
2468  muonid = sr.muonid;
2469  nccosrej = sr.nccosrej;
2470  ncpi0bkgrej = sr.ncpi0bkgrej;
2471  nuecosrej = sr.nuecosrej;
2472  nuepre = sr.nuepre;
2473  nuone = sr.nuone;
2474  nuone_opphorn = sr.nuone_opphorn;
2475  remid = sr.remid;
2476  rockpre = sr.rockpre;
2477  rvp = sr.rvp;
2478  slicelid = sr.slicelid;
2479  slicelid_opphorn = sr.slicelid_opphorn;
2480  veto = sr.veto;
2481  wsid = sr.wsid;
2482  xnuepid = sr.xnuepid;
2483  return *this;
2484 }
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp
Definition: SRProxy.h:1254
caf::Proxy< caf::SRVeto > veto
Definition: SRProxy.h:1274
caf::Proxy< caf::SRCVNResult > cvnnocosmics
Definition: SRProxy.h:1256
caf::Proxy< caf::SRXnue > xnuepid
Definition: SRProxy.h:1276
caf::Proxy< caf::SRNCPi0BkgRej > ncpi0bkgrej
Definition: SRProxy.h:1264
caf::Proxy< caf::SRContain > contain
Definition: SRProxy.h:1251
caf::Proxy< caf::SRCVNResult > cvnoldpresel_opphorn
Definition: SRProxy.h:1259
Defines an enumeration for prong classification.
A PID for muons.
Definition: FillPIDs.h:11
caf::Proxy< double > wsid
Definition: SRProxy.h:1275
PID
Definition: FillPIDs.h:14
caf::Proxy< caf::SRNueCosRej > nuecosrej
Definition: SRProxy.h:1265
caf::Proxy< caf::SRCVNResult > cvnoldpresel
Definition: SRProxy.h:1258
caf::StandardRecord * sr
caf::Proxy< caf::SRPresel > nuepre
Definition: SRProxy.h:1266
caf::Proxy< caf::SRNCCosRej > nccosrej
Definition: SRProxy.h:1263
caf::Proxy< caf::SRSliceLID > slicelid
Definition: SRProxy.h:1272
caf::Proxy< caf::SRELid > lid
Definition: SRProxy.h:1261
Cosmic Rejection PIDs for Numu analysis.
Definition: FillParentInfo.h:9
caf::Proxy< caf::SRCVNResult > cvnnocosmics_opphorn
Definition: SRProxy.h:1257
caf::Proxy< caf::SRBpfId > bpfid
Definition: SRProxy.h:1250
A PID for muons.
Definition: FillPIDs.h:10
caf::Proxy< caf::SRNuonEResult > nuone_opphorn
Definition: SRProxy.h:1268
caf::Proxy< caf::SRPresel > rockpre
Definition: SRProxy.h:1270
caf::Proxy< caf::SRSliceLID > slicelid_opphorn
Definition: SRProxy.h:1273
caf::Proxy< caf::SRNuonEResult > nuone
Definition: SRProxy.h:1267
Definition: FillPIDs.h:15
caf::Proxy< caf::SRCVNResult > cvnloosepreselptp_opphorn
Definition: SRProxy.h:1255

Member Data Documentation

Definition at line 1250 of file SRProxy.h.

caf::Proxy<caf::SRCVNResult> caf::Proxy< caf::SRIDBranch >::cvnloosepreselptp_opphorn

Definition at line 1255 of file SRProxy.h.

Definition at line 1256 of file SRProxy.h.

Definition at line 1257 of file SRProxy.h.

Definition at line 1258 of file SRProxy.h.

Definition at line 1259 of file SRProxy.h.

Definition at line 1260 of file SRProxy.h.

Referenced by ana::PassesPreselFunc(), and ana::LEMScaleSyst::Shift().

Definition at line 1261 of file SRProxy.h.

Definition at line 1262 of file SRProxy.h.

Definition at line 1263 of file SRProxy.h.

Definition at line 1264 of file SRProxy.h.

Definition at line 1266 of file SRProxy.h.

Definition at line 1267 of file SRProxy.h.

Definition at line 1268 of file SRProxy.h.

Definition at line 1270 of file SRProxy.h.

Definition at line 1271 of file SRProxy.h.

Definition at line 1272 of file SRProxy.h.

Definition at line 1273 of file SRProxy.h.

Definition at line 1274 of file SRProxy.h.

Referenced by ana::kNue2017BasicPartFunc().

Definition at line 1275 of file SRProxy.h.

Definition at line 1276 of file SRProxy.h.


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