BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
/** CbmStsRealFindHits
9
*@author Volker Friese <v.friese@gsi.de>
10
*@since 11.09.06
11
*@version 1.0
12
**
13
** CBM task class for finding hits in the STS
14
** Task level RECO
15
** Produces objects of type CbmStsHits out of CbmStsDigi.
16
**/
17
18
#ifndef CBMSTSREALFINDHITS_H
19
#define CBMSTSREALFINDHITS_H 1
20
21
#include "FairTask.h"
22
#include "
TStopwatch.h
"
23
24
#include <map>
25
#include <set>
26
27
class
TClonesArray
;
28
class
CbmGeoStsPar
;
29
class
CbmStsDigiPar
;
30
class
CbmStsDigiScheme
;
31
class
CbmStsSector
;
32
class
CbmStsStation
;
33
34
class
CbmStsRealFindHits
:
public
FairTask
35
{
36
37
public
:
38
/** Default constructor **/
39
CbmStsRealFindHits
();
40
41
/** Standard constructor **/
42
CbmStsRealFindHits
(
Int_t
iVerbose);
43
44
/** Constructor with task name **/
45
CbmStsRealFindHits
(
const
char
* name,
Int_t
iVerbose);
46
47
/** Destructor **/
48
virtual
~CbmStsRealFindHits
();
49
50
/** Execution **/
51
virtual
void
Exec
(
Option_t
* opt);
52
53
/** Virtual method Finish **/
54
virtual
void
Finish
();
55
56
private
:
57
CbmGeoStsPar
*
fGeoPar
;
/** Geometry parameters **/
58
CbmStsDigiPar
*
fDigiPar
;
/** Digitisation parameters **/
59
CbmStsDigiScheme
*
fDigiScheme
;
/** Digitisation scheme **/
60
TClonesArray
*
fClusters
;
/** Input array of CbmStsCluster **/
61
TClonesArray
*
fHits
;
/** Output array of CbmStsHit **/
62
std::map<CbmStsSector*, std::set<Int_t>>
fClusterMapF
;
/** sector clusters (front) **/
63
std::map<CbmStsSector*, std::set<Int_t>>
fClusterMapB
;
/** sector clusters (back) **/
64
TStopwatch
fTimer
;
65
66
Int_t
fNHits
;
67
68
/** Get parameter containers **/
69
virtual
void
SetParContainers
();
70
71
/** Intialisation **/
72
virtual
InitStatus
Init
();
73
74
/** Reinitialisation **/
75
virtual
InitStatus
ReInit
();
76
77
/** Make sectorwise sets for sigis **/
78
void
MakeSets
();
79
80
/** Sort digis sectorwise **/
81
void
SortClusters
();
82
83
/** Find hits in one sector **/
84
Int_t
FindHits
(
CbmStsStation
* station,
CbmStsSector
* sector, std::set<Int_t>& fSet, std::set<Int_t>& bSet);
85
86
ClassDef
(
CbmStsRealFindHits
, 1);
87
};
88
89
#endif
Int_t
int Int_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TStopwatch.h
CbmGeoStsPar
Definition
CbmGeoStsPar.h:8
CbmStsDigiPar
Definition
CbmStsDigiPar.h:31
CbmStsDigiScheme
Definition
CbmStsDigiScheme.h:36
CbmStsRealFindHits::fGeoPar
CbmGeoStsPar * fGeoPar
Definition
CbmStsRealFindHits.h:57
CbmStsRealFindHits::~CbmStsRealFindHits
virtual ~CbmStsRealFindHits()
Destructor.
Definition
CbmStsRealFindHits.cxx:77
CbmStsRealFindHits::Exec
virtual void Exec(Option_t *opt)
Execution.
Definition
CbmStsRealFindHits.cxx:87
CbmStsRealFindHits::SortClusters
void SortClusters()
Sort digis sectorwise.
Definition
CbmStsRealFindHits.cxx:289
CbmStsRealFindHits::ReInit
virtual InitStatus ReInit()
Reinitialisation.
Definition
CbmStsRealFindHits.cxx:237
CbmStsRealFindHits::fClusterMapF
std::map< CbmStsSector *, std::set< Int_t > > fClusterMapF
Output array of CbmStsHit.
Definition
CbmStsRealFindHits.h:62
CbmStsRealFindHits::FindHits
Int_t FindHits(CbmStsStation *station, CbmStsSector *sector, std::set< Int_t > &fSet, std::set< Int_t > &bSet)
Find hits in one sector.
Definition
CbmStsRealFindHits.cxx:338
CbmStsRealFindHits::fClusterMapB
std::map< CbmStsSector *, std::set< Int_t > > fClusterMapB
sector clusters (front)
Definition
CbmStsRealFindHits.h:63
CbmStsRealFindHits::fNHits
Int_t fNHits
Definition
CbmStsRealFindHits.h:66
CbmStsRealFindHits::fDigiScheme
CbmStsDigiScheme * fDigiScheme
Digitisation parameters.
Definition
CbmStsRealFindHits.h:59
CbmStsRealFindHits::fDigiPar
CbmStsDigiPar * fDigiPar
Geometry parameters.
Definition
CbmStsRealFindHits.h:58
CbmStsRealFindHits::fClusters
TClonesArray * fClusters
Digitisation scheme.
Definition
CbmStsRealFindHits.h:60
CbmStsRealFindHits::fTimer
TStopwatch fTimer
sector clusters (back)
Definition
CbmStsRealFindHits.h:64
CbmStsRealFindHits::fHits
TClonesArray * fHits
Input array of CbmStsCluster.
Definition
CbmStsRealFindHits.h:61
CbmStsRealFindHits::Finish
virtual void Finish()
Virtual method Finish.
Definition
CbmStsRealFindHits.cxx:473
CbmStsRealFindHits::Init
virtual InitStatus Init()
Intialisation.
Definition
CbmStsRealFindHits.cxx:201
CbmStsRealFindHits::MakeSets
void MakeSets()
Make sectorwise sets for sigis.
Definition
CbmStsRealFindHits.cxx:266
CbmStsRealFindHits::CbmStsRealFindHits
CbmStsRealFindHits()
Default constructor.
Definition
CbmStsRealFindHits.cxx:38
CbmStsRealFindHits::SetParContainers
virtual void SetParContainers()
Get parameter containers.
Definition
CbmStsRealFindHits.cxx:180
CbmStsSector
Definition
CbmStsSector.h:44
CbmStsStation
Definition
CbmStsStation.h:26
FairTask
TClonesArray
TStopwatch
detectors
sts
CbmStsRealFindHits.h
Generated on
for BmnRoot by
1.17.0