SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Comp. Search
Who's who?
Meetings
FAQ Homepage
Archive
Environment
Administration
New User Info.
Web Info/Tools
Monitoring
Training
Tools & Utils
Programming
C++ Standard
SRT, AFS, CVS
QA and QC
Remedy
Histogramming
Operations
PromptReco
Simulation Production
Online SW
Dataflow
Detector Control
Evt Processing
Run Control
Calibration
Databases
Offline
Workbook
Coding Standards
Simulation
Reconstruction
Prompt Reco.
BaBar Grid
Data Distribution
Beta & BetaTools
Kanga & Root
Analysis Tools
RooFit Toolkit
Data Management
Data Quality
Event display
Event Browser
Code releases
Databases
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)
#include "PidInfoChargedSummaryK.hh"

PidInfoChargedSummaryK


class description - source file - inheritance tree (.pdf)

class PidInfoChargedSummaryK : public PidInfoChargedSummaryI

Inheritance Chart:
TObject
KanPersistable
KanPersistentRefOwner
<-
KanObj
KanClassI
<-
PidInfoChargedSummaryI
<-
PidInfoChargedSummaryK

    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

Data Members

    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

Class Description

      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.