CbmRoot
CbmKresTrainAnn Class Reference

#include <CbmKresTrainAnn.h>

Collaboration diagram for CbmKresTrainAnn:
[legend]

Public Member Functions

 CbmKresTrainAnn ()
 
virtual ~CbmKresTrainAnn ()
 
void Init ()
 
void InitHistograms ()
 
void Exec (int event, int IdForANN, double InvariantMass, double OpeningAngle, double PlaneAngle_last, double ZPos, TVector3 Momentum1, TVector3 Momentum2)
 
void TrainAndTestAnn ()
 
void Draw ()
 

Private Member Functions

 CbmKresTrainAnn (const CbmKresTrainAnn &)
 
CbmKresTrainAnn operator= (const CbmKresTrainAnn &)
 

Private Attributes

unsigned int fMaxNofTrainSamples
 
double fAnnCut
 
int fNofWrongLikeCorrect
 
int fNofCorrectLikeWrong
 
vector< double > IM_correct
 
vector< double > OA_correct
 
vector< double > Angle_correct
 
vector< double > Z_correct
 
vector< double > Mom1_correct
 
vector< double > Mom2_correct
 
vector< double > IM_wrong
 
vector< double > OA_wrong
 
vector< double > Angle_wrong
 
vector< double > Z_wrong
 
vector< double > Mom1_wrong
 
vector< double > Mom2_wrong
 
vector< TH1 * > fHists
 
TH1D * fhAnnOutput_correct
 
TH1D * fhAnnOutput_wrong
 
TH1D * fhCumProb_correct
 
TH1D * fhCumProb_wrong
 

Detailed Description

Definition at line 12 of file CbmKresTrainAnn.h.

Constructor & Destructor Documentation

◆ CbmKresTrainAnn() [1/2]

CbmKresTrainAnn::CbmKresTrainAnn ( )

Definition at line 40 of file CbmKresTrainAnn.cxx.

◆ ~CbmKresTrainAnn()

CbmKresTrainAnn::~CbmKresTrainAnn ( )
virtual

Definition at line 63 of file CbmKresTrainAnn.cxx.

◆ CbmKresTrainAnn() [2/2]

CbmKresTrainAnn::CbmKresTrainAnn ( const CbmKresTrainAnn )
private

Member Function Documentation

◆ Draw()

void CbmKresTrainAnn::Draw ( )

◆ Exec()

void CbmKresTrainAnn::Exec ( int  event,
int  IdForANN,
double  InvariantMass,
double  OpeningAngle,
double  PlaneAngle_last,
double  ZPos,
TVector3  Momentum1,
TVector3  Momentum2 
)

◆ Init()

void CbmKresTrainAnn::Init ( )

Definition at line 65 of file CbmKresTrainAnn.cxx.

References InitHistograms().

Referenced by CbmKresConversionManual::Init().

◆ InitHistograms()

void CbmKresTrainAnn::InitHistograms ( )

Definition at line 275 of file CbmKresTrainAnn.cxx.

References fhAnnOutput_correct, fhAnnOutput_wrong, fhCumProb_correct, fhCumProb_wrong, and fHists.

Referenced by Init().

◆ operator=()

CbmKresTrainAnn CbmKresTrainAnn::operator= ( const CbmKresTrainAnn )
private

◆ TrainAndTestAnn()

Member Data Documentation

◆ Angle_correct

vector<double> CbmKresTrainAnn::Angle_correct
private

Definition at line 44 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Angle_wrong

vector<double> CbmKresTrainAnn::Angle_wrong
private

Definition at line 50 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ fAnnCut

double CbmKresTrainAnn::fAnnCut
private

Definition at line 38 of file CbmKresTrainAnn.h.

Referenced by TrainAndTestAnn().

◆ fhAnnOutput_correct

TH1D* CbmKresTrainAnn::fhAnnOutput_correct
private

Definition at line 56 of file CbmKresTrainAnn.h.

Referenced by Draw(), InitHistograms(), and TrainAndTestAnn().

◆ fhAnnOutput_wrong

TH1D* CbmKresTrainAnn::fhAnnOutput_wrong
private

Definition at line 57 of file CbmKresTrainAnn.h.

Referenced by Draw(), InitHistograms(), and TrainAndTestAnn().

◆ fhCumProb_correct

TH1D* CbmKresTrainAnn::fhCumProb_correct
private

Definition at line 58 of file CbmKresTrainAnn.h.

Referenced by Draw(), and InitHistograms().

◆ fhCumProb_wrong

TH1D* CbmKresTrainAnn::fhCumProb_wrong
private

Definition at line 59 of file CbmKresTrainAnn.h.

Referenced by Draw(), and InitHistograms().

◆ fHists

vector<TH1*> CbmKresTrainAnn::fHists
private

Definition at line 55 of file CbmKresTrainAnn.h.

Referenced by InitHistograms().

◆ fMaxNofTrainSamples

unsigned int CbmKresTrainAnn::fMaxNofTrainSamples
private

Definition at line 37 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ fNofCorrectLikeWrong

int CbmKresTrainAnn::fNofCorrectLikeWrong
private

Definition at line 40 of file CbmKresTrainAnn.h.

Referenced by Draw(), and TrainAndTestAnn().

◆ fNofWrongLikeCorrect

int CbmKresTrainAnn::fNofWrongLikeCorrect
private

Definition at line 39 of file CbmKresTrainAnn.h.

Referenced by Draw(), and TrainAndTestAnn().

◆ IM_correct

vector<double> CbmKresTrainAnn::IM_correct
private

Definition at line 42 of file CbmKresTrainAnn.h.

Referenced by Draw(), Exec(), and TrainAndTestAnn().

◆ IM_wrong

vector<double> CbmKresTrainAnn::IM_wrong
private

Definition at line 48 of file CbmKresTrainAnn.h.

Referenced by Draw(), Exec(), and TrainAndTestAnn().

◆ Mom1_correct

vector<double> CbmKresTrainAnn::Mom1_correct
private

Definition at line 46 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Mom1_wrong

vector<double> CbmKresTrainAnn::Mom1_wrong
private

Definition at line 52 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Mom2_correct

vector<double> CbmKresTrainAnn::Mom2_correct
private

Definition at line 47 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Mom2_wrong

vector<double> CbmKresTrainAnn::Mom2_wrong
private

Definition at line 53 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ OA_correct

vector<double> CbmKresTrainAnn::OA_correct
private

Definition at line 43 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ OA_wrong

vector<double> CbmKresTrainAnn::OA_wrong
private

Definition at line 49 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Z_correct

vector<double> CbmKresTrainAnn::Z_correct
private

Definition at line 45 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().

◆ Z_wrong

vector<double> CbmKresTrainAnn::Z_wrong
private

Definition at line 51 of file CbmKresTrainAnn.h.

Referenced by Exec(), and TrainAndTestAnn().


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