/* *==================================================================== * * CBM Level 1 Reconstruction * * Authors: I.Kisel, S.Gorbunov * * e-mail : ikisel@kip.uni-heidelberg.de * *==================================================================== * * Standalone RICH ring finder based on the Elastic Neural Net * *==================================================================== */ // CBM includes #include "CbmL1RichENNRingFinder.h" #include "CbmL1RichENNRingFinderParallel.h" #include "CbmRichHit.h" #include "CbmRichRing.h" #include "TClonesArray.h" #include "TStopwatch.h" #include "assert.h" #include #include #include #include using std::vector; using std::cout; using std::endl; using std::ios; using std::sqrt; using std::fabs; ClassImp(CbmL1RichENNRingFinder) CbmL1RichENNRingFinder::CbmL1RichENNRingFinder(Int_t verbose ): finder(new CbmL1RichENNRingFinderParallel(verbose)), fRecoTime(0), fNEvents(0) {} CbmL1RichENNRingFinder::~CbmL1RichENNRingFinder() { } void CbmL1RichENNRingFinder::Init() { } Int_t CbmL1RichENNRingFinder::DoFind( TClonesArray* HitArray, TClonesArray* ProjArray, TClonesArray* RingArray ) { return finder->DoFind( HitArray, ProjArray, RingArray ); }