All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
LowMomentumMuPiSeparationPID_BDTG.hh
Go to the documentation of this file.
1
#ifndef LowMomentumMuPiSeparationPID_BDTG_hh
2
#define LowMomentumMuPiSeparationPID_BDTG_hh 1
3
4
#include <string>
5
6
#include "TLorentzVector.h"
7
#include <EVENT/LCCollection.h>
8
9
#include "EVENT/Cluster.h"
10
#include "EVENT/Track.h"
11
#include "TMVA/Reader.h"
12
13
class
LowMomentumMuPiSeparationPID_BDTG
{
14
public
:
15
16
LowMomentumMuPiSeparationPID_BDTG
(
const
LowMomentumMuPiSeparationPID_BDTG
&) =
delete
;
17
LowMomentumMuPiSeparationPID_BDTG
&
operator=
(
const
LowMomentumMuPiSeparationPID_BDTG
&) =
delete
;
18
19
LowMomentumMuPiSeparationPID_BDTG
(std::vector< std::string > fname);
20
21
~LowMomentumMuPiSeparationPID_BDTG
();
22
23
TMVA::Reader *
reader
{};
24
25
Int_t
MuPiSeparation
(TLorentzVector pp, EVENT::Track* trk, EVENT::ClusterVec& cluvec);
26
Float_t
Dclus
{},
EclOvPtr
{},
Rmean
{},
Rrms
{};
27
TString
weightfile
{};
28
29
Float_t
getMVAOutput
();
30
bool
isValid
();
31
32
Float_t
mvaout
{};
33
bool
_isValid
{};
34
EVENT::FloatVec
shapes
{};
35
36
};
37
38
#endif
LowMomentumMuPiSeparationPID_BDTG::EclOvPtr
Float_t EclOvPtr
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:26
LowMomentumMuPiSeparationPID_BDTG
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:13
LowMomentumMuPiSeparationPID_BDTG::Dclus
Float_t Dclus
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:26
LowMomentumMuPiSeparationPID_BDTG::weightfile
TString weightfile
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:27
LowMomentumMuPiSeparationPID_BDTG::reader
TMVA::Reader * reader
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:23
LowMomentumMuPiSeparationPID_BDTG::Rmean
Float_t Rmean
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:26
LowMomentumMuPiSeparationPID_BDTG::LowMomentumMuPiSeparationPID_BDTG
LowMomentumMuPiSeparationPID_BDTG(const LowMomentumMuPiSeparationPID_BDTG &)=delete
LowMomentumMuPiSeparationPID_BDTG::mvaout
Float_t mvaout
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:32
LowMomentumMuPiSeparationPID_BDTG::~LowMomentumMuPiSeparationPID_BDTG
~LowMomentumMuPiSeparationPID_BDTG()
Definition:
LowMomentumMuPiSeparationPID_BDTG.cc:335
LowMomentumMuPiSeparationPID_BDTG::operator=
LowMomentumMuPiSeparationPID_BDTG & operator=(const LowMomentumMuPiSeparationPID_BDTG &)=delete
LowMomentumMuPiSeparationPID_BDTG::Rrms
Float_t Rrms
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:26
LowMomentumMuPiSeparationPID_BDTG::shapes
EVENT::FloatVec shapes
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:34
LowMomentumMuPiSeparationPID_BDTG::isValid
bool isValid()
Definition:
LowMomentumMuPiSeparationPID_BDTG.cc:331
LowMomentumMuPiSeparationPID_BDTG::MuPiSeparation
Int_t MuPiSeparation(TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec)
Definition:
LowMomentumMuPiSeparationPID_BDTG.cc:102
LowMomentumMuPiSeparationPID_BDTG::_isValid
bool _isValid
Definition:
LowMomentumMuPiSeparationPID_BDTG.hh:33
LowMomentumMuPiSeparationPID_BDTG::getMVAOutput
Float_t getMVAOutput()
Definition:
LowMomentumMuPiSeparationPID_BDTG.cc:327
Analysis
PIDTools
include
LowMomentumMuPiSeparationPID_BDTG.hh
Generated on Tue Mar 29 2022 10:09:41 by
1.8.5