Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANATrackHit Class Reference

#include <XANATrackHit.h>

List of all members.

Public Methods

 XANATrackHit ()
 XANATrackHit (HepPoint3D hitPosition, HepPoint3D updatedPosition, HepVector3D updatedMomentum)
 construct from data members. More...

virtual ~XANATrackHit ()
HepPoint3D getHitPosition () const
HepPoint3D getUpdatedPosition () const
HepVector3D getUpdatedMomentum () const
Bool_t getIsStereo () const
Bool_t getIsBarrel () const
void setHitPosition (HepPoint3D hitPosition)
void setUpdatedPosition (HepPoint3D updatedPosition)
void setUpdatedMomentum (HepVector3D updatedMomentum)
void setIsStereo (Bool_t isStereo)
void setIsBarrel (Bool_t isBarrel)
XANATrackgetTrack () const
XANAElectronTrackgetEleTrack () const
Bool_t IsUsed () const
 tells if this object is linked as constituent of higher level object. More...

void setTrack (XANATrack *tra)
void setEleTrack (XANAElectronTrack *tra)
Bool_t operator== (const XANATrackHit &) const

Protected Attributes

HepPoint3D hitPosition_
HepPoint3D updatedPosition_
HepVector3D updatedMomentum_
Bool_t isStereo_
 to identify stereo/mono detectors. More...

Bool_t isBarrel_
 to identify barrel/endcap detectors. More...

TRef track_
 pointer to parent track. More...

TRef eleTrack_
 pointer to parent electron track. More...


Private Methods

void lock ()
void unlock ()

Private Attributes

Bool_t locked_


Constructor & Destructor Documentation

XANATrackHit::XANATrackHit  
 

XANATrackHit::XANATrackHit HepPoint3D    hitPosition,
HepPoint3D    updatedPosition,
HepVector3D    updatedMomentum
 

construct from data members.

virtual XANATrackHit::~XANATrackHit   [virtual]
 


Member Function Documentation

XANAElectronTrack* XANATrackHit::getEleTrack   const [inline]
 

Definition at line 47 of file XANATrackHit.h.

References eleTrack_.

00047 {return (XANAElectronTrack *)(eleTrack_.GetObject());}

HepPoint3D XANATrackHit::getHitPosition   const [inline]
 

Definition at line 32 of file XANATrackHit.h.

References hitPosition_.

Referenced by main.

00032 {return hitPosition_;}

Bool_t XANATrackHit::getIsBarrel   const [inline]
 

Definition at line 36 of file XANATrackHit.h.

References isBarrel_.

00036 {return isBarrel_;}

Bool_t XANATrackHit::getIsStereo   const [inline]
 

Definition at line 35 of file XANATrackHit.h.

References isStereo_.

Referenced by main.

00035 {return isStereo_;}

XANATrack* XANATrackHit::getTrack   const [inline]
 

Definition at line 46 of file XANATrackHit.h.

References track_.

00046 {return (XANATrack *)(track_.GetObject());}

HepVector3D XANATrackHit::getUpdatedMomentum   const [inline]
 

Definition at line 34 of file XANATrackHit.h.

References updatedMomentum_.

Referenced by main.

00034 {return updatedMomentum_;}

HepPoint3D XANATrackHit::getUpdatedPosition   const [inline]
 

Definition at line 33 of file XANATrackHit.h.

References updatedPosition_.

Referenced by main.

00033 {return updatedPosition_;}

Bool_t XANATrackHit::IsUsed   const [inline]
 

tells if this object is linked as constituent of higher level object.

Definition at line 50 of file XANATrackHit.h.

References locked_.

00050 {return locked_;}

void XANATrackHit::lock   [inline, private]
 

Definition at line 76 of file XANATrackHit.h.

References locked_.

00076 {locked_ = true;}

Bool_t XANATrackHit::operator== const XANATrackHit &    const
 

void XANATrackHit::setEleTrack XANAElectronTrack   tra
 

void XANATrackHit::setHitPosition HepPoint3D    hitPosition [inline]
 

Definition at line 39 of file XANATrackHit.h.

References hitPosition_.

00039 {hitPosition_= hitPosition;}

void XANATrackHit::setIsBarrel Bool_t    isBarrel [inline]
 

Definition at line 43 of file XANATrackHit.h.

References isBarrel_.

Referenced by XANAEsdBuilder::setEleTrackHits.

00043 {isBarrel_= isBarrel;}

void XANATrackHit::setIsStereo Bool_t    isStereo [inline]
 

Definition at line 42 of file XANATrackHit.h.

References isStereo_.

Referenced by XANAEsdBuilder::setEleTrackHits, and TrackObserver::upDate.

00042 {isStereo_= isStereo;}

void XANATrackHit::setTrack XANATrack   tra
 

void XANATrackHit::setUpdatedMomentum HepVector3D    updatedMomentum [inline]
 

Definition at line 41 of file XANATrackHit.h.

References updatedMomentum_.

00041 {updatedMomentum_= updatedMomentum;}

void XANATrackHit::setUpdatedPosition HepPoint3D    updatedPosition [inline]
 

Definition at line 40 of file XANATrackHit.h.

References updatedPosition_.

00040 {updatedPosition_= updatedPosition;}

void XANATrackHit::unlock   [inline, private]
 

Definition at line 77 of file XANATrackHit.h.

References locked_.

00077 { locked_ = false;}


Member Data Documentation

TRef XANATrackHit::eleTrack_ [protected]
 

pointer to parent electron track.

Definition at line 71 of file XANATrackHit.h.

Referenced by getEleTrack.

HepPoint3D XANATrackHit::hitPosition_ [protected]
 

Definition at line 59 of file XANATrackHit.h.

Referenced by getHitPosition, and setHitPosition.

Bool_t XANATrackHit::isBarrel_ [protected]
 

to identify barrel/endcap detectors.

Definition at line 66 of file XANATrackHit.h.

Referenced by getIsBarrel, and setIsBarrel.

Bool_t XANATrackHit::isStereo_ [protected]
 

to identify stereo/mono detectors.

Definition at line 64 of file XANATrackHit.h.

Referenced by getIsStereo, and setIsStereo.

Bool_t XANATrackHit::locked_ [private]
 

Definition at line 75 of file XANATrackHit.h.

Referenced by IsUsed, lock, and unlock.

TRef XANATrackHit::track_ [protected]
 

pointer to parent track.

Definition at line 69 of file XANATrackHit.h.

Referenced by getTrack.

HepVector3D XANATrackHit::updatedMomentum_ [protected]
 

Definition at line 61 of file XANATrackHit.h.

Referenced by getUpdatedMomentum, and setUpdatedMomentum.

HepPoint3D XANATrackHit::updatedPosition_ [protected]
 

Definition at line 60 of file XANATrackHit.h.

Referenced by getUpdatedPosition, and setUpdatedPosition.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:39 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002