FairRoot/PandaRoot
Macros | Functions
PndPidMvaAssociatorTask.cxx File Reference
#include "PndPidMvaAssociatorTask.h"
#include <iostream>
#include "TClonesArray.h"
#include "FairTask.h"
#include "FairRootManager.h"
#include "PndPidCandidate.h"
#include "PndPidProbability.h"
#include "PndMvaClassifier.h"
#include "PndKnnClassify.h"
#include "PndLVQClassify.h"
#include "PndMultiClassMlpClassify.h"
#include "PndMultiClassBdtClassify.h"

Go to the source code of this file.

Macros

#define PIDMVA_ASSOCIATORT_DEBUG   0
 

Functions

 ClassImp (PndPidMvaAssociatorTask) PndPidMvaAssociatorTask
 

Macro Definition Documentation

#define PIDMVA_ASSOCIATORT_DEBUG   0

Function Documentation

ClassImp ( PndPidMvaAssociatorTask  )

Default Constructor.

Definition at line 32 of file PndPidMvaAssociatorTask.cxx.

41 {
42  std::cout << "\n\t================================== \n";
43  for( std::map<std::string,float>::iterator ii=res.begin();
44  ii != res.end(); ++ii)
45  {
46  std::cout << "\t" << (*ii).first
47  << "\t=> " << (*ii).second
48  << '\n';
49  }
50  std::cout << "\n\t================================== \n";
51 }
52 #endif
53 
54 //==========================================================
55 
60  : FairTask("PndPidMvaAssociatorTaskSTD"),
61  fManager(0),
62  fVarNames (std::vector<std::string>()),
63  fClassNames(std::vector<std::string>()),
64  fWeightsFileName(std::string(getenv("VMCWORKDIR")) + std::string("/tools/MVA/PndMVAWeights/")),
65  fNumNeigh(200),
66  fScFact(0.8),
67  fWeight(1.00),
68  fClassifier(0),
69  fMethodType(UNKNOWN_METHOD),
70  fPidChargedCand(0),
71  fPidChargedProb(new TClonesArray("PndPidProbability")),
72  fMCTrack(0),
73  fMethodName("UNKNOWN_METHOD")
74 {
75  // Init neutral probab. containers.
76  // fPidNeutralProb = new TClonesArray("PndPidProbability");
77 
78  // Set Default path to the weight file
79  // SetDefaultWeightsPath();
80 }
Int_t res
Definition: anadigi.C:166