clas12root
Loading...
Searching...
No Matches
HipoChainWriter.h
Go to the documentation of this file.
1#pragma once
2
3
4#include "clas12writer.h"
5#include "HipoChain.h"
6
7namespace clas12root {
8
9
10 class HipoChainWriter : public HipoChain {
11
12
13 public :
15 HipoChainWriter(const TString& output);
17 //virtual ~HipoChainWriter()=default;
18 HipoChainWriter(const HipoChainWriter& other) = delete; //Copy Constructor
19 HipoChainWriter(HipoChainWriter&& other) = delete; //Move Constructor
20
23
24
25 clas12::clas12writer& GetWriter(){return _writer;}
26 void WriteEvent(){_writer.writeEvent();}
27
28 void CloseOutput(){_writer.closeWriter();}
29
30 const TString& GetOutDir(){return _outdir;}
31
32 private :
33 Bool_t NextFile() final;
34
35 clas12::clas12writer _writer;
36 TString _outdir;
37 Bool_t _multiFile=kFALSE;
38
39 ClassDef(clas12root::HipoChainWriter,1);
40 };
41
42
43}
Definition clas12writer.h:32
Definition HipoChainWriter.h:10
const TString & GetOutDir()
Definition HipoChainWriter.h:30
HipoChainWriter & operator=(const HipoChainWriter &other)=delete
clas12::clas12writer & GetWriter()
Definition HipoChainWriter.h:25
virtual ~HipoChainWriter()
Definition HipoChainWriter.h:16
HipoChainWriter(HipoChainWriter &&other)=delete
void WriteEvent()
Definition HipoChainWriter.h:26
void CloseOutput()
Definition HipoChainWriter.h:28
HipoChainWriter(const HipoChainWriter &other)=delete
HipoChainWriter & operator=(HipoChainWriter &&other)=delete
HipoChain()
Definition HipoChain.cpp:9
virtual Bool_t NextFile()
Definition HipoChain.cpp:97
Definition calextras.cpp:10
Definition BankHist.cpp:6