BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsIdealDigitize.h
Go to the documentation of this file.
1
//* $Id: */
2
3
// -------------------------------------------------------------------------
4
// ----- CbmStsDigitize header file -----
5
// ----- Created 30/08/06 by V. Friese -----
6
// -------------------------------------------------------------------------
7
8
/** CbmStsDigitise
9
*@author Volker Friese <v.friese@gsi.de>
10
*@since 30.08.06
11
*@version 1.0
12
**
13
** CBM task class for digitising STS
14
** Task level SIM
15
** Produces objects of type CbmStsDigi out of CbmStsPoint.
16
**/
17
18
#ifndef CBMSTSIDEALDIGITIZE_H
19
#define CBMSTSIDEALDIGITIZE_H 1
20
21
#include "FairTask.h"
22
#include "
TStopwatch.h
"
23
24
#include <list>
25
#include <map>
26
27
class
TClonesArray
;
28
class
CbmGeoStsPar
;
29
class
CbmStsDigiPar
;
30
class
CbmStsDigiScheme
;
31
class
CbmStsStation
;
32
33
class
CbmStsIdealDigitize
:
public
FairTask
34
{
35
36
public
:
37
/** Default constructor **/
38
CbmStsIdealDigitize
();
39
40
/** Standard constructor **/
41
CbmStsIdealDigitize
(
Int_t
iVerbose);
42
43
/** Constructor with name **/
44
CbmStsIdealDigitize
(
const
char
* name,
Int_t
iVerbose);
45
46
/** Destructor **/
47
virtual
~CbmStsIdealDigitize
();
48
49
/** Execution **/
50
virtual
void
Exec
(
Option_t
* opt);
51
52
private
:
53
CbmGeoStsPar
*
fGeoPar
;
/** Geometry parameter container **/
54
CbmStsDigiPar
*
fDigiPar
;
/** Digitisation parameter container **/
55
CbmStsDigiScheme
*
fDigiScheme
;
/** Digitisation scheme **/
56
TClonesArray
*
fPoints
;
/** Input array of CbmStsPoint **/
57
TClonesArray
*
fDigis
;
/** Output array of CbmStsDigi **/
58
TClonesArray
*
fDigiMatches
;
/** Output array of CbmStsDigiMatches**/
59
Int_t
fNPoints
;
60
Int_t
fNFailed
;
61
Int_t
fNOutside
;
62
Int_t
fNMulti
;
63
Int_t
fNDigis
;
64
TStopwatch
fTimer
;
65
66
/** Map of active channels (pair detectorId, channel number)
67
** to index of StsDigi **/
68
std::map<std::pair<Int_t, Int_t>,
Int_t
>
fChannelMap
;
//!
69
70
/** Get parameter containers **/
71
virtual
void
SetParContainers
();
72
73
/** Intialisation **/
74
virtual
InitStatus
Init
();
75
76
/** Reinitialisation **/
77
virtual
InitStatus
ReInit
();
78
79
/** Reset eventwise counters **/
80
void
Reset
();
81
82
CbmStsIdealDigitize
(
const
CbmStsIdealDigitize
&);
83
CbmStsIdealDigitize
operator=
(
const
CbmStsIdealDigitize
&);
84
85
ClassDef
(
CbmStsIdealDigitize
, 1);
86
};
87
88
#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
CbmStsIdealDigitize::~CbmStsIdealDigitize
virtual ~CbmStsIdealDigitize()
Destructor.
Definition
CbmStsIdealDigitize.cxx:113
CbmStsIdealDigitize::fNMulti
Int_t fNMulti
Definition
CbmStsIdealDigitize.h:62
CbmStsIdealDigitize::fPoints
TClonesArray * fPoints
Digitisation scheme.
Definition
CbmStsIdealDigitize.h:56
CbmStsIdealDigitize::fNPoints
Int_t fNPoints
Output array of CbmStsDigiMatches.
Definition
CbmStsIdealDigitize.h:59
CbmStsIdealDigitize::fDigiPar
CbmStsDigiPar * fDigiPar
Geometry parameter container.
Definition
CbmStsIdealDigitize.h:54
CbmStsIdealDigitize::fGeoPar
CbmGeoStsPar * fGeoPar
Definition
CbmStsIdealDigitize.h:53
CbmStsIdealDigitize::fDigiScheme
CbmStsDigiScheme * fDigiScheme
Digitisation parameter container.
Definition
CbmStsIdealDigitize.h:55
CbmStsIdealDigitize::Exec
virtual void Exec(Option_t *opt)
Execution.
Definition
CbmStsIdealDigitize.cxx:134
CbmStsIdealDigitize::fDigis
TClonesArray * fDigis
Input array of CbmStsPoint.
Definition
CbmStsIdealDigitize.h:57
CbmStsIdealDigitize::fNDigis
Int_t fNDigis
Definition
CbmStsIdealDigitize.h:63
CbmStsIdealDigitize::SetParContainers
virtual void SetParContainers()
Get parameter containers.
Definition
CbmStsIdealDigitize.cxx:286
CbmStsIdealDigitize::Reset
void Reset()
Reset eventwise counters.
Definition
CbmStsIdealDigitize.cxx:357
CbmStsIdealDigitize::fNOutside
Int_t fNOutside
Definition
CbmStsIdealDigitize.h:61
CbmStsIdealDigitize::fChannelMap
std::map< std::pair< Int_t, Int_t >, Int_t > fChannelMap
Map of active channels (pair detectorId, channel number) to index of StsDigi.
Definition
CbmStsIdealDigitize.h:68
CbmStsIdealDigitize::fDigiMatches
TClonesArray * fDigiMatches
Output array of CbmStsDigi.
Definition
CbmStsIdealDigitize.h:58
CbmStsIdealDigitize::operator=
CbmStsIdealDigitize operator=(const CbmStsIdealDigitize &)
CbmStsIdealDigitize::CbmStsIdealDigitize
CbmStsIdealDigitize()
Default constructor.
Definition
CbmStsIdealDigitize.cxx:49
CbmStsIdealDigitize::CbmStsIdealDigitize
CbmStsIdealDigitize(const CbmStsIdealDigitize &)
CbmStsIdealDigitize::Init
virtual InitStatus Init()
Intialisation.
Definition
CbmStsIdealDigitize.cxx:307
CbmStsIdealDigitize::ReInit
virtual InitStatus ReInit()
Reinitialisation.
Definition
CbmStsIdealDigitize.cxx:342
CbmStsIdealDigitize::fNFailed
Int_t fNFailed
Definition
CbmStsIdealDigitize.h:60
CbmStsIdealDigitize::fTimer
TStopwatch fTimer
Definition
CbmStsIdealDigitize.h:64
CbmStsStation
Definition
CbmStsStation.h:26
FairTask
TClonesArray
TStopwatch
detectors
sts
CbmStsIdealDigitize.h
Generated on
for BmnRoot by
1.17.0