| #include "EmcMiniBumpK.hh" |
EmcMiniBumpK
class description - source file - inheritance tree (.pdf)
private:
EmcMiniBumpK(const EmcMiniBumpK&)
EmcMiniBumpK& operator=(const EmcMiniBumpK&)
protected:
virtual EmcBump* buildTransient(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual void loadFrom(const EmcBump*, KanEventWriter&)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
EmcMiniBumpK()
virtual ~EmcMiniBumpK()
virtual const EmcClusterI* cluster() const
virtual UInt_t nDigis() const
virtual UInt_t nSharedDigis() const
virtual UInt_t nUnSharedDigis() const
virtual const EmcDigiI* sharedDigi(UInt_t i) const
virtual const EmcDigiI* unSharedDigi(UInt_t i) const
virtual Double_t weight(UInt_t i) const
private:
KanObjectRefVector<EmcDigiI> _digis ! References to EmcDigs...
KanReferenceVector _digisVal ... and the actual data
KanObjectRefVector<EmcDigiI> _sharedDigis ! References to EmcDigs...
KanReferenceVector _sharedDigisVal ... and the actual data
KanObjectRefVector<EmcClusterI> _cluster ! Reference to EmcCluster bump is in...
KanReferenceVector _clusterVal ... and the actual data
KanVector_Short _weights The Digi Weights
Persistent class for EmcBump in the mini.
The EmcBumpI interface requires the following functions:
UInt_t nDigis() const // Total number of digis
UInt_t nSharedDigis() const // Number of digis shared with other bumps
const EmcDigiI* sharedDigi(UInt_t i) const // Return a shared digi by index
Double_t weight(UInt_t i) const // Return a shared digi weight by index
UInt_t nUnSharedDigis() const // Number of unshared digis
const EmcDigiI* unSharedDigi(UInt_t i) const // Return an unshared digi by index
const EmcClusterI* cluster() const // The cluster this bump is part of
Persistent Location:
Aod::"Emc_Bumps"
Esd::"Emc_Bumps"
Persistent Size: 16 + 4*nDigi + 2*nSharedDigi bytes
Persistent Structure:
mutable KanObjectRefVector<EmcDigiI> _digis; //! References to EmcDigs...
KanReferenceVector _digisVal; // ... and the actual data
mutable KanObjectRefVector<EmcDigiI> _sharedDigis; //! References to EmcDigs...
KanReferenceVector _sharedDigisVal; // ... and the actual data
mutable KanObjectRef<EmcClusterI> _cluster; //! Reference to EmcCluster bump is in...
KanReferenceVector _clusterVal; // ... and the actual data
KanVector_Short _weights; // The Digi Weights (Flat from 0.-1.)
EmcMiniBumpK() :
EmcBumpI(),
_digis(_digisVal,*this,Dna::Event),
_sharedDigis(_sharedDigisVal,*this,Dna::Event),
_cluster(_clusterVal,*this,Dna::Event)
~EmcMiniBumpK()
void loadFrom( const EmcBump* bump, KanEventWriter & eW )
EmcBump* buildTransient( KanEventReader& eR )
Inline Functions
UInt_t nDigis() const
UInt_t nSharedDigis() const
const EmcDigiI* sharedDigi(UInt_t i) const
Double_t weight(UInt_t i) const
UInt_t nUnSharedDigis() const
const EmcDigiI* unSharedDigi(UInt_t i) const
const EmcClusterI* cluster() const
Bool_t fillWriteRefHook(KanEventWriter& eW)
Bool_t fillReadRefHook(KanEventReader& eR)
void resetHook(Dna::Scope scope = Dna::Event)
EmcMiniBumpK EmcMiniBumpK(const EmcMiniBumpK&)
EmcMiniBumpK& operator=(const EmcMiniBumpK&)
Author: L.Wilden, J. Tinslay, D. Brown
Last update: EmcMiniBumpK.cc,v 1.15 2004/02/20 18:34:39 brownd Exp $
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.
|