PandaRoot
PndSdsTask.h
Go to the documentation of this file.
1
/*
2
* PndSdsTask.h
3
*
4
* Created on: Jul 7, 2010
5
* Author: stockman
6
*/
7
8
#ifndef PNDSDSTASK_H_
9
#define PNDSDSTASK_H_
10
#include <
PndPersistencyTask.h
>
11
#include "FairRootManager.h"
12
13
#include <iostream>
14
15
class
PndSdsTask
:
public
PndPersistencyTask
{
16
public
:
17
PndSdsTask
();
18
19
PndSdsTask
(
const
char
*name, Int_t iVerbose = 1)
20
:
PndPersistencyTask
(name, iVerbose),
fInBranchName
(
""
),
fOutBranchName
(
""
),
fFolderName
(
""
),
fInBranchId
(-1),
fOutBranchId
(-1){};
21
virtual
~PndSdsTask
();
22
23
virtual
void
SetBranchNames
() = 0;
24
virtual
void
SetInBranchId
()
25
{
26
FairRootManager *ioman = FairRootManager::Instance();
27
fInBranchId
= ioman->GetBranchId(
fInBranchName
);
28
fOutBranchId
= ioman->GetBranchId(
fOutBranchName
);
29
std::cout <<
"InBranchId: "
<<
fInBranchId
<<
" for Branch: "
<<
fInBranchName
.Data() << std::endl;
30
std::cout <<
"OutBranchId: "
<<
fOutBranchId
<<
" for Branch: "
<<
fOutBranchName
.Data() << std::endl;
31
}
32
33
protected
:
34
TString
fInBranchName
;
35
TString
fOutBranchName
;
36
TString
fFolderName
;
37
38
Int_t
fInBranchId
;
39
Int_t
fOutBranchId
;
40
41
ClassDef
(
PndSdsTask
, 1);
42
};
43
44
#endif
/* PNDSDSTASK_H_ */
PndSdsTask::ClassDef
ClassDef(PndSdsTask, 1)
PndSdsTask::fInBranchId
Int_t fInBranchId
Definition:
PndSdsTask.h:38
PndPersistencyTask.h
PndSdsTask::fOutBranchName
TString fOutBranchName
Definition:
PndSdsTask.h:35
PndSdsTask::PndSdsTask
PndSdsTask(const char *name, Int_t iVerbose=1)
Definition:
PndSdsTask.h:19
PndSdsTask::fOutBranchId
Int_t fOutBranchId
Definition:
PndSdsTask.h:39
PndSdsTask::fInBranchName
TString fInBranchName
Definition:
PndSdsTask.h:34
PndSdsTask::SetBranchNames
virtual void SetBranchNames()=0
PndPersistencyTask
Definition:
PndPersistencyTask.h:20
PndSdsTask::fFolderName
TString fFolderName
Definition:
PndSdsTask.h:36
PndSdsTask
Definition:
PndSdsTask.h:15
PndSdsTask::PndSdsTask
PndSdsTask()
PndSdsTask::~PndSdsTask
virtual ~PndSdsTask()
PndSdsTask::SetInBranchId
virtual void SetInBranchId()
Definition:
PndSdsTask.h:24
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
sds
PndSdsTask.h
Generated on Fri Oct 21 2022 07:04:00 for PandaRoot by
1.8.13