FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tools
PndBurstBuilder
PndBranchBurstBuilder_timeCut.cxx
Go to the documentation of this file.
1
/*
2
* PndEventCombinerTask_tb.cxx
3
*
4
* Created on: July 13, 2017
5
* Author: Steinschaden
6
*
7
*/
8
9
#include "
PndBranchBurstBuilder_timeCut.h
"
10
#include "TClonesArray.h"
11
12
// framework includes
13
#include "FairRootManager.h"
14
#include "FairTimeStamp.h"
15
16
17
18
PndBranchBurstBuilder_timeCut::PndBranchBurstBuilder_timeCut
() :
19
PndBranchBurstBuilder
()
20
{
21
fOutputPrefix
=
"Burst_tb"
;
22
fTimePeriod
= 2000.0;
// in nano seconds
23
24
}
25
PndBranchBurstBuilder_timeCut::~PndBranchBurstBuilder_timeCut
()
26
{
27
}
28
29
// ----- Public method Init --------------------------------------------
30
InitStatus
PndBranchBurstBuilder_timeCut::Init
()
31
{
32
33
InitStatus
status
=
PndBranchBurstBuilder::Init
();
34
35
fStopFunctor
=
new
StopTime();
36
37
return
status
;
38
}
39
40
TClonesArray*
PndBranchBurstBuilder_timeCut::GetBurstData
(
size_t
branchNum)
41
{
42
FairRootManager* ioman = FairRootManager::Instance();
43
44
// the absorbtion of the Array to the Writeout Array will "clear" the memmory of this Array so that in the next loop only new data are present
45
return
ioman->GetData(
fInBranchNames
[branchNum],
fStopFunctor
, ioman->GetEntryNr()*
fTimePeriod
+
fTimePeriod
);
46
}
47
48
49
50
ClassImp
(
PndBranchBurstBuilder_timeCut
);
51
PndBranchBurstBuilder::fInBranchNames
std::vector< TString > fInBranchNames
Definition:
PndBranchBurstBuilder.h:61
PndBranchBurstBuilder_timeCut::Init
virtual InitStatus Init()
Definition:
PndBranchBurstBuilder_timeCut.cxx:30
PndBranchBurstBuilder_timeCut::GetBurstData
virtual TClonesArray * GetBurstData(size_t branchNum)
Definition:
PndBranchBurstBuilder_timeCut.cxx:40
PndBranchBurstBuilder_timeCut::PndBranchBurstBuilder_timeCut
PndBranchBurstBuilder_timeCut()
Definition:
PndBranchBurstBuilder_timeCut.cxx:18
ClassImp
ClassImp(PndBranchBurstBuilder_timeCut)
PndBranchBurstBuilder_timeCut
Definition:
PndBranchBurstBuilder_timeCut.h:25
PndBranchBurstBuilder_timeCut.h
PndBranchBurstBuilder_timeCut::~PndBranchBurstBuilder_timeCut
virtual ~PndBranchBurstBuilder_timeCut()
Definition:
PndBranchBurstBuilder_timeCut.cxx:25
PndBranchBurstBuilder_timeCut::fStopFunctor
BinaryFunctor * fStopFunctor
Definition:
PndBranchBurstBuilder_timeCut.h:58
PndBranchBurstBuilder_timeCut::fTimePeriod
double fTimePeriod
Definition:
PndBranchBurstBuilder_timeCut.h:44
PndBranchBurstBuilder::fOutputPrefix
TString fOutputPrefix
Definition:
PndBranchBurstBuilder.h:71
PndBranchBurstBuilder
Definition:
PndBranchBurstBuilder.h:23
PndBranchBurstBuilder::Init
virtual InitStatus Init()
Definition:
PndBranchBurstBuilder.cxx:35
status
int status[10]
Definition:
f_Init.h:28
Generated on Sun Aug 18 2019 03:01:18 for FairRoot/PandaRoot by
1.8.8