LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
EVENT::TrackerRawData Class Referenceabstract

Generic class for raw tracker data. More...

#include <TrackerRawData.h>

+ Inheritance diagram for EVENT::TrackerRawData:

Public Types

typedef TrackerRawData lcobject_type
 Useful typedef for template programming with LCIO. More...
 
- Public Types inherited from lcrtrel::LCRTRelations
typedef std::type_index ext_index
 
typedef std::shared_ptr< void > ext_type
 
typedef std::map< ext_index,
ext_type
ext_map
 

Public Member Functions

virtual ~TrackerRawData ()
 Destructor. More...
 
virtual int getCellID0 () const =0
 Returns the first detector specific (geometrical) cell id. More...
 
virtual int getCellID1 () const =0
 Returns the second detector specific (geometrical) cell id. More...
 
virtual int getTime () const =0
 Returns a time measurement associated with the adc values, e.g. More...
 
virtual const ShortVecgetADCValues () const =0
 The actual FADC spectrum. More...
 
- Public Member Functions inherited from EVENT::LCObject
virtual ~LCObject ()
 Destructor. More...
 
virtual int id () const =0
 Returns an object id for internal (debugging) use in LCIO. More...
 
virtual LCObjectclone () const
 Returns an object id for internal (debugging) use in LCIO. More...
 
- Public Member Functions inherited from lcrtrel::LCRTRelations
template<class V >
V::ext_type ext ()
 Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... More...
 
template<class V >
const V::ext_type ext () const
 Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... More...
 
template<class V >
V::rel_type rel ()
 Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation. More...
 

Detailed Description

Generic class for raw tracker data.

It can be used to store the full FADC spectrum as it comes out of the tracker DAQ or just one ore more single FADC readout values.

See Also
TrackerData
TrackerPulse
Author
gaede
Version
Id:
TrackerRawData.aid,v 1.2 2006-03-24 13:25:53 gaede Exp

Definition at line 24 of file TrackerRawData.h.

Member Typedef Documentation

Useful typedef for template programming with LCIO.

Definition at line 32 of file TrackerRawData.h.

Constructor & Destructor Documentation

virtual EVENT::TrackerRawData::~TrackerRawData ( )
inlinevirtual

Destructor.

Definition at line 28 of file TrackerRawData.h.

Member Function Documentation

virtual const ShortVec& EVENT::TrackerRawData::getADCValues ( ) const
pure virtual

The actual FADC spectrum.

Implemented in IMPL::TrackerRawDataImpl.

Referenced by UTIL::operator<<().

virtual int EVENT::TrackerRawData::getCellID0 ( ) const
pure virtual

Returns the first detector specific (geometrical) cell id.

Implemented in IMPL::TrackerRawDataImpl.

Referenced by UTIL::operator<<().

virtual int EVENT::TrackerRawData::getCellID1 ( ) const
pure virtual

Returns the second detector specific (geometrical) cell id.

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

Implemented in IMPL::TrackerRawDataImpl.

Referenced by UTIL::operator<<().

virtual int EVENT::TrackerRawData::getTime ( ) const
pure virtual

Returns a time measurement associated with the adc values, e.g.

the t0 of the spectrum for the TPC. Subdetector dependent.

Implemented in IMPL::TrackerRawDataImpl.

Referenced by UTIL::operator<<().


The documentation for this class was generated from the following file: