13#ifndef CBM_RICH_CONVERTER
14#define CBM_RICH_CONVERTER
19#include "FairRootManager.h"
20#include "TClonesArray.h"
52 for (
int i = 0; i < nofHits; i++) {
53 Int_t hitInd = ring1->
GetHit(i);
55 if (NULL == hit)
continue;
69 int nofHits = hitX.size();
70 for (
int i = 0; i < nofHits; i++) {
100 FairRootManager* ioman = FairRootManager::Instance();
102 cout <<
"-E- CbmRichConverter::Init, RootManager not instantised!" << endl;
105 fRichHits = (TClonesArray*) ioman->GetObject(
"RichHit");
107 cout <<
"-W- CbmRichConverter::Init, No RichHit array" << endl;
Convert internal data classes to cbmroot common data classes.
static void CopyParamsToRing(const CbmRichRingLight *ring1, CbmRichRing *ring2)
Copy parameters from CbmRichRingLight to CbmRichRing.
static void Init()
Initialize array of RICH hits.
static void CopyHitsToRingLight(const vector< double > &hitX, const vector< double > &hitY, CbmRichRingLight *ring)
Copy hits coordinates from vectors to CbmRichRingLight.
static TClonesArray * fRichHits
static void CopyHitsToRingLight(const CbmRichRing *ring1, CbmRichRingLight *ring2)
Copy hits from CbmRichRing to CbmRichRingLight.
void AddHit(CbmRichHitLight hit)
Add new hit to the ring.
void SetChi2(double chi2)
uint32_t GetHit(int32_t i) const
int32_t GetNofHits() const