2 #include "FairTimeStamp.h" 10 #include "gtest/gtest.h" 19 TestInTask(
const TString &t_branch =
"TestBranch") : FairTask(), fBranchName(t_branch){};
22 virtual InitStatus
Init() final
24 EXPECT_TRUE(fInCont.
Init(fBranchName));
28 virtual void Exec(Option_t * )
30 ASSERT_EQ(fInCont.
GetSize(), 1);
45 TestOutTask(
const TString &t_branch =
"TestBranch") : FairTask(), fBranchName(t_branch) {}
48 virtual InitStatus
Init() final
50 EXPECT_TRUE(fOutCont.
Init(fBranchName));
54 virtual void Exec(Option_t * )
58 stamp.SetTimeStamp(fgNumber--);
71 TestOutWithSTDTask(
const TString &t_branch =
"TestBranch") : FairTask(), fBranchName(t_branch) {}
74 virtual InitStatus
Init() final
76 EXPECT_TRUE(fOutCont.
Init(fBranchName));
80 virtual void Exec(Option_t * )
84 stamp.SetTimeStamp(fgNumber--);
97 TestOutWithTCATask(
const TString &t_branch =
"TestBranch") : FairTask(), fBranchName(t_branch) {}
101 virtual InitStatus
Init() final
103 EXPECT_TRUE(fOutCont.
Init(fBranchName));
111 stamp.SetTimeStamp(fgNumber--);
124 TestPeekTask(
const TString &t_branch =
"TestBranch") : FairTask(), fBranchName(t_branch) {}
127 virtual InitStatus
Init() final
129 EXPECT_TRUE(fInCont.
Init(fBranchName));
135 ASSERT_EQ(fInCont.
GetSize(), 1);
virtual Bool_t Init(const TString &t_branchname) final
Register the data t_branchname in form of TClonesArray * with the FairRootManager.
virtual ~TestOutWithTCATask()
virtual void Exec(Option_t *)
virtual Bool_t Init(const TString &t_branchname)
Init internal data.
virtual InitStatus Init() final
TestOutTask(const TString &t_branch="TestBranch")
"Smart" container that figures out for you what underlying container needs to be fetched from FairRoo...
TestOutWithTCATask(const TString &t_branch="TestBranch")
virtual T * CreateCopy(const T &t_data) final
Create a copy of t_data in internal data and return ptr to it.
virtual void Reset() final
"Delete" all elements
virtual void Exec(Option_t *)
virtual T * CreateCopy(const T &t_element)
Create a copy of t_element in the TClonesArray and return a pointer to it.
Input and Output Container implementation of PndOutputContainerI using an underlying std::vector<T> (...
TestInTask(const TString &t_branch="TestBranch")
virtual void Reset() final
Delete all elements.
virtual void Exec(Option_t *)
TestOutWithSTDTask(const TString &t_branch="TestBranch")
virtual void Exec(Option_t *)
virtual void Reset() final
Reset data.
TestPeekTask(const TString &t_branch="TestBranch")
virtual T * CreateCopy(const T &t_element)
Create a Copy object of t_element and return pointer to copy.
virtual InitStatus Init() final
virtual void Exec(Option_t *)
virtual ~TestOutWithSTDTask()
Input and Output Container implementation of PndOutputContainerI using an underlying TClonesArray...
virtual InitStatus Init() final
virtual InitStatus Init() final
virtual Bool_t Init(const TString &t_branchname) final
Register t_branchname as std::vector<T> * with the FairRootManager.
virtual InitStatus Init() final