![]() |
PandaRoot
|
#include <BSEmcAddLinksToCluster.h>
Public Member Functions | |
PndOutputContainerI (const TString &t_foldername="", Bool_t t_persistency=kTRUE) | |
Construct a new PndOutputContainerI object. More... | |
fFolderName (t_foldername) | |
fPersistency (t_persistency) | |
virtual | ~PndOutputContainerI () |
Destroy the PndOutputContainerI object. More... | |
virtual void | Reset ()=0 |
Reset data. More... | |
virtual T * | CreateCopy (const T &t_data)=0 |
Create a copy of t_data in internal data and return ptr to it. More... | |
virtual void | RemoveAt (Int_t t_index)=0 |
Delete object at t_index in internal data. More... | |
virtual void | Compress () |
Compress. More... | |
virtual T * | GetElement (Int_t t_index) const =0 |
Get the Element object at t_index. More... | |
virtual T const * | GetConstElementPtr (Int_t t_index) const |
Get the Element object at t_index. More... | |
std::vector< T * > | GetVector () const |
return vector of ptrs pointing at internal data, to be used to access data independent of underlying data container More... | |
void | SetFolderName (const TString &t_foldername) |
Set the FolderName. More... | |
void | SetPersistency (Bool_t t_persistency) |
Set the Persistency of the data. More... | |
const TString & | GetFolderName () const |
Get the Folder Name. More... | |
Bool_t | GetPersistency () const |
Get the Persistency of the data. More... | |
![]() | |
PndContainerI () | |
Construct a new PndContainerI object. More... | |
virtual | ~PndContainerI () |
Destroy the PndContainerI object. More... | |
virtual Bool_t | Init (const TString &t_branchname)=0 |
Init internal data. More... | |
virtual ssize_t | GetSize () const =0 |
Get the number of members in internal data. More... | |
std::vector< T const * > | GetVectorOfPtrToConst () const |
return vector of const ptrs pointing at internal data, to be used to access data independent of underlying data container More... | |
const TString & | GetBranchName () const |
Get the BranchName. More... | |
Protected Attributes | |
TString | fFolderName {""} |
Bool_t | fPersistency {kFALSE} |
![]() | |
TString | fBranchName {""} |
Definition at line 28 of file BSEmcAddLinksToCluster.h.
|
inline |
Construct a new PndOutputContainerI object.
const | TString &t_foldername : Name of folder |
Bool_t | t_persistency : Should date be stored to file |
Definition at line 16 of file PndOutputContainerI.h.
|
inlinevirtual |
|
inlinevirtual |
Compress.
Reimplemented in PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, and PndTCAOutputContainer< BSEmcDigi >.
Definition at line 50 of file PndOutputContainerI.h.
|
pure virtual |
Create a copy of t_data in internal data and return ptr to it.
t_data |
Implemented in PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, and PndTCAOutputContainer< BSEmcDigi >.
Referenced by PndOutputContainerI< BSEmcMCPoint >::~PndOutputContainerI().
PndOutputContainerI< T >::fFolderName | ( | t_foldername | ) |
|
inline |
Definition at line 16 of file PndOutputContainerI.h.
|
inlinevirtual |
Get the Element object at t_index.
t_index |
Implements PndContainerI< T >.
Definition at line 66 of file PndOutputContainerI.h.
|
pure virtual |
Get the Element object at t_index.
t_index |
Implemented in PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, PndTCAOutputContainer< BSEmcDigi >, PndSTDOutputContainer< T >, and PndSTDOutputContainer< FairTimeStamp >.
Referenced by PndOutputContainerI< BSEmcMCPoint >::Compress(), PndOutputContainerI< BSEmcMCPoint >::GetConstElementPtr(), and PndOutputContainerI< BSEmcMCPoint >::GetVector().
|
inline |
|
inline |
Get the Persistency of the data.
Definition at line 109 of file PndOutputContainerI.h.
|
inline |
return vector of ptrs pointing at internal data, to be used to access data independent of underlying data container
Definition at line 73 of file PndOutputContainerI.h.
|
pure virtual |
Delete object at t_index in internal data.
t_index |
Implemented in PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, and PndTCAOutputContainer< BSEmcDigi >.
Referenced by PndOutputContainerI< BSEmcMCPoint >::~PndOutputContainerI().
|
pure virtual |
Reset data.
Should delete current data
Implemented in PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, and PndTCAOutputContainer< BSEmcDigi >.
Referenced by PndOutputContainerI< BSEmcMCPoint >::~PndOutputContainerI().
|
inline |
|
inline |
Set the Persistency of the data.
t_persistency |
Definition at line 95 of file PndOutputContainerI.h.
|
protected |
Definition at line 112 of file PndOutputContainerI.h.
Referenced by PndOutputContainerI< BSEmcMCPoint >::GetFolderName(), PndTCAOutputContainer< BSEmcDigi >::Init(), PndOutputContainerI< BSEmcMCPoint >::PndOutputContainerI(), PndOutputContainerI< BSEmcMCPoint >::SetFolderName(), PndOutputContainer< BSEmcMultiWaveform >::TrySTD(), and PndOutputContainer< BSEmcMultiWaveform >::TryTCA().
|
protected |
Definition at line 113 of file PndOutputContainerI.h.
Referenced by PndOutputContainerI< BSEmcMCPoint >::GetPersistency(), PndSTDOutputContainer< FairTimeStamp >::Init(), PndTCAOutputContainer< BSEmcDigi >::Init(), PndOutputContainerI< BSEmcMCPoint >::PndOutputContainerI(), PndOutputContainerI< BSEmcMCPoint >::SetPersistency(), PndOutputContainer< BSEmcMultiWaveform >::TrySTD(), and PndOutputContainer< BSEmcMultiWaveform >::TryTCA().