#include <PndMQFileSinkHits.h>
Definition at line 55 of file PndMQFileSinkHits.h.
◆ PndMQFileSinkHits()
PndMQFileSinkHits::PndMQFileSinkHits |
( |
std::string |
outputFileName = "FilesSinkHits.root" | ) |
|
|
inline |
Definition at line 57 of file PndMQFileSinkHits.h.
58 : fOutFile(
nullptr), fTree(
nullptr), fOutput(
nullptr), fHitVector(), fHasBoostSerialization(
false), fOutputFileName(outputFileName), fBranchNameList(0)
60 gSystem->ResetSignal(kSigInterrupt);
61 gSystem->ResetSignal(kSigTermination);
64 using namespace baseMQ::tools::resolve;
66 if (is_same<boost::archive::binary_iarchive, boost::archive::binary_iarchive>::value || is_same<boost::archive::binary_iarchive, boost::archive::text_iarchive>::value) {
67 if (has_BoostSerialization<
PndSdsHit,
void(boost::archive::binary_iarchive &,
const unsigned int)>::value == 1) {
68 fHasBoostSerialization =
true;
◆ ~PndMQFileSinkHits()
virtual PndMQFileSinkHits::~PndMQFileSinkHits |
( |
| ) |
|
|
inlinevirtual |
Definition at line 73 of file PndMQFileSinkHits.h.
75 fBranchNameList->Write(
"BranchList", TObject::kSingleKey);
78 if (fHitVector.size() > 0) {
◆ InitOutputFile()
virtual void PndMQFileSinkHits::InitOutputFile |
( |
TString |
defaultId = "100" | ) |
|
|
inlinevirtual |
Definition at line 85 of file PndMQFileSinkHits.h.
87 fOutput =
new TClonesArray(
"PndSdsHit");
91 ss << fOutputFileName.c_str();
93 fOutFile =
new TFile(ss.str().c_str(),
"recreate");
94 fTree =
new TTree(
"pndsim",
"Test output");
95 fTree->Branch(
"Output",
"TClonesArray", &fOutput, 64000, 99);
96 fBranchNameList =
new TList();
97 fBranchNameList->AddLast(
new TObjString(
"Output"));
◆ Run()
virtual void PndMQFileSinkHits::Run |
( |
| ) |
|
|
protectedvirtual |
◆ serialize()
template<class Archive >
void PndMQFileSinkHits::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
inline |
◆ SetFileName()
virtual void PndMQFileSinkHits::SetFileName |
( |
std::string |
fileName | ) |
|
|
inlinevirtual |
◆ boost::serialization::access
friend class boost::serialization::access |
|
friend |
The documentation for this class was generated from the following file: