PandaRoot
TestOutWithSTDTask Class Reference

#include <TestTasks.h>

Inheritance diagram for TestOutWithSTDTask:

Public Member Functions

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

Detailed Description

Definition at line 119 of file TestTasks.h.

Constructor & Destructor Documentation

◆ TestOutWithSTDTask()

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

Definition at line 125 of file TestTasks.h.

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

◆ ~TestOutWithSTDTask()

virtual TestOutWithSTDTask::~TestOutWithSTDTask ( )
inlinevirtual

Definition at line 126 of file TestTasks.h.

126 {}

Member Function Documentation

◆ Exec()

virtual void TestOutWithSTDTask::Exec ( Option_t *  )
inlinevirtual

Definition at line 138 of file TestTasks.h.

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

139  {
140  fOutCont.Reset();
141  FairTimeStamp stamp;
142  stamp.SetTimeStamp(fgNumber--);
143  fOutCont.CreateCopy(stamp);
144  }
virtual T * CreateCopy(const T &t_element)
Create a Copy object of t_element and return pointer to copy.
virtual void Reset() final
"Delete" all elements

◆ Init()

virtual InitStatus TestOutWithSTDTask::Init ( )
inlinefinalvirtual

Definition at line 128 of file TestTasks.h.

References PndContainerBaseI::SetBranchName(), and PndSTDMutableContainer< T >::SetData().

129  {
130  fOutCont.SetBranchName(fBranchName);
131  auto *data = new std::vector<FairTimeStamp>{};
132  FairRootManager::Instance()->RegisterAny(fBranchName, data, kTRUE);
133  fOutCont.SetData(data);
134 
135  return kSUCCESS;
136  }
void SetData(std::vector< T > *t_container)
Set the Data.
void SetBranchName(const TString &t_branchname)
Set the Branch Name.

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