#include <TPCHitImpl.h>
Inheritance diagram for IMPL::TPCHitImpl:

Public Types | |
| typedef TPCHit | lcobject_type |
Public Member Functions | |
| TPCHitImpl () | |
| virtual | ~TPCHitImpl () |
| Destructor. | |
| virtual int | id () const |
| virtual int | getCellID () const |
| virtual float | getTime () const |
| virtual float | getCharge () const |
| virtual int | getQuality () const |
| virtual int | getNRawDataWords () const |
| virtual int | getRawDataWord (int i) const |
| virtual void | setCellID (int cellID) |
| virtual void | setTime (float time) |
| virtual void | setCharge (float charge) |
| virtual void | setQuality (int quality) |
| virtual void | setRawData (const int *raw, int size) |
| virtual LCObject * | clone () const |
| template<class V> | |
| V::ext_type | ext () |
| template<class V> | |
| V::rel_type | rel () |
| virtual int | simpleUID () const |
Protected Member Functions | |
| virtual void | initRawArray (int size) |
| template<class V> | |
| V::ptr & | ptr () |
| virtual void | setReadOnly (bool readOnly) |
| void | checkAccess () throw ( EVENT::ReadOnlyException ) |
| void | checkAccess (const char *what) throw ( EVENT::ReadOnlyException ) |
Protected Attributes | |
| int | _cellID |
| float | _time |
| float | _charge |
| int | _quality |
| int | _rawSize |
| int * | _rawArray |
| bool | _readOnly |
| int | _id |
Definition at line 15 of file TPCHitImpl.h.
|
|
Useful typedef for template programming with LCIO |
|
|
Default Constructor - initializes all data to 0's. Definition at line 7 of file TPCHitImpl.cc. |
|
|
Destructor.
Definition at line 17 of file TPCHitImpl.cc. |
|
|
Definition at line 20 of file AccessChecked.cc. |
|
|
|
Deep copy of the object. C++ implementations should return the concrete type (virtual constructor). No reasonable implementation yet. Do not use this method. Reimplemented in IMPL::SimCalorimeterHitImpl. Definition at line 52 of file LCObject.h. |
|
|||||||||
|
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,... Definition at line 430 of file LCRTRelations.h. |
|
|
Returns the detector specific cell id. Implements EVENT::TPCHit. Definition at line 21 of file TPCHitImpl.cc. |
|
|
Returns the integrated charge of the hit. Implements EVENT::TPCHit. Definition at line 25 of file TPCHitImpl.cc. |
|
|
Return the number of raw data (32-bit) words stored for the hit. Check the flag word (bit TPCBIT_RAW) of the collection if raw data is stored at all. Implements EVENT::TPCHit. Definition at line 29 of file TPCHitImpl.cc. |
|
|
Returns a quality flag for the hit. Implements EVENT::TPCHit. Definition at line 27 of file TPCHitImpl.cc. |
|
|
Return the raw data (32-bit) word at i. Check the flag word (bit TPCBIT_RAW) of the collection if raw data is stored at all. Implements EVENT::TPCHit. Definition at line 31 of file TPCHitImpl.cc. References _rawArray. |
|
|
Returns the time of the hit. Implements EVENT::TPCHit. Definition at line 23 of file TPCHitImpl.cc. |
|
|
Returns an object id for internal (debugging) use in LCIO. Implements EVENT::LCObject. Definition at line 26 of file TPCHitImpl.h. |
|
|
initialize the raw data array - for faster reading Definition at line 71 of file TPCHitImpl.cc. References _rawArray, and _rawSize. Referenced by SIO::SIOTPCHitHandler::read(). |
|
|||||||||
|
Returns the reference to the pointer to the extension/relation object Definition at line 508 of file LCRTRelations.h. |
|
|||||||||
|
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. Definition at line 444 of file LCRTRelations.h. |
|
|
Set the cell id. Definition at line 40 of file TPCHitImpl.cc. References _cellID, and IMPL::AccessChecked::checkAccess(). |
|
|
Set the charge. Definition at line 50 of file TPCHitImpl.cc. References _charge, and IMPL::AccessChecked::checkAccess(). |
|
|
Set the cell quality word. Definition at line 55 of file TPCHitImpl.cc. References _quality, and IMPL::AccessChecked::checkAccess(). |
|
||||||||||||
|
Set the raw data. Definition at line 60 of file TPCHitImpl.cc. References _rawArray, _rawSize, and IMPL::AccessChecked::checkAccess(). |
|
|
Reimplemented in IMPL::LCCollectionVec, and IMPL::LCRunHeaderImpl. Definition at line 14 of file AccessChecked.cc. References IMPL::AccessChecked::_readOnly. Referenced by IMPL::LCEventImpl::setAccessMode(), and IMPL::LCCollectionVec::setReadOnly(). |
|
|
Set the time. Definition at line 45 of file TPCHitImpl.cc. References _time, and IMPL::AccessChecked::checkAccess(). |
|
|
Definition at line 24 of file AccessChecked.h. |
|
|
Definition at line 82 of file TPCHitImpl.h. Referenced by SIO::SIOTPCHitHandler::read(), and setCellID(). |
|
|
Definition at line 84 of file TPCHitImpl.h. Referenced by SIO::SIOTPCHitHandler::read(), and setCharge(). |
|
|
Definition at line 34 of file AccessChecked.h. Referenced by IMPL::AccessChecked::AccessChecked(). |
|
|
Definition at line 85 of file TPCHitImpl.h. Referenced by SIO::SIOTPCHitHandler::read(), and setQuality(). |
|
|
Definition at line 87 of file TPCHitImpl.h. Referenced by getRawDataWord(), initRawArray(), SIO::SIOTPCHitHandler::read(), and setRawData(). |
|
|
Definition at line 86 of file TPCHitImpl.h. Referenced by initRawArray(), SIO::SIOTPCHitHandler::read(), and setRawData(). |
|
|
Definition at line 33 of file AccessChecked.h. Referenced by IMPL::AccessChecked::setReadOnly(). |
|
|
Definition at line 83 of file TPCHitImpl.h. Referenced by SIO::SIOTPCHitHandler::read(), and setTime(). |
1.3.9.1