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

Flat encoding of SRLem. More...

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

Public Member Functions

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

Protected Attributes

float pid
 
float pidfit
 
float pidexp
 
float pidexpfit
 
float meany
 
float meanyfit
 
float meanyexp
 
float meanysig
 
float meanysigexp
 
float meanqfrac
 
float meanqfracfit
 
float meanqfracexp
 
float meanqfracsig
 
float meanqfracsigexp
 
float meanqfracbkg
 
float meanqfracbkgexp
 
float energydiff
 
float energydiffexp
 
float enrichfrac
 
float enrichfracexp
 
float fannid
 
float fannidenrich
 
float chisig
 
float chibkg
 
float chisigexp
 
float chibkgexp
 
float avginvE
 
float avgexpE
 
float avgsigE
 
float tmvabdtg
 
float tmvabdt
 
float tmvabdtd
 
float tmvabdtmf
 
float tmvamlp
 
float dectree
 

Detailed Description

Flat encoding of SRLem.

Definition at line 20 of file FlatLem.h.

Constructor & Destructor Documentation

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

Definition at line 2309 of file FlatRecord.cxx.

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

2310 {
2311  branch(tr, prefix+"pid", &pid, policy);
2312  branch(tr, prefix+"pidfit", &pidfit, policy);
2313  branch(tr, prefix+"pidexp", &pidexp, policy);
2314  branch(tr, prefix+"pidexpfit", &pidexpfit, policy);
2315  branch(tr, prefix+"meany", &meany, policy);
2316  branch(tr, prefix+"meanyfit", &meanyfit, policy);
2317  branch(tr, prefix+"meanyexp", &meanyexp, policy);
2318  branch(tr, prefix+"meanysig", &meanysig, policy);
2319  branch(tr, prefix+"meanysigexp", &meanysigexp, policy);
2320  branch(tr, prefix+"meanqfrac", &meanqfrac, policy);
2321  branch(tr, prefix+"meanqfracfit", &meanqfracfit, policy);
2322  branch(tr, prefix+"meanqfracexp", &meanqfracexp, policy);
2323  branch(tr, prefix+"meanqfracsig", &meanqfracsig, policy);
2324  branch(tr, prefix+"meanqfracsigexp", &meanqfracsigexp, policy);
2325  branch(tr, prefix+"meanqfracbkg", &meanqfracbkg, policy);
2326  branch(tr, prefix+"meanqfracbkgexp", &meanqfracbkgexp, policy);
2327  branch(tr, prefix+"energydiff", &energydiff, policy);
2328  branch(tr, prefix+"energydiffexp", &energydiffexp, policy);
2329  branch(tr, prefix+"enrichfrac", &enrichfrac, policy);
2330  branch(tr, prefix+"enrichfracexp", &enrichfracexp, policy);
2331  branch(tr, prefix+"fannid", &fannid, policy);
2332  branch(tr, prefix+"fannidenrich", &fannidenrich, policy);
2333  branch(tr, prefix+"chisig", &chisig, policy);
2334  branch(tr, prefix+"chibkg", &chibkg, policy);
2335  branch(tr, prefix+"chisigexp", &chisigexp, policy);
2336  branch(tr, prefix+"chibkgexp", &chibkgexp, policy);
2337  branch(tr, prefix+"avginvE", &avginvE, policy);
2338  branch(tr, prefix+"avgexpE", &avgexpE, policy);
2339  branch(tr, prefix+"avgsigE", &avgsigE, policy);
2340  branch(tr, prefix+"tmvabdtg", &tmvabdtg, policy);
2341  branch(tr, prefix+"tmvabdt", &tmvabdt, policy);
2342  branch(tr, prefix+"tmvabdtd", &tmvabdtd, policy);
2343  branch(tr, prefix+"tmvabdtmf", &tmvabdtmf, policy);
2344  branch(tr, prefix+"tmvamlp", &tmvamlp, policy);
2345  branch(tr, prefix+"dectree", &dectree, policy);
2346 }
float dectree
Definition: FlatLem.h:63
float meany
Definition: FlatLem.h:33
float meanqfracsig
Definition: FlatLem.h:41
float meanyfit
Definition: FlatLem.h:34
float meanqfracfit
Definition: FlatLem.h:39
float chisigexp
Definition: FlatLem.h:53
float fannid
Definition: FlatLem.h:49
float avginvE
Definition: FlatLem.h:55
float meanqfracbkg
Definition: FlatLem.h:43
float meanqfracsigexp
Definition: FlatLem.h:42
float pidfit
Definition: FlatLem.h:30
float chibkg
Definition: FlatLem.h:52
float chisig
Definition: FlatLem.h:51
float meanqfrac
Definition: FlatLem.h:38
float chibkgexp
Definition: FlatLem.h:54
float energydiffexp
Definition: FlatLem.h:46
float avgsigE
Definition: FlatLem.h:57
const XML_Char * prefix
Definition: expat.h:380
float enrichfracexp
Definition: FlatLem.h:48
float meanysigexp
Definition: FlatLem.h:37
float pid
Definition: FlatLem.h:29
float avgexpE
Definition: FlatLem.h:56
float meanysig
Definition: FlatLem.h:36
float meanqfracbkgexp
Definition: FlatLem.h:44
float fannidenrich
Definition: FlatLem.h:50
float tmvamlp
Definition: FlatLem.h:62
float tmvabdtg
Definition: FlatLem.h:58
float tmvabdtmf
Definition: FlatLem.h:61
float enrichfrac
Definition: FlatLem.h:47
float energydiff
Definition: FlatLem.h:45
float meanyexp
Definition: FlatLem.h:35
float tmvabdtd
Definition: FlatLem.h:60
float pidexpfit
Definition: FlatLem.h:32
float meanqfracexp
Definition: FlatLem.h:40
float pidexp
Definition: FlatLem.h:31
float tmvabdt
Definition: FlatLem.h:59
flat::FlatLem::~FlatLem ( )

Definition at line 2348 of file FlatRecord.cxx.

2349 {
2350 }

Member Function Documentation

void flat::FlatLem::Fill ( const caf::SRLem sr)

Definition at line 2352 of file FlatRecord.cxx.

References caf::SRLem::avgexpE, caf::SRLem::avginvE, caf::SRLem::avgsigE, caf::SRLem::chibkg, caf::SRLem::chibkgexp, caf::SRLem::chisig, caf::SRLem::chisigexp, caf::SRLem::dectree, caf::SRLem::energydiff, caf::SRLem::energydiffexp, caf::SRLem::enrichfrac, caf::SRLem::enrichfracexp, caf::SRLem::fannid, caf::SRLem::fannidenrich, caf::SRLem::meanqfrac, caf::SRLem::meanqfracbkg, caf::SRLem::meanqfracbkgexp, caf::SRLem::meanqfracexp, caf::SRLem::meanqfracfit, caf::SRLem::meanqfracsig, caf::SRLem::meanqfracsigexp, caf::SRLem::meany, caf::SRLem::meanyexp, caf::SRLem::meanyfit, caf::SRLem::meanysig, caf::SRLem::meanysigexp, caf::SRLem::pid, BlessedPlots::pid, caf::SRLem::pidexp, caf::SRLem::pidexpfit, caf::SRLem::pidfit, caf::SRLem::tmvabdt, caf::SRLem::tmvabdtd, caf::SRLem::tmvabdtg, caf::SRLem::tmvabdtmf, and caf::SRLem::tmvamlp.

2353 {
2354  pid = sr.pid;
2355  pidfit = sr.pidfit;
2356  pidexp = sr.pidexp;
2357  pidexpfit = sr.pidexpfit;
2358  meany = sr.meany;
2359  meanyfit = sr.meanyfit;
2360  meanyexp = sr.meanyexp;
2361  meanysig = sr.meanysig;
2362  meanysigexp = sr.meanysigexp;
2363  meanqfrac = sr.meanqfrac;
2370  energydiff = sr.energydiff;
2372  enrichfrac = sr.enrichfrac;
2374  fannid = sr.fannid;
2376  chisig = sr.chisig;
2377  chibkg = sr.chibkg;
2378  chisigexp = sr.chisigexp;
2379  chibkgexp = sr.chibkgexp;
2380  avginvE = sr.avginvE;
2381  avgexpE = sr.avgexpE;
2382  avgsigE = sr.avgsigE;
2383  tmvabdtg = sr.tmvabdtg;
2384  tmvabdt = sr.tmvabdt;
2385  tmvabdtd = sr.tmvabdtd;
2386  tmvabdtmf = sr.tmvabdtmf;
2387  tmvamlp = sr.tmvamlp;
2388  dectree = sr.dectree;
2389 }
float dectree
Definition: FlatLem.h:63
float meany
Definition: FlatLem.h:33
float meanqfracsig
Definition: FlatLem.h:41
float meanyfit
Definition: FlatLem.h:34
float meanyexp
Hadronic y of matches, "exp".
Definition: SRLem.h:32
float meanqfracfit
Definition: FlatLem.h:39
float chisigexp
Definition: FlatLem.h:53
float fannid
Definition: FlatLem.h:49
float pid
The default PID value - normally use this one.
Definition: SRLem.h:24
float tmvabdtmf
TMVA boosted decision tree, Fisher discriminant.
Definition: SRLem.h:65
float tmvabdt
TMVA boosted decision tree, adaptive boost.
Definition: SRLem.h:63
float energydiffexp
Pot. diff between sig and bkg matches, "exp".
Definition: SRLem.h:45
float meanyfit
Hadronic y of matches, "fit".
Definition: SRLem.h:31
float meanqfracbkg
Mean fraction matched in background matches.
Definition: SRLem.h:41
float avginvE
Definition: FlatLem.h:55
float enrichfrac
Fraction of matches that are "enriched".
Definition: SRLem.h:47
float meanqfracbkg
Definition: FlatLem.h:43
float meanqfracsigexp
Definition: FlatLem.h:42
float pidfit
Definition: FlatLem.h:30
float chibkgexp
chisq of a fit assuming best match is bkg, "exp"
Definition: SRLem.h:56
float tmvabdtd
TMVA boosted decision tree, decorrelation.
Definition: SRLem.h:64
float chibkg
Definition: FlatLem.h:52
float meanqfracbkgexp
Fraction matched in background matches, "exp".
Definition: SRLem.h:42
float meanqfracfit
Fraction of charge matched, "fit".
Definition: SRLem.h:37
float chisig
Definition: FlatLem.h:51
float meanysig
Mean hadronic y of matches that are signal.
Definition: SRLem.h:33
float fannid
ANN output, "fann" package.
Definition: SRLem.h:50
float meanqfracsig
Fraction matched in signal matches.
Definition: SRLem.h:39
float meanqfrac
Definition: FlatLem.h:38
float chibkgexp
Definition: FlatLem.h:54
float energydiffexp
Definition: FlatLem.h:46
float pidexp
Fraction of matches that are signal, "exp".
Definition: SRLem.h:27
float avgsigE
Definition: FlatLem.h:57
float energydiff
Potential diff between sig and bkg matches.
Definition: SRLem.h:44
float meanqfracsigexp
Fraction matched in signal matches "exp".
Definition: SRLem.h:40
float avgsigE
Fraction of signal matches, sigmoid weighting.
Definition: SRLem.h:60
float chisig
chi-square of a fit assuming best match is signal
Definition: SRLem.h:53
float meanysigexp
Hadronic y of matches that are signal, "exp".
Definition: SRLem.h:34
float enrichfracexp
Fraction of matches that are "enriched", "exp".
Definition: SRLem.h:48
float avgexpE
Fraction of signal matches, "exp" weighting.
Definition: SRLem.h:59
float enrichfracexp
Definition: FlatLem.h:48
float meanysigexp
Definition: FlatLem.h:37
float pid
Definition: FlatLem.h:29
float avgexpE
Definition: FlatLem.h:56
float meanqfracexp
Fraction of charge matched, "exp".
Definition: SRLem.h:38
float fannidenrich
ANN output, including enrichfracexp.
Definition: SRLem.h:51
float meanysig
Definition: FlatLem.h:36
float pidexpfit
Fraction of matches that are signal, "expfit".
Definition: SRLem.h:28
float meanqfracbkgexp
Definition: FlatLem.h:44
float fannidenrich
Definition: FlatLem.h:50
float meany
Mean hadronic y of matches.
Definition: SRLem.h:30
float tmvamlp
Definition: FlatLem.h:62
float tmvabdtg
Definition: FlatLem.h:58
float tmvamlp
TMVA ANN ("multi layer perceptron")
Definition: SRLem.h:66
float tmvabdtmf
Definition: FlatLem.h:61
float enrichfrac
Definition: FlatLem.h:47
float energydiff
Definition: FlatLem.h:45
float meanyexp
Definition: FlatLem.h:35
float meanqfrac
Mean fraction of charge matched.
Definition: SRLem.h:36
float tmvabdtd
Definition: FlatLem.h:60
float avginvE
Fraction of signal matches, 1/E weighting.
Definition: SRLem.h:58
float pidexpfit
Definition: FlatLem.h:32
float chisigexp
chisq of a fit assuming best match is signal, "exp"
Definition: SRLem.h:55
float pidfit
Fraction of matches that are signal, "fit".
Definition: SRLem.h:26
float chibkg
chisq of a fit assuming best match is background
Definition: SRLem.h:54
float meanqfracexp
Definition: FlatLem.h:40
float dectree
Decision tree PID.
Definition: SRLem.h:68
float pidexp
Definition: FlatLem.h:31
float tmvabdt
Definition: FlatLem.h:59
float tmvabdtg
TMVA boosted decision tree, gradient boost.
Definition: SRLem.h:62

Member Data Documentation

float flat::FlatLem::avgexpE
protected

Definition at line 56 of file FlatLem.h.

float flat::FlatLem::avginvE
protected

Definition at line 55 of file FlatLem.h.

float flat::FlatLem::avgsigE
protected

Definition at line 57 of file FlatLem.h.

float flat::FlatLem::chibkg
protected

Definition at line 52 of file FlatLem.h.

float flat::FlatLem::chibkgexp
protected

Definition at line 54 of file FlatLem.h.

float flat::FlatLem::chisig
protected

Definition at line 51 of file FlatLem.h.

float flat::FlatLem::chisigexp
protected

Definition at line 53 of file FlatLem.h.

float flat::FlatLem::dectree
protected

Definition at line 63 of file FlatLem.h.

float flat::FlatLem::energydiff
protected

Definition at line 45 of file FlatLem.h.

float flat::FlatLem::energydiffexp
protected

Definition at line 46 of file FlatLem.h.

float flat::FlatLem::enrichfrac
protected

Definition at line 47 of file FlatLem.h.

float flat::FlatLem::enrichfracexp
protected

Definition at line 48 of file FlatLem.h.

float flat::FlatLem::fannid
protected

Definition at line 49 of file FlatLem.h.

float flat::FlatLem::fannidenrich
protected

Definition at line 50 of file FlatLem.h.

float flat::FlatLem::meanqfrac
protected

Definition at line 38 of file FlatLem.h.

float flat::FlatLem::meanqfracbkg
protected

Definition at line 43 of file FlatLem.h.

float flat::FlatLem::meanqfracbkgexp
protected

Definition at line 44 of file FlatLem.h.

float flat::FlatLem::meanqfracexp
protected

Definition at line 40 of file FlatLem.h.

float flat::FlatLem::meanqfracfit
protected

Definition at line 39 of file FlatLem.h.

float flat::FlatLem::meanqfracsig
protected

Definition at line 41 of file FlatLem.h.

float flat::FlatLem::meanqfracsigexp
protected

Definition at line 42 of file FlatLem.h.

float flat::FlatLem::meany
protected

Definition at line 33 of file FlatLem.h.

float flat::FlatLem::meanyexp
protected

Definition at line 35 of file FlatLem.h.

float flat::FlatLem::meanyfit
protected

Definition at line 34 of file FlatLem.h.

float flat::FlatLem::meanysig
protected

Definition at line 36 of file FlatLem.h.

float flat::FlatLem::meanysigexp
protected

Definition at line 37 of file FlatLem.h.

float flat::FlatLem::pid
protected

Definition at line 29 of file FlatLem.h.

float flat::FlatLem::pidexp
protected

Definition at line 31 of file FlatLem.h.

float flat::FlatLem::pidexpfit
protected

Definition at line 32 of file FlatLem.h.

float flat::FlatLem::pidfit
protected

Definition at line 30 of file FlatLem.h.

float flat::FlatLem::tmvabdt
protected

Definition at line 59 of file FlatLem.h.

float flat::FlatLem::tmvabdtd
protected

Definition at line 60 of file FlatLem.h.

float flat::FlatLem::tmvabdtg
protected

Definition at line 58 of file FlatLem.h.

float flat::FlatLem::tmvabdtmf
protected

Definition at line 61 of file FlatLem.h.

float flat::FlatLem::tmvamlp
protected

Definition at line 62 of file FlatLem.h.


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