FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
sds
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
),
21
fInBranchName
(
""
),
22
fOutBranchName
(
""
),
23
fFolderName
(
""
),
24
fInBranchId
(-1),
25
fOutBranchId
(-1)
26
{};
27
virtual
~PndSdsTask
();
28
29
virtual
void
SetBranchNames
()= 0;
30
virtual
void
SetInBranchId
(){
31
FairRootManager *ioman = FairRootManager::Instance();
32
fInBranchId
= ioman->GetBranchId(
fInBranchName
);
33
fOutBranchId
= ioman->GetBranchId(
fOutBranchName
);
34
std::cout <<
"InBranchId: "
<<
fInBranchId
<<
" for Branch: "
<<
fInBranchName
.Data() << std::endl;
35
std::cout <<
"OutBranchId: "
<<
fOutBranchId
<<
" for Branch: "
<<
fOutBranchName
.Data() << std::endl;
36
}
37
38
protected
:
39
TString
fInBranchName
;
40
TString
fOutBranchName
;
41
TString
fFolderName
;
42
43
Int_t
fInBranchId
;
44
Int_t
fOutBranchId
;
45
46
ClassDef
(
PndSdsTask
,1);
47
};
48
49
#endif
/* PNDSDSTASK_H_ */
PndSdsTask::ClassDef
ClassDef(PndSdsTask, 1)
PndSdsTask::fInBranchId
Int_t fInBranchId
Definition:
PndSdsTask.h:43
PndPersistencyTask.h
PndSdsTask::fOutBranchName
TString fOutBranchName
Definition:
PndSdsTask.h:40
PndSdsTask::PndSdsTask
PndSdsTask(const char *name, Int_t iVerbose=1)
Definition:
PndSdsTask.h:19
PndSdsTask::fOutBranchId
Int_t fOutBranchId
Definition:
PndSdsTask.h:44
PndSdsTask::fInBranchName
TString fInBranchName
Definition:
PndSdsTask.h:39
PndSdsTask::SetBranchNames
virtual void SetBranchNames()=0
PndPersistencyTask
Definition:
PndPersistencyTask.h:22
PndSdsTask::fFolderName
TString fFolderName
Definition:
PndSdsTask.h:41
PndSdsTask
Definition:
PndSdsTask.h:15
TString
TString
Definition:
SimCompleteLinkDef.h:6
PndSdsTask::PndSdsTask
PndSdsTask()
Definition:
PndSdsTask.cxx:10
name
TString name
Definition:
createRootGeoFile.C:82
iVerbose
Int_t iVerbose
Definition:
Lars/runMvdDigi.C:7
PndSdsTask::~PndSdsTask
virtual ~PndSdsTask()
Definition:
PndSdsTask.cxx:22
PndSdsTask::SetInBranchId
virtual void SetInBranchId()
Definition:
PndSdsTask.h:30
Generated on Wed Apr 3 2019 10:02:56 for FairRoot/PandaRoot by
1.8.5