CbmRoot
Loading...
Searching...
No Matches
CbmMuchTrackFinderIdeal.h
Go to the documentation of this file.
1/* Copyright (C) 2007-2015 GSI/JINR-LIT, Darmstadt/Dubna
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Andrey Lebedev [committer] */
4
13#ifndef CBMMUCHTRACKFINDERIDEAL_H_
14#define CBMMUCHTRACKFINDERIDEAL_H_ 1
15
16#include "CbmHit.h"
17#include "CbmMuchTrackFinder.h"
18
19#include <map>
20
21class TClonesArray;
22class CbmMCTrack;
23class FairMCPoint;
24class CbmMuchTrack;
25
27 public:
30
31 virtual void Init();
32
33 Int_t DoFind(TClonesArray* trackArray);
34
35 private:
36 void ProcessDigiMatches(const TClonesArray* digiMatches, Int_t digiIndex, Int_t hitIndex, HitType hitType);
37
38 void SetTrackParam(const CbmMCTrack* mcTrack, const FairMCPoint* mcPoint, CbmMuchTrack* track);
39
40 TClonesArray* fMCTracks;
41 TClonesArray* fMCPoints;
42 TClonesArray* fPixelHits;
43 TClonesArray* fTracks;
44 TClonesArray* fPixelDigiMatches;
45 TClonesArray* fClusters;
46
47 // MCTrack index to MuchTrack index
48 std::map<Int_t, Int_t> fTrackMap;
49
50 Int_t fVerbose;
51 Int_t fEvents;
52
55
57};
58
59#endif
HitType
Definition CbmHit.h:21
ClassDef(CbmMuchTrackFinderIdeal, 1)
CbmMuchTrackFinderIdeal(const CbmMuchTrackFinderIdeal &)
std::map< Int_t, Int_t > fTrackMap
void SetTrackParam(const CbmMCTrack *mcTrack, const FairMCPoint *mcPoint, CbmMuchTrack *track)
void ProcessDigiMatches(const TClonesArray *digiMatches, Int_t digiIndex, Int_t hitIndex, HitType hitType)
CbmMuchTrackFinderIdeal & operator=(const CbmMuchTrackFinderIdeal &)
Int_t DoFind(TClonesArray *trackArray)