BmnRoot
Loading...
Searching...
No Matches
CbmStsRealFindHits.h
Go to the documentation of this file.
1//* $Id: */
2
3// -------------------------------------------------------------------------
4// ----- CbmStsRealFindHits header file -----
5// ----- Created 26/06/2008 by R. Karabowicz -----
6// -------------------------------------------------------------------------
7
8
20#ifndef CBMSTSREALFINDHITS_H
21#define CBMSTSREALFINDHITS_H 1
22
23
24#include "FairTask.h"
25
26#include "TStopwatch.h"
27
28#include <map>
29#include <set>
30
31
32class TClonesArray;
33class CbmGeoStsPar;
34class CbmStsDigiPar;
36class CbmStsSector;
37class CbmStsStation;
38
39
40
41class CbmStsRealFindHits : public FairTask
42{
43
44
45 public :
46
49
50
52 CbmStsRealFindHits(Int_t iVerbose);
53
54
56 CbmStsRealFindHits(const char* name, Int_t iVerbose);
57
58
60 virtual ~CbmStsRealFindHits();
61
62
64 virtual void Exec(Option_t* opt);
65
67 virtual void Finish();
68
69
70 private:
71
72 CbmGeoStsPar* fGeoPar;
73 CbmStsDigiPar* fDigiPar;
74 CbmStsDigiScheme* fDigiScheme;
75 TClonesArray* fClusters;
76 TClonesArray* fHits;
77 std::map<CbmStsSector*, std::set<Int_t> > fClusterMapF;
78 std::map<CbmStsSector*, std::set<Int_t> > fClusterMapB;
79 TStopwatch fTimer;
80
81 Int_t fNHits;
82
84 virtual void SetParContainers();
85
86
88 virtual InitStatus Init();
89
90
92 virtual InitStatus ReInit();
93
94
96 void MakeSets();
97
98
100 void SortClusters();
101
102
104 Int_t FindHits(CbmStsStation* station, CbmStsSector* sector,
105 std::set<Int_t>& fSet, std::set<Int_t>& bSet);
106
107
108 ClassDef(CbmStsRealFindHits,1);
109
110};
111
112#endif
virtual void Exec(Option_t *opt)