PandaRoot
PndSdsTask Class Referenceabstract

#include <PndSdsTask.h>

Inheritance diagram for PndSdsTask:
PndPersistencyTask PndLmdPairFinderTask PndLmdPixelHitProducerFast PndSdsHitProducerIdeal PndSdsHybridHitProducer PndSdsIdealClusterTask PndSdsIdealRecoTask PndSdsNoiseProducer PndSdsPixelClusterTask PndSdsRecoTask PndSdsStripClusterTask PndSdsStripHitProducer PndSdsStripHitProducerDif PndSdsTimeWalkCorrTask

Public Member Functions

 PndSdsTask ()
 
 PndSdsTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndSdsTask ()
 
virtual void SetBranchNames ()=0
 
virtual void SetInBranchId ()
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

 ClassDef (PndSdsTask, 1)
 

Protected Attributes

TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 15 of file PndSdsTask.h.

Constructor & Destructor Documentation

◆ PndSdsTask() [1/2]

PndSdsTask::PndSdsTask ( )

◆ PndSdsTask() [2/2]

PndSdsTask::PndSdsTask ( const char *  name,
Int_t  iVerbose = 1 
)
inline

Definition at line 19 of file PndSdsTask.h.

References SetBranchNames(), and ~PndSdsTask().

20  : PndPersistencyTask(name, iVerbose), fInBranchName(""), fOutBranchName(""), fFolderName(""), fInBranchId(-1), fOutBranchId(-1){};
Int_t fInBranchId
Definition: PndSdsTask.h:38
TString fOutBranchName
Definition: PndSdsTask.h:35
Int_t fOutBranchId
Definition: PndSdsTask.h:39
TString fInBranchName
Definition: PndSdsTask.h:34
TString fFolderName
Definition: PndSdsTask.h:36

◆ ~PndSdsTask()

virtual PndSdsTask::~PndSdsTask ( )
virtual

Referenced by PndSdsTask().

Member Function Documentation

◆ ClassDef()

PndSdsTask::ClassDef ( PndSdsTask  ,
 
)
protected

◆ SetBranchNames()

◆ SetInBranchId()

virtual void PndSdsTask::SetInBranchId ( )
inlinevirtual

Reimplemented in PndSdsStripClusterTask, PndSdsPixelClusterTask, and PndSdsIdealClusterTask.

Definition at line 24 of file PndSdsTask.h.

References fInBranchId, fInBranchName, fOutBranchId, and fOutBranchName.

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  }
Int_t fInBranchId
Definition: PndSdsTask.h:38
TString fOutBranchName
Definition: PndSdsTask.h:35
Int_t fOutBranchId
Definition: PndSdsTask.h:39
TString fInBranchName
Definition: PndSdsTask.h:34

Member Data Documentation

◆ fFolderName

TString PndSdsTask::fFolderName
protected

Definition at line 36 of file PndSdsTask.h.

◆ fInBranchId

◆ fInBranchName

TString PndSdsTask::fInBranchName
protected

◆ fOutBranchId

Int_t PndSdsTask::fOutBranchId
protected

Definition at line 39 of file PndSdsTask.h.

Referenced by SetInBranchId().

◆ fOutBranchName

TString PndSdsTask::fOutBranchName
protected

Definition at line 35 of file PndSdsTask.h.

Referenced by SetInBranchId().


The documentation for this class was generated from the following file: