| #include "PidInfoChargedSummaryK.hh" |
PidInfoChargedSummaryK
class description - source file - inheritance tree (.pdf)
protected:
virtual PidInfoChargedSummary* buildTransient(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual void loadFrom(const PidInfoChargedSummary*, KanEventWriter&)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
PidInfoChargedSummaryK()
virtual ~PidInfoChargedSummaryK()
virtual const DchPidInfoI* dch() const
virtual const DrcPidInfoI* drc() const
virtual const EmcTrkInterInfoI* emc() const
virtual Bool_t hasDch() const
virtual Bool_t hasDrc() const
virtual Bool_t hasEmc() const
virtual Bool_t hasIfr() const
virtual Bool_t hasSvt() const
virtual const IfrPidInfoI* ifr() const
virtual const SvtPidInfoI* svt() const
virtual const TrkRecoTrkI* trkRecoTrkI() const
private:
KanObjectRef<TrkRecoTrkI> _trk ! associated TrkRecoTrk
KanReferenceSimple _trkVal ...and the actual data
KanObjectRef<SvtPidInfoI> _svt ! svt trk-level pid information...
KanReferenceSimple _svtVal ...and the actual data
KanObjectRef<DchPidInfoI> _dch ! dch trk-level pid information...
KanReferenceSimple _dchVal ...and the actual data
KanObjectRef<DrcPidInfoI> _drc ! drc trk-level pid information...
KanReferenceSimple _drcVal ...and the actual data
KanObjectRef<EmcTrkInterInfoI> _emc ! emc track-intersection information...
KanReferenceSimple _emcVal ...and the actual data
KanObjectRef<IfrPidInfoI> _ifr ! ifr trk-level pid information...
KanReferenceSimple _ifrVal ...and the actual data
This is the persistent storage class for PidInfoChargedSummary objects.
The PidInfoChargeSummaryI interface requires the following functions:
// Access to the associated track
const TrkRecoTrkI* trkRecoTrkI() const =0;
// Flags for existences for sub-system data.
Bool_t hasSvt() const = 0;
Bool_t hasDch() const = 0;
Bool_t hasDrc() const = 0;
Bool_t hasEmc() const = 0;
Bool_t hasIfr() const = 0;
// Access to sub-system data.
const SvtPidInfoI* svt() const = 0;
const DchPidInfoI* dch() const = 0;
const DrcPidInfoI* drc() const = 0;
const EmcTrkInterInfoI* emc() const = 0;
const IfrPidInfoI* ifr() const = 0;
Persistent Location:
Aod::"Pid_Summaries"
Persistent Size: 24 Bytes per object (unpacked)
Structure:
mutable KanObjectRef< TrkRecoTrkI > _trk; //! associated TrkRecoTrk
KanReferenceSimple _trkVal; // ...and the actual data
mutable KanObjectRef< SvtPidInfoI > _svt; //! svt trk-level pid information...
KanReferenceSimple _svtVal; // ...and the actual data
mutable KanObjectRef< DchPidInfoI > _dch; //! dch trk-level pid information...
KanReferenceSimple _dchVal; // ...and the actual data
mutable KanObjectRef< DrcPidInfoI > _drc; //! drc trk-level pid information...
KanReferenceSimple _drcVal; // ...and the actual data
mutable KanObjectRef< EmcTrkInterInfoI > _emc; //! emc track-intersection information...
KanReferenceSimple _emcVal; // ...and the actual data
mutable KanObjectRef< IfrPidInfoI> _ifr; //! ifr trk-level pid information...
KanReferenceSimple _ifrVal; // ...and the actual data
PidInfoChargedSummaryK( ) :
PidInfoChargedSummaryI(),
_trk(_trkVal,*this,Dna::Event),
_svt(_svtVal,*this,Dna::Event),
_dch(_dchVal,*this,Dna::Event),
_drc(_drcVal,*this,Dna::Event),
_emc(_emcVal,*this,Dna::Event),
_ifr(_ifrVal,*this,Dna::Event)
loadFrom(const PidInfoChargedSummary* pidinfosum, KanEventWriter & eW)
~PidInfoChargedSummaryK()
buildTransient( KanEventReader& eR )
fillReadRefHook(KanEventReader& eR)
Inline Functions
Bool_t hasSvt() const
Bool_t hasDch() const
Bool_t hasDrc() const
Bool_t hasEmc() const
Bool_t hasIfr() const
const TrkRecoTrkI* trkRecoTrkI() const
const SvtPidInfoI* svt() const
const DchPidInfoI* dch() const
const DrcPidInfoI* drc() const
const EmcTrkInterInfoI* emc() const
const IfrPidInfoI* ifr() const
Bool_t fillWriteRefHook(KanEventWriter& eW)
void resetHook(Dna::Scope scope = Dna::Event)
Author: D. Brown, L. Wilden
Last update: PidInfoChargedSummaryK.cc,v 1.15 2004/02/14 01:24:41 jtinslay Exp $
Copyright (C) 2002 Lawrence Berkeley Laboratory
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.
|