11 , m_out_file_name(
"multi_thread_reco.root")
12 , m_save_raw_evt(false)
20 if (m_ksc)
delete m_ksc;
static void SaveRawEvent(const bool save)
void Init(PHField *phfield, TGeoManager *t_geo_manager, KalmanFitter *kfitter, SQGenFit::GFFitter *gfitter, SQGenFit::GFField *gfield)
void PushEvent(SRawEvent *sraw, bool copy)
void setControlParameter(int nMaxIteration, double tolerance)
Set the convergence control parameters.
virtual ~MultiThreadReco()
int Init(PHCompositeNode *topNode)
int InitRun(PHCompositeNode *topNode)
MultiThreadReco(const std::string &name="MultiThreadReco")
int End(PHCompositeNode *topNode)
Called at the end of all processing.
int process_event(PHCompositeNode *topNode)
void init(GFField *field, const TString &fitter_choice="KalmanFitterRefTrack")
TGeoManager * _t_geo_manager
SQReco::FITTER_TYPE _fitter_type
SQReco::INPUT_TYPE _input_type
SQGenFit::GFField * _gfield
virtual int GetNodes(PHCompositeNode *topNode)
virtual int InitGeom(PHCompositeNode *topNode)
SRawEvent * BuildSRawEvent()
virtual int InitField(PHCompositeNode *topNode)
SQGenFit::GFFitter * _gfitter