![]() |
PandaRoot
|
#include <BSEmcAddLinksToCluster.h>
Public Member Functions | |
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... | |
virtual T const * | GetConstElementPtr (Int_t t_index) const =0 |
Get the Element object at t_index. 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 | fBranchName {""} |
Definition at line 26 of file BSEmcAddLinksToCluster.h.
|
inline |
Construct a new PndContainerI object.
const | TString &t_foldername : Name of folder |
Bool_t | t_persistency : Should date be stored to file |
Definition at line 32 of file PndContainerI.h.
|
inlinevirtual |
|
inline |
|
pure virtual |
Get the Element object at t_index.
t_index |
Implemented in PndOutputContainerI< T >, PndOutputContainerI< BSEmcRecoHit >, PndOutputContainerI< FairTimeStamp >, PndOutputContainerI< BSEmcPrecluster >, PndOutputContainerI< BSEmcCluster >, PndOutputContainerI< BSEmcDigi >, PndOutputContainerI< BSEmcMCHit >, PndOutputContainerI< BSEmcSubCluster >, PndOutputContainerI< BSEmcMultiWaveform >, PndOutputContainerI< BSEmcMCPoint >, PndInputContainerI< T >, PndInputContainerI< FairTimeStamp >, PndInputContainerI< BSEmcRecoHit >, PndInputContainerI< BSEmcPrecluster >, PndInputContainerI< PndMCTrack >, PndInputContainerI< BSEmcCluster >, PndInputContainerI< BSEmcDigi >, PndInputContainerI< BSEmcMCHit >, PndInputContainerI< BSEmcSubCluster >, PndInputContainerI< BSEmcMultiWaveform >, and PndInputContainerI< BSEmcMCPoint >.
Referenced by PndContainerI< BSEmcMCPoint >::GetVectorOfPtrToConst(), and PndContainerI< BSEmcMCPoint >::~PndContainerI().
|
pure virtual |
Get the number of members in internal data.
Implemented in PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, PndTCAOutputContainer< BSEmcDigi >, PndOutputContainer< T >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcMultiWaveform >, PndInputContainer< T >, PndInputContainer< FairTimeStamp >, PndInputContainer< BSEmcRecoHit >, PndInputContainer< BSEmcPrecluster >, PndInputContainer< PndMCTrack >, PndInputContainer< BSEmcCluster >, PndInputContainer< BSEmcDigi >, PndInputContainer< BSEmcMCHit >, PndInputContainer< BSEmcSubCluster >, PndInputContainer< BSEmcMultiWaveform >, PndInputContainer< BSEmcMCPoint >, PndSTDInputContainer< T >, PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndTCAInputContainer< T >, PndTCAInputContainer< BSEmcRecoHit >, and PndTCAInputContainer< BSEmcMCHit >.
Referenced by PndInputContainerI< BSEmcMCPoint >::GetVector(), PndOutputContainerI< BSEmcMCPoint >::GetVector(), PndContainerI< BSEmcMCPoint >::GetVectorOfPtrToConst(), and PndContainerI< BSEmcMCPoint >::~PndContainerI().
|
inline |
return vector of const ptrs pointing at internal data, to be used to access data independent of underlying data container
Definition at line 66 of file PndContainerI.h.
|
pure virtual |
Init internal data.
const | TString &t_branchname - Name of databranch that is to be fetched |
Implemented in PndSTDInputContainer< T >, PndTCAOutputContainer< T >, PndTCAOutputContainer< FairTimeStamp >, PndTCAOutputContainer< BSEmcDigi >, PndSTDOutputContainer< T >, PndSTDOutputContainer< FairTimeStamp >, PndTCAInputContainer< T >, PndTCAInputContainer< BSEmcRecoHit >, PndTCAInputContainer< BSEmcMCHit >, PndInputContainer< T >, PndOutputContainer< T >, PndInputContainer< FairTimeStamp >, PndInputContainer< BSEmcRecoHit >, PndInputContainer< BSEmcPrecluster >, PndInputContainer< PndMCTrack >, PndInputContainer< BSEmcCluster >, PndInputContainer< BSEmcDigi >, PndInputContainer< BSEmcMCHit >, PndInputContainer< BSEmcSubCluster >, PndInputContainer< BSEmcMultiWaveform >, PndInputContainer< BSEmcMCPoint >, PndOutputContainer< BSEmcRecoHit >, PndOutputContainer< FairTimeStamp >, PndOutputContainer< BSEmcPrecluster >, PndOutputContainer< BSEmcCluster >, PndOutputContainer< BSEmcDigi >, PndOutputContainer< BSEmcMCHit >, PndOutputContainer< BSEmcSubCluster >, PndOutputContainer< BSEmcMCPoint >, and PndOutputContainer< BSEmcMultiWaveform >.
Referenced by PndContainerI< BSEmcMCPoint >::~PndContainerI().
|
protected |
Definition at line 84 of file PndContainerI.h.
Referenced by PndContainerI< BSEmcMCPoint >::GetBranchName(), PndInputContainer< BSEmcMCPoint >::Init(), PndOutputContainer< BSEmcMultiWaveform >::Init(), PndTCAInputContainer< BSEmcMCHit >::Init(), PndSTDOutputContainer< FairTimeStamp >::Init(), PndTCAOutputContainer< BSEmcDigi >::Init(), and PndSTDInputContainer< T >::Init().