Heavy ion Analysis Libriares
|
Public Member Functions | |
Bool_t | BindCFs (TObject *cf) |
Bool_t | BindSlices (TObject *slice) |
Public Member Functions inherited from Hal::FemtoSerializationInterface | |
void | Data (EData opt) |
void | SetOption (EOption opt) |
virtual Bool_t | BindArray (Array_1< Float_t > *array) |
virtual Bool_t | Init () |
virtual void | Serialize (Int_t binLo=-1, Int_t binHi=-1) |
virtual void | Deserialize (Int_t binLo=-1, Int_t binHi=-1) |
ClassDef (FemtoSerializationInterface, 0) | |
Protected Member Functions | |
Bool_t | HaveCF () const final |
Bool_t | HaveSlice () const final |
Protected Member Functions inherited from Hal::FemtoSerializationInterface | |
virtual void | ConvertCF (ECopyDir dir)=0 |
virtual void | ConvertSlice (ECopyDir dir)=0 |
virtual void | ConvertCFSimple (ECopyDir dir)=0 |
virtual void | ConvertSliceSimple (ECopyDir dir)=0 |
virtual void | PostInit () |
virtual Bool_t | GetBinsNo ()=0 |
void | CopyData1D (std::vector< TH1 * > &list, int bin, ECopyDir dir, Bool_t error=false) |
void | CopyData3D (std::vector< TH3 * > &list, int binx, int biny, int binz, ECopyDir dir, Bool_t error=false) |
void | CopyData1D2 (std::vector< TH1 * > &listN, std::vector< TH1 * > &listD, int bin, ECopyDir dir) |
void | CopyData3D2 (std::vector< TH3 * > &listN, std::vector< TH3 * > &listD, int binx, int biny, int binz, ECopyDir dir) |
void | CopyDataVec (std::vector< std::vector< double > > &list, int pos, ECopyDir dir) |
void | ExpandArrayIfSerialize (Int_t newSize, ECopyDir dir) |
template<typename T > | |
void | CopyDataSingle (T &x, ECopyDir dir) |
template<typename T > | |
void | CopyDataPair (T &n, T &d, ECopyDir dir) |
Protected Attributes | |
T1 * | fCF = {nullptr} |
T2 * | fSlice = {nullptr} |
Protected Attributes inherited from Hal::FemtoSerializationInterface | |
Int_t | fBinLow = {-1} |
Int_t | fBinHi = {-1} |
Int_t | fBinStart = {-1} |
Int_t | fBinStop = {-1} |
Array_1< Float_t > * | fArray = {nullptr} |
EOption | fOption = {EOption::kFull} |
EData | fDataType = {EData::kUnkown} |
Int_t | fCounter = {0} |
Additional Inherited Members | |
Public Types inherited from Hal::FemtoSerializationInterface | |
enum class | EOption { kFull , kSimple } |
enum class | ECopyDir { kSerialize , kDeserialize } |
enum class | EData { kSlice , kCF , kUnkown } |
Definition at line 104 of file FemtoSerializationInterface.h.
|
inline |
Definition at line 113 of file FemtoSerializationInterface.h.
|
inlinevirtual |
Definition at line 116 of file FemtoSerializationInterface.h.
|
inlinevirtual |
Implements Hal::FemtoSerializationInterface.
Definition at line 123 of file FemtoSerializationInterface.h.
|
inlinevirtual |
Implements Hal::FemtoSerializationInterface.
Definition at line 131 of file FemtoSerializationInterface.h.
|
inlinefinalprotectedvirtual |
Implements Hal::FemtoSerializationInterface.
Definition at line 138 of file FemtoSerializationInterface.h.
|
inlinefinalprotectedvirtual |
Implements Hal::FemtoSerializationInterface.
Definition at line 144 of file FemtoSerializationInterface.h.
|
protected |
Definition at line 107 of file FemtoSerializationInterface.h.
|
protected |
Definition at line 108 of file FemtoSerializationInterface.h.