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 "SvtMiniRCK.hh"

SvtMiniRCK


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

class SvtMiniRCK : public SvtRootClusterI

Inheritance Chart:
TObject
KanPersistable
KanPersistentRefOwner
<-
KanObj
KanClassI
<-
SvtRootClusterI
<-
SvtMiniRCK
    private:
SvtMiniRCK(const SvtMiniRCK&) void buildEmbedded() const void loadFromEmbedded() SvtMiniRCK& operator=(const SvtMiniRCK&) protected:
virtual SvtRootCluster* buildTransient(KanEventReader& eR) const SvtRootClusterData& data() const virtual void loadFrom(const SvtRootCluster* transient, KanEventWriter& eW) virtual void resetHook(Dna::Scope scope = Dna::Event) public:
SvtMiniRCK() virtual ~SvtMiniRCK() virtual UInt_t layer() const virtual UInt_t nSkipped() const virtual UInt_t numberStrips() const virtual Double_t position() const virtual void print(ostream& os = std::cout) const virtual Double_t pulseHeight() const virtual SvtEnums::readoutView side() const virtual Double_t time() const virtual Double_t timeError() const virtual TrkEnums::TrkViewInfo view() const virtual UInt_t wafer() const virtual UInt_t width() const

Data Members

    private:
Bool_t _built ! True if cached data is valid SvtRootClusterData _theData ! local cache, set from the following: ULong_t _pos Cluster position and pulse size UShort_t _time Cluster mean time and error UShort_t _wafer Wafer ID code & Skipped strips data

Class Description

     This is the persistent representation of SvtRootCluster objects.

     The SvtRootClusterI interface require the following acces functions:

        // Functions that define which wafer the cluster is on
        UInt_t layer() const
        UInt_t wafer() const
        SvtEnums::readoutView side() const
        TrkEnums::TrkViewInfo view() const

        // Functions that describe the clustering
        UInt_t width() const
        UInt_t numberStrips() const
        UInt_t nSkipped() const

        // Calculated values
        Double_t position() const
        Double_t time() const
        Double_t timeError() const
        Double_t pulseHeight() const

      Persistent Location:
        Esd::"Svt_RootClusters"

      Persistent Size:  8 bytes uncompressed

      Persistent Structure:
        ULong_t _pos;     // position(1-18) pulse(19-27) merged 28-29) bonding(30-31) view(32)
        UShort_t _time;   // wafer(1-9) width(10-14) skip(15) flag(16)
        UShort_t _wafer;  // time(1-8) timeError(9-11)

      The packing is handled by SvtData/SvtRootData.hh(cc)


SvtMiniRCK() : SvtRootClusterI(), _built(false),_theData()

~SvtMiniRCK()

void print(ostream& os) const
 Standard Print function
 The format is:
   SvtRootCluster <layer>:<side>:<wafer>:<view> X:<position> T:<time>+-<TimeError> Q:<pulse>


void loadFrom( const SvtRootCluster* transient, KanEventWriter & eW)
 load the persistent data from a transient object

SvtRootCluster* buildTransient( KanEventReader& eR )
 build a transient object from the persistent data

void resetHook(Dna::Scope scope)
 reset the cache

void loadFromEmbedded()
 Fill persistent data from cache

void buildEmbedded() const
 Fill cache from persistent data



Inline Functions


                           UInt_t layer() const
                           UInt_t wafer() const
            SvtEnums::readoutView side() const
            TrkEnums::TrkViewInfo view() const
                           UInt_t width() const
                           UInt_t numberStrips() const
                           UInt_t nSkipped() const
                         Double_t position() const
                         Double_t time() const
                         Double_t timeError() const
                         Double_t pulseHeight() const
        const SvtRootClusterData& data() const
                       SvtMiniRCK SvtMiniRCK(const SvtMiniRCK&)
                      SvtMiniRCK& operator=(const SvtMiniRCK&)


Author: P. Elmer, D. Brown
Last update: SvtMiniRCK.cc,v 1.11 2004/08/06 06:28:33 bartoldu Exp $
Copyright (C) 2002 Princeton University


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.