BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsIdealFindHits.h
Go to the documentation of this file.
1
//* $Id: */
2
3
// -------------------------------------------------------------------------
4
// ----- CbmStsIdealFindHits header file -----
5
// ----- Created 11/09/06 by V. Friese -----
6
// -------------------------------------------------------------------------
7
8
/** CbmStsIdealFindHits
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 CBMSTSIDEALFINDHITS_H
19
#define CBMSTSIDEALFINDHITS_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
CbmStsIdealFindHits
:
public
FairTask
35
{
36
37
public
:
38
/** Default constructor **/
39
CbmStsIdealFindHits
();
40
41
/** Standard constructor **/
42
CbmStsIdealFindHits
(
Int_t
iVerbose);
43
44
/** Constructor with task name **/
45
CbmStsIdealFindHits
(
const
char
* name,
Int_t
iVerbose);
46
47
/** Destructor **/
48
virtual
~CbmStsIdealFindHits
();
49
50
/** Execution **/
51
virtual
void
Exec
(
Option_t
* opt);
52
53
private
:
54
CbmGeoStsPar
*
fGeoPar
;
/** Geometry parameters **/
55
CbmStsDigiPar
*
fDigiPar
;
/** Digitisation parameters **/
56
CbmStsDigiScheme
*
fDigiScheme
;
/** Digitisation scheme **/
57
TClonesArray
*
fDigis
;
/** Input array of CbmStsDigi **/
58
TClonesArray
*
fDigiMatch
;
/** AZ: Input array of CbmStsDigiMatch **/
59
TClonesArray
*
fPoints
;
/** AZ: Input array of CbmStsPoint **/
60
TClonesArray
*
fHits
;
/** Output array of CbmStsHit **/
61
std::map<CbmStsSector*, std::set<Int_t>>
fDigiMapF
;
/** sector digis (front) **/
62
std::map<CbmStsSector*, std::set<Int_t>>
fDigiMapB
;
/** sector digis (back) **/
63
TStopwatch
fTimer
;
64
65
/** Get parameter containers **/
66
virtual
void
SetParContainers
();
67
68
/** Intialisation **/
69
virtual
InitStatus
Init
();
70
71
/** Reinitialisation **/
72
virtual
InitStatus
ReInit
();
73
74
/** Make sectorwise sets for sigis **/
75
void
MakeSets
();
76
77
/** Sort digis sectorwise **/
78
void
SortDigis
();
79
80
// virtual void Finish() { };
81
82
/** Find hits in one sector **/
83
Int_t
FindHits
(
CbmStsStation
* station,
CbmStsSector
* sector, std::set<Int_t>& fSet, std::set<Int_t>& bSet);
84
85
CbmStsIdealFindHits
(
const
CbmStsIdealFindHits
&);
86
CbmStsIdealFindHits
operator=
(
const
CbmStsIdealFindHits
&);
87
88
ClassDef
(
CbmStsIdealFindHits
, 1);
89
90
Int_t
fNStations
;
91
Int_t
fNEvents
;
/** Number of events with success **/
92
Double_t
fTime1
;
/** Total real time used for good events **/
93
};
94
95
#endif
Int_t
int Int_t
Double_t
double Double_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
CbmStsIdealFindHits::fDigiPar
CbmStsDigiPar * fDigiPar
Geometry parameters.
Definition
CbmStsIdealFindHits.h:55
CbmStsIdealFindHits::Exec
virtual void Exec(Option_t *opt)
Execution.
Definition
CbmStsIdealFindHits.cxx:113
CbmStsIdealFindHits::fNStations
Int_t fNStations
Definition
CbmStsIdealFindHits.h:90
CbmStsIdealFindHits::~CbmStsIdealFindHits
virtual ~CbmStsIdealFindHits()
Destructor.
Definition
CbmStsIdealFindHits.cxx:103
CbmStsIdealFindHits::fDigiScheme
CbmStsDigiScheme * fDigiScheme
Digitisation parameters.
Definition
CbmStsIdealFindHits.h:56
CbmStsIdealFindHits::FindHits
Int_t FindHits(CbmStsStation *station, CbmStsSector *sector, std::set< Int_t > &fSet, std::set< Int_t > &bSet)
Find hits in one sector.
Definition
CbmStsIdealFindHits.cxx:365
CbmStsIdealFindHits::CbmStsIdealFindHits
CbmStsIdealFindHits()
Default constructor.
Definition
CbmStsIdealFindHits.cxx:40
CbmStsIdealFindHits::CbmStsIdealFindHits
CbmStsIdealFindHits(const CbmStsIdealFindHits &)
CbmStsIdealFindHits::fTimer
TStopwatch fTimer
sector digis (back)
Definition
CbmStsIdealFindHits.h:63
CbmStsIdealFindHits::fTime1
Double_t fTime1
Number of events with success.
Definition
CbmStsIdealFindHits.h:92
CbmStsIdealFindHits::Init
virtual InitStatus Init()
Intialisation.
Definition
CbmStsIdealFindHits.cxx:226
CbmStsIdealFindHits::ReInit
virtual InitStatus ReInit()
Reinitialisation.
Definition
CbmStsIdealFindHits.cxx:264
CbmStsIdealFindHits::fPoints
TClonesArray * fPoints
AZ: Input array of CbmStsDigiMatch.
Definition
CbmStsIdealFindHits.h:59
CbmStsIdealFindHits::MakeSets
void MakeSets()
Make sectorwise sets for sigis.
Definition
CbmStsIdealFindHits.cxx:293
CbmStsIdealFindHits::fHits
TClonesArray * fHits
AZ: Input array of CbmStsPoint.
Definition
CbmStsIdealFindHits.h:60
CbmStsIdealFindHits::fDigiMatch
TClonesArray * fDigiMatch
Input array of CbmStsDigi.
Definition
CbmStsIdealFindHits.h:58
CbmStsIdealFindHits::SortDigis
void SortDigis()
Sort digis sectorwise.
Definition
CbmStsIdealFindHits.cxx:316
CbmStsIdealFindHits::fDigis
TClonesArray * fDigis
Digitisation scheme.
Definition
CbmStsIdealFindHits.h:57
CbmStsIdealFindHits::fNEvents
Int_t fNEvents
Definition
CbmStsIdealFindHits.h:91
CbmStsIdealFindHits::operator=
CbmStsIdealFindHits operator=(const CbmStsIdealFindHits &)
CbmStsIdealFindHits::fGeoPar
CbmGeoStsPar * fGeoPar
Definition
CbmStsIdealFindHits.h:54
CbmStsIdealFindHits::fDigiMapB
std::map< CbmStsSector *, std::set< Int_t > > fDigiMapB
sector digis (front)
Definition
CbmStsIdealFindHits.h:62
CbmStsIdealFindHits::fDigiMapF
std::map< CbmStsSector *, std::set< Int_t > > fDigiMapF
Output array of CbmStsHit.
Definition
CbmStsIdealFindHits.h:61
CbmStsIdealFindHits::SetParContainers
virtual void SetParContainers()
Get parameter containers.
Definition
CbmStsIdealFindHits.cxx:205
CbmStsSector
Definition
CbmStsSector.h:44
CbmStsStation
Definition
CbmStsStation.h:26
FairTask
TClonesArray
TStopwatch
detectors
sts
CbmStsIdealFindHits.h
Generated on
for BmnRoot by
1.17.0