CbmRoot
Loading...
Searching...
No Matches
CbmRichMatchRings.h
Go to the documentation of this file.
1/* Copyright (C) 2006-2012 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Supriya Das, Semen Lebedev, Denis Bertini [committer] */
4
17#ifndef CBM_RICH_MATCH_RINGS
18#define CBM_RICH_MATCH_RINGS
19
20#include "FairTask.h"
21
22#include <map>
23
24class TClonesArray;
25
26
38class CbmRichMatchRings : public FairTask {
39
40 public:
45
49 virtual ~CbmRichMatchRings();
50
54 virtual InitStatus Init();
55
59 virtual void Exec(Option_t* opt);
60
64 virtual void Finish();
65
66
67 private:
68 TClonesArray* fRings; // Array of CbmRichRings
69 TClonesArray* fPoints; // Array of FairMCPoints
70 TClonesArray* fTracks; // Array of CbmMCTracks
71 TClonesArray* fHits; // Array of CbmRichHits
72 TClonesArray* fMatches; // Array of CbmRichRingMatch
73
74 std::map<Int_t, Int_t> fMatchMap; // Map from MCTrackID to number of common hits
75 // std::map<Int_t, Int_t> fMatchMCMap; // Map from MCTrackID to number of common hits for MC rings
76
81
86
88};
89
90#endif
Task class for matching a reconstructed CbmRichRings with a simulated CbmMCTrack. The matching criter...
TClonesArray * fRings
virtual InitStatus Init()
Inherited from FairTask.
TClonesArray * fHits
virtual ~CbmRichMatchRings()
Destructor.
TClonesArray * fTracks
TClonesArray * fMatches
CbmRichMatchRings()
Default constructor.
virtual void Finish()
Inherited from FairTask.
std::map< Int_t, Int_t > fMatchMap
TClonesArray * fPoints
virtual void Exec(Option_t *opt)
Inherited from FairTask.
CbmRichMatchRings & operator=(const CbmRichMatchRings &)
Assignment operator.
ClassDef(CbmRichMatchRings, 1)
CbmRichMatchRings(const CbmRichMatchRings &)
Copy constructor.