Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

IMPL::TrackerPulseImpl Class Reference

Default implementation of TrackerPulse. More...

#include <IMPL/TrackerPulseImpl.h>

Inheritance diagram for IMPL::TrackerPulseImpl:

EVENT::TrackerPulse IMPL::AccessChecked EVENT::LCObject lcrtrel::LCRTRelations IOIMPL::TrackerPulseIOImpl List of all members.

Public Member Functions

 TrackerPulseImpl ()
 Default Constructor - initializes all data to 0's.
virtual ~TrackerPulseImpl ()
virtual int id () const
 Returns an object id for internal (debugging) use in LCIO.
virtual int getCellID0 () const
 Returns the first detector specific (geometrical) cell id.
virtual int getCellID1 () const
 Returns the second detector specific (geometrical) cell id.
virtual float getTime () const
 The time of the pulse.
virtual float getCharge () const
 The integrated charge of the pulse // FIXME: unit ?.
virtual int getQuality () const
 The quality bit flag of the pulse - use the defined constants for referring to the bits.
virtual EVENT::TrackerDatagetTrackerData () const
 Optionally the TrackerData that has been uesed to create the pulse can be stored with the pulse - NULL if none.
void setCellID0 (int cellID0)
void setCellID1 (int cellID1)
void setTime (float time)
void setCharge (float charge)
void setQuality (int quality)
void setQualityBit (int bit, bool val=true)
void setTrackerData (EVENT::TrackerData *corrData)

Protected Attributes

int _cellID0
int _cellID1
float _time
float _charge
int _quality

Detailed Description

Default implementation of TrackerPulse.

TrackerPulseImpl.h,v 1.2 2006/08/04 16:52:47 gaede Exp

Member Function Documentation

virtual int IMPL::TrackerPulseImpl::getCellID1  )  const [inline, virtual]

Returns the second detector specific (geometrical) cell id.

Optional, check/set flag(LCIO::TRAWBIT_ID1)==1.

Implements EVENT::TrackerPulse.

virtual EVENT::TrackerData* IMPL::TrackerPulseImpl::getTrackerData  )  const [inline, virtual]

Optionally the TrackerData that has been uesed to create the pulse can be stored with the pulse - NULL if none.

Check the quality bits for reason why the spectrum has been stored for the pulse.

Implements EVENT::TrackerPulse.

The documentation for this class was generated from the following files:
Generated on Sat Dec 13 14:19:47 2008 for LCIO by  doxygen