#ifndef _TaskManager_H #define _TaskManager_H #include "Performance.h" #include "L1Algo.h" #include "CbmKFParticleFinder.h" #include "CbmKFParticleDatabase.h" class L1AlgoInputSettings; class L1AlgoInputData; class L1AlgoInputMCData; class TaskManager{ public: void Init( const L1AlgoInputSettings* settings,int verbose = 0 ); void SetData( const L1AlgoInputData* data, const L1AlgoInputMCData* mcData = 0 ); void Run(); void PrintEff(); private: const L1AlgoInputSettings* fSettings; const L1AlgoInputData* fData; const L1AlgoInputMCData* fMCData; int fVerbose; vector fParticles; L1Algo fTracker; CbmKFParticleFinder fKFParticleFinder; Performance fPerf; }; #endif