FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
mvd
MvdDigi
PndMvdDigiTask.cxx
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndMvdDigiTask source file -----
3
// ----- Created 07/10/08 by R. Kliemt -----
4
// ----- Wrapper for Mvd digitizing tasks -----
5
// -------------------------------------------------------------------------
6
7
8
#include "
PndMvdDigiTask.h
"
9
#include "
PndMvdHybridHitProducer.h
"
10
#include "
PndMvdStripHitProducer.h
"
11
#include "
PndMvdNoiseProducer.h
"
12
#include "
PndSdsDigiPixelSorterTask.h
"
13
#include "
PndSdsDigiStripSorterTask.h
"
14
15
#include "
PndMvdTimeWalkCorrTask.h
"
16
17
// ----- Default constructor -------------------------------------------
18
PndMvdDigiTask::PndMvdDigiTask
() :
19
PndBlackBoxTask
(
"MVD Digitization BlacBox Task"
),
20
fPersistance(kTRUE)
21
{
22
this->
Add
(
new
PndMvdHybridHitProducer
());
23
this->
Add
(
new
PndMvdStripHitProducer
());
24
this->
Add
(
new
PndMvdNoiseProducer
());
25
SetPersistance
(
fPersistance
);
26
}
27
// -------------------------------------------------------------------------
28
29
void
PndMvdDigiTask::SetPersistance
(
Bool_t
pers)
30
{
31
SetPersistency
(pers);
32
TList* thistasks = this->GetListOfTasks();
33
((
PndMvdHybridHitProducer
*)thistasks->At(0))->
SetPersistency
(
GetPersistency
());
34
((
PndMvdStripHitProducer
*)thistasks->At(1))->
SetPersistency
(
GetPersistency
());
35
((
PndMvdNoiseProducer
*)thistasks->At(2))->
SetPersistency
(
GetPersistency
());
36
return
;
37
}
38
39
void
PndMvdDigiTask::RunTimeBased
()
40
{
41
TList* thistasks = this->GetListOfTasks();
42
((
PndMvdHybridHitProducer
*)thistasks->At(0))->
RunTimeBased
();
43
((
PndMvdStripHitProducer
*)thistasks->At(1))->
RunTimeBased
();
44
((
PndMvdNoiseProducer
*)thistasks->At(2))->
RunTimeBased
();
45
46
this->
Add
(
new
PndSdsDigiPixelSorterTask
(10000, 10,
"MVDPixelDigis"
,
"MVDSortedPixelDigis"
,
"PndMvd"
));
//"MVDDigisCorr"
47
this->
Add
(
new
PndSdsDigiStripSorterTask
(10000, 10,
"MVDStripDigis"
,
"MVDSortedStripDigis"
,
"PndMvd"
));
48
49
std::cout <<
"PndMvdDigiTask: PndMvdPixelDigiSorterTask added"
<< std::endl;
50
}
51
52
// ----- Destructor ----------------------------------------------------
53
PndMvdDigiTask::~PndMvdDigiTask
()
54
{
55
}
56
// -------------------------------------------------------------------------
57
58
59
ClassImp
(
PndMvdDigiTask
);
PndMvdTimeWalkCorrTask.h
Add
mychain Add("run.root")
PndMvdStripHitProducer
Hit Producer Task for strip detectors.
Definition:
PndMvdStripHitProducer.h:56
PndSdsDigiStripSorterTask.h
PndPersistencyTask::SetPersistency
void SetPersistency(Bool_t val=kTRUE)
Definition:
PndPersistencyTask.h:31
PndMvdHybridHitProducer.h
PndMvdDigiTask::PndMvdDigiTask
PndMvdDigiTask()
Definition:
PndMvdDigiTask.cxx:18
PndSdsDigiPixelSorterTask.h
PndMvdDigiTask
Definition:
PndMvdDigiTask.h:14
PndMvdHybridHitProducer
Definition:
PndMvdHybridHitProducer.h:13
PndMvdNoiseProducer
Definition:
PndMvdNoiseProducer.h:38
ClassImp
ClassImp(PndMvdDigiTask)
PndMvdDigiTask::fPersistance
Bool_t fPersistance
Definition:
PndMvdDigiTask.h:29
PndMvdDigiTask::RunTimeBased
void RunTimeBased()
Definition:
PndMvdDigiTask.cxx:39
PndSdsDigiStripSorterTask
Definition:
PndSdsDigiStripSorterTask.h:13
PndMvdNoiseProducer.h
PndMvdDigiTask::~PndMvdDigiTask
virtual ~PndMvdDigiTask()
Definition:
PndMvdDigiTask.cxx:53
PndBlackBoxTask
Definition:
PndBlackBoxTask.h:9
PndMvdStripHitProducer.h
PndMvdDigiTask::SetPersistance
void SetPersistance(Bool_t p=kTRUE)
Definition:
PndMvdDigiTask.cxx:29
Bool_t
Bool_t
Definition:
SimCompleteLinkDef.h:6
PndMvdDigiTask.h
PndPersistencyTask::GetPersistency
Bool_t GetPersistency()
Definition:
PndPersistencyTask.h:32
PndSdsDigiPixelSorterTask
Definition:
PndSdsDigiPixelSorterTask.h:14
Generated on Sun Aug 18 2019 03:01:39 for FairRoot/PandaRoot by
1.8.8