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

GVertexK


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

class GVertexK : public GVertexI

Inheritance Chart:
TObject
KanPersistable
KanPersistentRefOwner
<-
KanObj
KanClassI
<-
GVertexI
<-
GVertexK
    private:
GVertexK(const GVertexK&) GVertexK& operator=(const GVertexK&) protected:
virtual GVertex* buildTransient(KanEventReader& eR) virtual UShort_t cause() const virtual void convertToCartesian() const virtual void convertToCylindrical() virtual Bool_t fillPtrHook(KanEventReader& eR) virtual Bool_t fillReadRefHook(KanEventReader& eR) virtual Bool_t fillWriteRefHook(KanEventWriter& eW) virtual void loadFrom(const GVertex*, KanEventWriter&) virtual void packCause() virtual void packMembers() virtual void packPosition() virtual void packTime() virtual KanID parentID() const virtual const GTrackI* parentTrack() const virtual void resetHook(Dna::Scope scope = Dna::Event) virtual Float_t tof() const virtual void unpackCause() const virtual void unpackMembers() const virtual void unpackPosition() const virtual void unpackTime() const virtual Float_t x() const virtual Float_t y() const virtual Float_t z() const public:
GVertexK() virtual ~GVertexK()

Data Members

    private:
Double_t _x ! r cos(phi) Double_t _y ! r sin(phi) Double_t _z ! axial distance Double_t _tof ! Time? (not sure what time!) UShort_t _cause ! Cause of vertex (decay, etc: see G3Data/GVertex.hh) UChar_t _bits ! Bit 0: is it a terminal vertex? Double_t _r ! radial distance (xy plane) Double_t _phi ! angular distance (xy plane) (atan (y/x)) unsigned int _packedR ! packed radial position unsigned int _packedPhi ! packed angular position (xy plane) unsigned int _packedZ ! packed axial distance unsigned int _packedT ! packed time unsigned int _packedCause ! packed GVertex::Cause ULong_t _packedRAndPhi ULong_t _packedZAndCause ULong_t _packedTAndBits Bool_t _hasUnpackedMembers ! just a basic performance check KanObjectRef<GTrackI> _parentTrack ! Reference to Parent Track... KanReferenceSimple _parentTrackVal ...and the actual data

Class Description

      Persistent class for GVertex - implementation

GVertexK() : GVertexI(), _x(0.0), _y(0.0), _z(0.0), _tof(0.0), _cause(0), _r(0.0), _phi(0.0), _packedR(0), _packedPhi(0), _packedZ(0), _packedT(0), _packedCause(0), _packedRAndPhi(0), _packedZAndCause(0), _packedTAndBits(0), _hasUnpackedMembers(false), _parentTrack(_parentTrackVal,*this,Dna::Event)//, //_parentTrim(_parentTrimVal,*this,Dna::Event)

~GVertexK()

void packPosition()

void unpackPosition() const

void packTime()

void unpackTime() const

void packCause()

void unpackCause() const

void packMembers()

void unpackMembers() const

void convertToCylindrical()

void convertToCartesian() const

void loadFrom( const GVertex* transient, KanEventWriter & eW )

GVertex* buildTransient( KanEventReader& eR )

Bool_t fillPtrHook(KanEventReader& eR)



Inline Functions


                Bool_t fillWriteRefHook(KanEventWriter& eW)
                Bool_t fillReadRefHook(KanEventReader& eR)
                  void resetHook(Dna::Scope scope = Dna::Event)
               Float_t x() const
               Float_t y() const
               Float_t z() const
               Float_t tof() const
              UShort_t cause() const
        const GTrackI* parentTrack() const
                 KanID parentID() const
              GVertexK GVertexK(const GVertexK&)
             GVertexK& operator=(const GVertexK&)


Author: Peter Elmer
Last update: Mon Nov 22 19:28:38 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.