FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndTrkGemCombiTask Class Reference

#include <PndTrkGemCombiTask.h>

Inheritance diagram for PndTrkGemCombiTask:

Public Member Functions

 PndTrkGemCombiTask ()
 
 PndTrkGemCombiTask (int verbose)
 
 ~PndTrkGemCombiTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void Reset ()
 
void SwitchOnDisplay ()
 
void Evaluate ()
 

Private Member Functions

 ClassDef (PndTrkGemCombiTask, 1)
 

Private Attributes

PndTrkGemCombinatorialfCombiFinder
 
TClonesArray * fGemHitArray
 
TClonesArray * fGemPointArray
 
Bool_t fDisplayOn
 
Bool_t fMCEval
 

Detailed Description

Definition at line 14 of file PndTrkGemCombiTask.h.

Constructor & Destructor Documentation

PndTrkGemCombiTask::PndTrkGemCombiTask ( )

Default constructor

Definition at line 32 of file PndTrkGemCombiTask.cxx.

32 : FairTask("GEM combinatorial suppression", 0), fDisplayOn(kFALSE), fMCEval(kFALSE) {}
PndTrkGemCombiTask::PndTrkGemCombiTask ( int  verbose)

Definition at line 34 of file PndTrkGemCombiTask.cxx.

34 : FairTask("GEM combinatorial suppression", verbose), fDisplayOn(kFALSE), fMCEval(kFALSE) {}
#define verbose
PndTrkGemCombiTask::~PndTrkGemCombiTask ( )

Destructor

Definition at line 39 of file PndTrkGemCombiTask.cxx.

References fGemHitArray, and fGemPointArray.

39  {
40 
41  delete fGemHitArray;
42  delete fGemPointArray;
43 
44 
45 }
TClonesArray * fGemHitArray
TClonesArray * fGemPointArray

Member Function Documentation

PndTrkGemCombiTask::ClassDef ( PndTrkGemCombiTask  ,
 
)
private
void PndTrkGemCombiTask::Evaluate ( )
inline

Definition at line 38 of file PndTrkGemCombiTask.h.

References fMCEval.

38 { fMCEval = kTRUE; }
void PndTrkGemCombiTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Definition at line 82 of file PndTrkGemCombiTask.cxx.

References PndTrkGemCombinatorial::CombinatorialSuppression(), and fCombiFinder.

82  {
83 
84  std::map< int, bool > hitidTousability = fCombiFinder->CombinatorialSuppression();
85 
86 }
std::map< int, bool > CombinatorialSuppression()
PndTrkGemCombinatorial * fCombiFinder
InitStatus PndTrkGemCombiTask::Init ( )
virtual

Virtual method Init

Definition at line 51 of file PndTrkGemCombiTask.cxx.

References PndTrkGemCombinatorial::Evaluate(), fCombiFinder, fDisplayOn, fGemHitArray, fGemPointArray, fMCEval, fVerbose, PndTrkGemCombinatorial::SetMCPointTCA(), and PndTrkGemCombinatorial::SwitchOnDisplay().

51  {
52  // Get RootManager
53  FairRootManager* ioman = FairRootManager::Instance();
54  if ( ! ioman ) {
55  cout << "-E- PndTrkGemCombiTask::Init: "
56  << "RootManager not instantiated, return!" << endl;
57  return kFATAL;
58  }
59 
60 
61  fGemHitArray = (TClonesArray*) ioman->GetObject("GEMHit");
62  if ( !fGemHitArray){
63  std::cout << "-W- PndTrkGemCombiTask::Init: " << "No GEM hitArray, return!" << std::endl;
64  return kERROR;
65  }
66 
67 
70  if(fMCEval) {
71  fGemPointArray = (TClonesArray*) ioman->GetObject("GEMPoint"); // to evaluate performances
74  }
75 
76 
77  return kSUCCESS;
78 
79 }
int fVerbose
Definition: poormantracks.C:24
void SetMCPointTCA(TClonesArray *gempointarray)
TClonesArray * fGemHitArray
TClonesArray * fGemPointArray
PndTrkGemCombinatorial * fCombiFinder
void PndTrkGemCombiTask::Reset ( )
void PndTrkGemCombiTask::SwitchOnDisplay ( )
inline

Definition at line 37 of file PndTrkGemCombiTask.h.

References fDisplayOn.

37 { fDisplayOn = kTRUE; }

Member Data Documentation

PndTrkGemCombinatorial* PndTrkGemCombiTask::fCombiFinder
private

Definition at line 42 of file PndTrkGemCombiTask.h.

Referenced by Exec(), and Init().

Bool_t PndTrkGemCombiTask::fDisplayOn
private

Definition at line 47 of file PndTrkGemCombiTask.h.

Referenced by Init(), and SwitchOnDisplay().

TClonesArray* PndTrkGemCombiTask::fGemHitArray
private

Definition at line 43 of file PndTrkGemCombiTask.h.

Referenced by Init(), and ~PndTrkGemCombiTask().

TClonesArray* PndTrkGemCombiTask::fGemPointArray
private

Definition at line 44 of file PndTrkGemCombiTask.h.

Referenced by Init(), and ~PndTrkGemCombiTask().

Bool_t PndTrkGemCombiTask::fMCEval
private

Definition at line 47 of file PndTrkGemCombiTask.h.

Referenced by Evaluate(), and Init().


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