CbmRoot
CbmTrdSetTracksPidANN Class Reference

#include <CbmTrdSetTracksPidANN.h>

Inheritance diagram for CbmTrdSetTracksPidANN:
[legend]
Collaboration diagram for CbmTrdSetTracksPidANN:
[legend]

Public Member Functions

 CbmTrdSetTracksPidANN ()
 
 CbmTrdSetTracksPidANN (const char *name, const char *title="FairTask")
 
virtual ~CbmTrdSetTracksPidANN ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
virtual void SetParContainers ()
 
Int_t GetNofTracks () const
 
Double_t GetANNPar1 () const
 
Double_t GetANNPar2 () const
 
void SetANNPar1 (Double_t param)
 
void SetANNPar2 (Double_t param)
 
void SetInputFile (TString)
 deprecated method, will be deleted soon More...
 
void SetTRDGeometryType (TString trdGeometryType)
 

Private Member Functions

CbmTrdSetTracksPidANNoperator= (const CbmTrdSetTracksPidANN &)
 
 CbmTrdSetTracksPidANN (const CbmTrdSetTracksPidANN &)
 
Bool_t ReadData ()
 
 ClassDef (CbmTrdSetTracksPidANN, 2)
 

Private Attributes

TClonesArray * fTrackArray
 
TClonesArray * fTrdHitArray
 
Int_t fNofTracks
 
Double_t fANNPar1
 
Double_t fANNPar2
 
std::vector< TMultiLayerPerceptron * > fNN
 
TString fTRDGeometryType
 

Detailed Description

Definition at line 32 of file CbmTrdSetTracksPidANN.h.

Constructor & Destructor Documentation

◆ CbmTrdSetTracksPidANN() [1/3]

CbmTrdSetTracksPidANN::CbmTrdSetTracksPidANN ( )

Default constructor

Definition at line 25 of file CbmTrdSetTracksPidANN.cxx.

◆ CbmTrdSetTracksPidANN() [2/3]

CbmTrdSetTracksPidANN::CbmTrdSetTracksPidANN ( const char *  name,
const char *  title = "FairTask" 
)

Standard constructor

Parameters
nameName of class
titleTask title

Definition at line 28 of file CbmTrdSetTracksPidANN.cxx.

◆ ~CbmTrdSetTracksPidANN()

CbmTrdSetTracksPidANN::~CbmTrdSetTracksPidANN ( )
virtual

Destructor

Definition at line 39 of file CbmTrdSetTracksPidANN.cxx.

◆ CbmTrdSetTracksPidANN() [3/3]

CbmTrdSetTracksPidANN::CbmTrdSetTracksPidANN ( const CbmTrdSetTracksPidANN )
private

Member Function Documentation

◆ ClassDef()

CbmTrdSetTracksPidANN::ClassDef ( CbmTrdSetTracksPidANN  ,
 
)
private

◆ Exec()

void CbmTrdSetTracksPidANN::Exec ( Option_t *  opt)
virtual

◆ Finish()

void CbmTrdSetTracksPidANN::Finish ( )
virtual

Finish at the end of each event

Definition at line 176 of file CbmTrdSetTracksPidANN.cxx.

◆ GetANNPar1()

Double_t CbmTrdSetTracksPidANN::GetANNPar1 ( ) const
inline

Definition at line 69 of file CbmTrdSetTracksPidANN.h.

References fANNPar1.

◆ GetANNPar2()

Double_t CbmTrdSetTracksPidANN::GetANNPar2 ( ) const
inline

Definition at line 70 of file CbmTrdSetTracksPidANN.h.

References fANNPar2.

◆ GetNofTracks()

Int_t CbmTrdSetTracksPidANN::GetNofTracks ( ) const
inline

Accessors

Definition at line 68 of file CbmTrdSetTracksPidANN.h.

References fNofTracks.

◆ Init()

InitStatus CbmTrdSetTracksPidANN::Init ( )
virtual

Initialisation at beginning of each event

Definition at line 115 of file CbmTrdSetTracksPidANN.cxx.

References fTrackArray, fTrdHitArray, and ReadData().

◆ operator=()

CbmTrdSetTracksPidANN& CbmTrdSetTracksPidANN::operator= ( const CbmTrdSetTracksPidANN )
private

◆ ReadData()

Bool_t CbmTrdSetTracksPidANN::ReadData ( )
private

Definition at line 43 of file CbmTrdSetTracksPidANN.cxx.

References fANNPar1, fANNPar2, fNN, fTRDGeometryType, and i.

Referenced by Init().

◆ SetANNPar1()

void CbmTrdSetTracksPidANN::SetANNPar1 ( Double_t  param)
inline

Setters

Definition at line 73 of file CbmTrdSetTracksPidANN.h.

References fANNPar1.

◆ SetANNPar2()

void CbmTrdSetTracksPidANN::SetANNPar2 ( Double_t  param)
inline

Definition at line 74 of file CbmTrdSetTracksPidANN.h.

References fANNPar2.

◆ SetInputFile()

void CbmTrdSetTracksPidANN::SetInputFile ( TString  )
inline

deprecated method, will be deleted soon

Definition at line 78 of file CbmTrdSetTracksPidANN.h.

◆ SetParContainers()

void CbmTrdSetTracksPidANN::SetParContainers ( )
virtual

SetParContainers

Definition at line 41 of file CbmTrdSetTracksPidANN.cxx.

◆ SetTRDGeometryType()

void CbmTrdSetTracksPidANN::SetTRDGeometryType ( TString  trdGeometryType)
inline

Definition at line 82 of file CbmTrdSetTracksPidANN.h.

References fTRDGeometryType.

Member Data Documentation

◆ fANNPar1

Double_t CbmTrdSetTracksPidANN::fANNPar1
private

Definition at line 95 of file CbmTrdSetTracksPidANN.h.

Referenced by Exec(), GetANNPar1(), ReadData(), and SetANNPar1().

◆ fANNPar2

Double_t CbmTrdSetTracksPidANN::fANNPar2
private

Definition at line 96 of file CbmTrdSetTracksPidANN.h.

Referenced by Exec(), GetANNPar2(), ReadData(), and SetANNPar2().

◆ fNN

std::vector<TMultiLayerPerceptron*> CbmTrdSetTracksPidANN::fNN
private

Definition at line 98 of file CbmTrdSetTracksPidANN.h.

Referenced by Exec(), and ReadData().

◆ fNofTracks

Int_t CbmTrdSetTracksPidANN::fNofTracks
private

Definition at line 94 of file CbmTrdSetTracksPidANN.h.

Referenced by GetNofTracks().

◆ fTrackArray

TClonesArray* CbmTrdSetTracksPidANN::fTrackArray
private

Definition at line 91 of file CbmTrdSetTracksPidANN.h.

Referenced by Exec(), and Init().

◆ fTRDGeometryType

TString CbmTrdSetTracksPidANN::fTRDGeometryType
private

Definition at line 100 of file CbmTrdSetTracksPidANN.h.

Referenced by ReadData(), and SetTRDGeometryType().

◆ fTrdHitArray

TClonesArray* CbmTrdSetTracksPidANN::fTrdHitArray
private

Definition at line 92 of file CbmTrdSetTracksPidANN.h.

Referenced by Exec(), and Init().


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