| #include "EmcMiniCandK.hh" |
EmcMiniCandK
class description - source file - inheritance tree (.pdf)
private:
EmcMiniCandK(const EmcMiniCandK&)
EmcMiniCandK& operator=(const EmcMiniCandK&)
protected:
virtual EmcCand* buildTransient(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual void loadFrom(const EmcCand*, KanEventWriter&)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
EmcMiniCandK()
virtual ~EmcMiniCandK()
virtual const EmcBumpI* bump() const
static EmcCalibMap& calibMap()
virtual const EmcClusterI* cluster() const
virtual const TrkRecoTrkI* track() const
private:
UChar_t _calibIdx Candidate level calibration
KanObjectRef<TrkRecoTrkI> _trackRef ! Reference to TrkRecoTrk...
KanReferenceSimple _trackRefVal ... and the actual data
KanObjectRef<EmcClusterI> _cluster ! Reference to EmcCluster...
KanReferenceSimple _clusterVal ... and the actual data
KanObjectRef<EmcBumpI> _bump ! Reference to EmcBump
KanReferenceSimple _bumpVal ... and the actual data
static EmcCalibMap _calibMap !
Persistent class for EmcCand in the mini.
The EmcCandI interface requires the following functions:
const TrkRecoTrkI* track() const // Return the associated track
const EmcClusterI* cluster() const // Return the cluster used to build this EmcCand
const EmcBumpI* bump() const // Return the bump used to build this EmcCand
Persistent Location:
Aod::"Emc_Cands"
Esd::"Emc_Cands"
Persistent Size: 13 bytes uncompressed
Persistent Structure:
UChar_t _calibIdx; // Candidate level calibration
mutable KanObjectRef<TrkRecoTrkI> _trackRef; //! Reference to TrkRecoTrk...
KanReferenceSimple _trackRefVal; // ... and the actual data
mutable KanObjectRef<EmcClusterI> _cluster; //! Reference to EmcCluster...
KanReferenceSimple _clusterVal; // ... and the actual data
mutable KanObjectRef<EmcBumpI> _bump; //! Reference to EmcBump
KanReferenceSimple _bumpVal; // ... and the actual data
EmcMiniCandK() :
EmcCandI(),
_calibIdx(0),
_trackRef(_trackRefVal,*this,Dna::Event),
_cluster(_clusterVal,*this,Dna::Event),
_bump(_bumpVal,*this,Dna::Event)
~EmcMiniCandK()
void loadFrom( const EmcCand* cand, KanEventWriter & eW )
Fill persistent data from transient object
EmcCand* buildTransient( KanEventReader& eR )
build a transient object from the persistent data
Inline Functions
EmcCalibMap& calibMap()
const TrkRecoTrkI* track() const
const EmcClusterI* cluster() const
const EmcBumpI* bump() const
Bool_t fillWriteRefHook(KanEventWriter& eW)
Bool_t fillReadRefHook(KanEventReader& eR)
void resetHook(Dna::Scope scope = Dna::Event)
EmcMiniCandK EmcMiniCandK(const EmcMiniCandK&)
EmcMiniCandK& operator=(const EmcMiniCandK&)
Author: L.Wilden, J. Tinslay, D. Brown
Last update: Mon Nov 22 19:27:58 2004
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.
|