PandaRoot
TestOutTask Class Reference

#include <TestTasks.h>

Inheritance diagram for TestOutTask:

Public Member Functions

 TestOutTask (const TString &t_branch="TestBranch")
 
virtual ~TestOutTask ()
 
virtual InitStatus Init () final
 
virtual void Exec (Option_t *)
 

Detailed Description

Definition at line 92 of file TestTasks.h.

Constructor & Destructor Documentation

◆ TestOutTask()

TestOutTask::TestOutTask ( const TString &  t_branch = "TestBranch")
inline

Definition at line 98 of file TestTasks.h.

98 : FairTask(), fBranchName(t_branch) {}

◆ ~TestOutTask()

virtual TestOutTask::~TestOutTask ( )
inlinevirtual

Definition at line 99 of file TestTasks.h.

99 {}

Member Function Documentation

◆ Exec()

virtual void TestOutTask::Exec ( Option_t *  )
inlinevirtual

Definition at line 108 of file TestTasks.h.

References PndTCAMutableContainer< T >::CreateCopy(), and PndTCAMutableContainer< T >::Reset().

109  {
110  fOutCont.Reset();
111  FairTimeStamp stamp;
112  stamp.SetTimeStamp(fgNumber--);
113  fOutCont.CreateCopy(stamp);
114  }
virtual void Reset() final
Delete all elements.
virtual T * CreateCopy(const T &t_element)
Create a copy of t_element in the TClonesArray and return a pointer to it.

◆ Init()

virtual InitStatus TestOutTask::Init ( )
inlinefinalvirtual

Definition at line 101 of file TestTasks.h.

References PndContainerBaseI::SetBranchName(), and PndTCAMutableContainer< T >::SetTCA().

102  {
103  fOutCont.SetBranchName(fBranchName);
104  fOutCont.SetTCA(dynamic_cast<TClonesArray *>(FairRootManager::Instance()->Register(fBranchName, "FairTimeStamp", "Test", kTRUE)));
105  return kSUCCESS;
106  }
void SetTCA(TClonesArray *t_tca)
Set the TClonesArray address.
void SetBranchName(const TString &t_branchname)
Set the Branch Name.

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