NDXSecElectronPID.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "CAFAna/Core/Var.h"
4 #include "CAFAna/Core/MultiVar.h"
6 #include "TMVA/Reader.h"
7 #include <cassert>
8 #include <math.h>
9 #include "TFile.h"
10 
11 namespace ana
12 {
13  //ElectronPID TMVA is calculated on the fly and doesn't exist in the CAFs
14  namespace nueccinc{
16  {
17  public:
19  float operator() (const caf::SRProxy* sr) const;
20  protected:
21  float InitTMVA() const;
22  };
23 
25  {
26  public:
28  float operator() (const caf::SRProxy* sr) const;
29  protected:
30  float InitTMVA() const;
31  };
32 
33 
35  {
36  public:
38  std::vector<float> operator() (const caf::SRProxy* sr, int pngNum) const;
39  protected:
40  float InitTMVA() const;
41  };
42 
45  }
46 }
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
Proxy for caf::StandardRecord.
Definition: SRProxy.h:2126
const Var kElectronID
const Var kBestProng
_Var< caf::SRProxy > Var
Definition: Var.h:7
caf::StandardRecord * sr
float operator()(const caf::SRProxy *sr) const