NCCosRej.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file NCCosRej.h
3 // \brief Object collecting Cosmic Rejection variables for NC analysis
4 //
5 // \author Shaokai Yang yangs9uc@gmail.com
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef NCCOSREJ_H
8 #define NCCOSREJ_H
9 
10 namespace ncid
11 {
12  class NCCosRej {
13  public:
14 
15  NCCosRej();
16  ~NCCosRej();
17 
18  /// \brief Transverse component of the energy-weighted average
19  /// of prong directions
20  double ProngTransMom() const { return fProngTransMom;}
21 
22  /// \brief Real Adaptive BDT trained, based on simple containment variables
23  double CosPIDDT() const { return fCosPIDDT; }
24 
25  /// \brief Gradient BDT trained, based on simple containment variables
26  double CosPIDDTG() const { return fCosPIDDTG; }
27 
28  void SetProngTransMom(double input)
29  { fProngTransMom = input;}
30 
31  void SetCosPIDDT (double input)
32  { fCosPIDDT = input;}
33 
34  void SetCosPIDDTG (double input)
35  { fCosPIDDTG = input;}
36 
37  protected:
38 
40  double fCosPIDDT;
41  double fCosPIDDTG;
42 
43  };
44 }
45 #endif
Definition: FillPIDs.h:18
double CosPIDDTG() const
Gradient BDT trained, based on simple containment variables.
Definition: NCCosRej.h:26
double fCosPIDDT
Definition: NCCosRej.h:40
double fCosPIDDTG
Definition: NCCosRej.h:41
void SetProngTransMom(double input)
Definition: NCCosRej.h:28
double CosPIDDT() const
Real Adaptive BDT trained, based on simple containment variables.
Definition: NCCosRej.h:23
void SetCosPIDDTG(double input)
Definition: NCCosRej.h:34
double fProngTransMom
Definition: NCCosRej.h:39
void SetCosPIDDT(double input)
Definition: NCCosRej.h:31
double ProngTransMom() const
Transverse component of the energy-weighted average of prong directions.
Definition: NCCosRej.h:20