GTrackK
class description - source file - inheritance tree (.pdf)
private:
GTrackK(const GTrackK&)
GTrackK& operator=(const GTrackK&)
protected:
virtual GTrack* buildTransient(KanEventReader& eR)
virtual void convertToCartesian() const
virtual void convertToPolar() const
virtual Bool_t fillPtrHook(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual Bool_t hasParent(const KanID& id) const
virtual void loadFrom(const GTrack*, KanEventWriter&)
virtual void packEnergy() const
virtual void packMembers()
virtual void packMomentum() const
virtual void packPdt() const
virtual const GTrackI* parentTrack() const
virtual const GVertexI* parentVertex() const
virtual void print(ostream& os = std::cout) const
virtual void resetHook(Dna::Scope scope = Dna::Event)
virtual const GVertexI* terminalVertex() const
virtual void unpackEnergy() const
virtual void unpackMembers() const
virtual void unpackMomentum() const
virtual void unpackPdt() const
public:
GTrackK()
virtual ~GTrackK()
virtual Float_t e() const
virtual Int_t pdtEntry() const
virtual Float_t px() const
virtual Float_t py() const
virtual Float_t pz() const
private:
Int_t _pdtEntry ! Particle type (PdtPdg::PdgType)
Double_t _px ! P4_1
Double_t _py ! P4_2
Double_t _pz ! P4_3
Double_t _e ! P4_0
Double_t _p ! |p|
Double_t _phi ! p_phi
Double_t _theta ! p_theta
Double_t _dMass ! delta mass
unsigned int _packedPdt ! packed particle type
unsigned int _packedP ! packed |p|
unsigned int _packedPhi ! packed p_phi
unsigned int _packedTheta ! packed p_theta
unsigned int _packedDMass ! packed delta mass
UChar_t _bits ! Bit 0 - Has vertex, Bit 1 - Has terminal vertex
ULong_t _packedPdtAndBits
ULong_t _packedPhiAndTheta
ULong_t _packedPAndMass
Bool_t _hasUnpackedMembers ! just a basic performance check
KanObjectRef<GVertexI> _vertex ! Reference to production Vertex...
KanReferenceSimple _vertexVal ... and the actual data
KanObjectRef<GVertexI> _terminalVertex ! Reference to production Vertex...
KanReferenceSimple _terminalVertexVal ... and the actual data
Persistent class for GTrack - implementation
Environment:
Software developed for the BaBar Detector at the SLAC B-Factory.
Author List:
Peter Elmer
History (add to end):
Copyright Information:
Copyright (C) 2002 Princeton University
------------------------------------------------------------------------
GTrackK() :
GTrackI(),
_pdtEntry( PdtPdg::null ),
_px(0.0),
_py(0.0),
_pz(0.0),
_e(0.0),
_p(0.0),
_phi(0.0),
_theta(0.0),
_dMass(0.0),
_packedPdt(0),
_packedP(0),
_packedPhi(0),
_packedTheta(0),
_packedDMass(0),
_bits(0),
_packedPdtAndBits(0),
_packedPhiAndTheta(0),
_packedPAndMass(0),
_hasUnpackedMembers(false),
_vertex(_vertexVal,*this,Dna::Event),
_terminalVertex(_terminalVertexVal,*this,Dna::Event)
~GTrackK()
Int_t pdtEntry() const
Float_t px() const
Float_t py() const
Float_t pz() const
Float_t e() const
void packMembers()
void packEnergy() const
void packPdt() const
void packMomentum() const
convert momentum to polar and pack
void unpackMembers() const
void unpackEnergy() const
void unpackPdt() const
void unpackMomentum() const
unpack momentum and convert to cartesian
void convertToPolar() const
void convertToCartesian() const
void print(ostream& os) const
void loadFrom( const GTrack* transient, KanEventWriter& eW )
GTrack* buildTransient( KanEventReader& eR )
Bool_t fillPtrHook(KanEventReader& eR)
Bool_t hasParent(const KanID& id) const
Inline Functions
Bool_t fillWriteRefHook(KanEventWriter& eW)
Bool_t fillReadRefHook(KanEventReader& eR)
void resetHook(Dna::Scope scope = Dna::Event)
const GVertexI* parentVertex() const
const GVertexI* terminalVertex() const
const GTrackI* parentTrack() const
GTrackK GTrackK(const GTrackK&)
GTrackK& operator=(const GTrackK&)
Last update: Mon Nov 22 19:28:30 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.
|