Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

IMPL::RawCalorimeterHitImpl Class Reference

#include <RawCalorimeterHitImpl.h>

Inheritance diagram for IMPL::RawCalorimeterHitImpl:

EVENT::RawCalorimeterHit IMPL::AccessChecked EVENT::LCObject lcrtrel::LCRTRelations IOIMPL::RawCalorimeterHitIOImpl List of all members.

Public Types

typedef RawCalorimeterHit lcobject_type

Public Member Functions

 RawCalorimeterHitImpl ()
virtual ~RawCalorimeterHitImpl ()
 Destructor.
virtual int id () const
virtual int getCellID0 () const
virtual int getCellID1 () const
virtual int getAmplitude () const
virtual int getTimeStamp () const
void setCellID0 (int id0)
void setCellID1 (int id1)
void setAmplitude (int amplitude)
void setTimeStamp (int time)
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

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 _cellID0
int _cellID1
int _amplitude
int _timeStamp
bool _readOnly
int _id

Detailed Description

Implementation of the real data RawCalorimeterHit.

Author:
gaede
Version:
Id
RawCalorimeterHitImpl.h,v 1.3 2006/08/04 16:52:46 gaede Exp

Definition at line 19 of file RawCalorimeterHitImpl.h.


Member Typedef Documentation

typedef RawCalorimeterHit EVENT::RawCalorimeterHit::lcobject_type [inherited]
 

Useful typedef for template programming with LCIO

Definition at line 39 of file RawCalorimeterHit.h.


Constructor & Destructor Documentation

IMPL::RawCalorimeterHitImpl::RawCalorimeterHitImpl  ) 
 

Default constructor, initializes values to 0.

Definition at line 5 of file RawCalorimeterHitImpl.cc.

IMPL::RawCalorimeterHitImpl::~RawCalorimeterHitImpl  )  [virtual]
 

Destructor.

Definition at line 13 of file RawCalorimeterHitImpl.cc.


Member Function Documentation

void IMPL::AccessChecked::checkAccess const char *  what  )  throw ( EVENT::ReadOnlyException ) [protected, inherited]
 

Definition at line 20 of file AccessChecked.cc.

void IMPL::AccessChecked::checkAccess  )  throw ( EVENT::ReadOnlyException ) [protected, inherited]
 

Definition at line 16 of file AccessChecked.cc.

Referenced by IMPL::TrackerRawDataImpl::adcValues(), IMPL::ReconstructedParticleImpl::addCluster(), IMPL::ClusterImpl::addCluster(), IMPL::MCParticleImpl::addDaughter(), IMPL::SimCalorimeterHitImpl::addMCParticleContribution(), IMPL::VertexImpl::addParameter(), IMPL::ParticleIDImpl::addParameter(), IMPL::MCParticleImpl::addParent(), IMPL::ReconstructedParticleImpl::addParticle(), IMPL::ReconstructedParticleImpl::addParticleID(), IMPL::ClusterImpl::addParticleID(), IMPL::TrackImpl::addTrack(), IMPL::ReconstructedParticleImpl::addTrack(), IMPL::TrackerDataImpl::chargeValues(), IMPL::TrackerHitImpl::rawHits(), IMPL::TrackerRawDataImpl::setADCValues(), IMPL::VertexImpl::setAlgorithmType(), IMPL::ParticleIDImpl::setAlgorithmType(), setAmplitude(), IMPL::VertexImpl::setAssociatedParticle(), IMPL::TPCHitImpl::setCellID(), IMPL::SimTrackerHitImpl::setCellID(), IMPL::TrackerRawDataImpl::setCellID0(), IMPL::TrackerPulseImpl::setCellID0(), IMPL::TrackerDataImpl::setCellID0(), IMPL::SimCalorimeterHitImpl::setCellID0(), setCellID0(), IMPL::CalorimeterHitImpl::setCellID0(), IMPL::TrackerRawDataImpl::setCellID1(), IMPL::TrackerPulseImpl::setCellID1(), IMPL::TrackerDataImpl::setCellID1(), IMPL::SimCalorimeterHitImpl::setCellID1(), setCellID1(), IMPL::CalorimeterHitImpl::setCellID1(), IMPL::TrackerPulseImpl::setCharge(), IMPL::TPCHitImpl::setCharge(), IMPL::ReconstructedParticleImpl::setCharge(), IMPL::MCParticleImpl::setCharge(), IMPL::TrackerDataImpl::setChargeValues(), IMPL::VertexImpl::setChi2(), IMPL::TrackImpl::setChi2(), IMPL::VertexImpl::setCovMatrix(), IMPL::TrackImpl::setCovMatrix(), IMPL::TrackerHitImpl::setCovMatrix(), IMPL::ReconstructedParticleImpl::setCovMatrix(), IMPL::TrackImpl::setD0(), IMPL::TrackImpl::setdEdx(), IMPL::TrackerHitImpl::setdEdx(), IMPL::SimTrackerHitImpl::setdEdx(), IMPL::TrackImpl::setdEdxError(), IMPL::LCRunHeaderImpl::setDescription(), IMPL::LCRunHeaderImpl::setDetectorName(), IMPL::LCEventImpl::setDetectorName(), IMPL::ClusterImpl::setDirectionError(), IMPL::MCParticleImpl::setEndpoint(), IMPL::SimCalorimeterHitImpl::setEnergy(), IMPL::ReconstructedParticleImpl::setEnergy(), IMPL::ClusterImpl::setEnergy(), IMPL::CalorimeterHitImpl::setEnergy(), IMPL::LCEventImpl::setEventNumber(), IMPL::MCParticleImpl::setGeneratorStatus(), IMPL::ReconstructedParticleImpl::setGoodnessOfPID(), IMPL::ClusterImpl::setIPhi(), IMPL::TrackImpl::setIsReferencePointPCA(), IMPL::ClusterImpl::setITheta(), IMPL::ParticleIDImpl::setLikelihood(), IMPL::ReconstructedParticleImpl::setMass(), IMPL::MCParticleImpl::setMass(), IMPL::SimTrackerHitImpl::setMCParticle(), IMPL::SimTrackerHitImpl::setMomentum(), IMPL::ReconstructedParticleImpl::setMomentum(), IMPL::MCParticleImpl::setMomentum(), IMPL::TrackImpl::setNdf(), IMPL::TrackImpl::setOmega(), IMPL::ReconstructedParticleImpl::setParticleIDUsed(), IMPL::SimTrackerHitImpl::setPathLength(), IMPL::ParticleIDImpl::setPDG(), IMPL::MCParticleImpl::setPDG(), IMPL::TrackImpl::setPhi(), IMPL::VertexImpl::setPosition(), IMPL::TrackerHitImpl::setPosition(), IMPL::SimTrackerHitImpl::setPosition(), IMPL::SimCalorimeterHitImpl::setPosition(), IMPL::ClusterImpl::setPosition(), IMPL::CalorimeterHitImpl::setPosition(), IMPL::ClusterImpl::setPositionError(), IMPL::VertexImpl::setPrimary(), IMPL::VertexImpl::setProbability(), IMPL::TrackerPulseImpl::setQuality(), IMPL::TPCHitImpl::setQuality(), IMPL::TrackerPulseImpl::setQualityBit(), IMPL::TrackImpl::setRadiusOfInnermostHit(), IMPL::TPCHitImpl::setRawData(), IMPL::CalorimeterHitImpl::setRawHit(), IMPL::TrackImpl::setReferencePoint(), IMPL::ReconstructedParticleImpl::setReferencePoint(), IMPL::LCRunHeaderImpl::setRunNumber(), IMPL::LCEventImpl::setRunNumber(), IMPL::ClusterImpl::setShape(), IMPL::MCParticleImpl::setSimulatorStatus(), IMPL::ReconstructedParticleImpl::setStartVertex(), IMPL::TrackImpl::setTanLambda(), IMPL::TrackerRawDataImpl::setTime(), IMPL::TrackerPulseImpl::setTime(), IMPL::TrackerHitImpl::setTime(), IMPL::TrackerDataImpl::setTime(), IMPL::TPCHitImpl::setTime(), IMPL::SimTrackerHitImpl::setTime(), IMPL::MCParticleImpl::setTime(), IMPL::CalorimeterHitImpl::setTime(), setTimeStamp(), IMPL::LCEventImpl::setTimeStamp(), IMPL::TrackerPulseImpl::setTrackerData(), IMPL::TrackImpl::setType(), IMPL::TrackerHitImpl::setType(), IMPL::ReconstructedParticleImpl::setType(), IMPL::ParticleIDImpl::setType(), IMPL::ClusterImpl::setType(), IMPL::CalorimeterHitImpl::setType(), IMPL::TrackImpl::setTypeBit(), IMPL::ClusterImpl::setTypeBit(), IMPL::LCParametersImpl::setValue(), IMPL::LCParametersImpl::setValues(), IMPL::MCParticleImpl::setVertex(), IMPL::TrackImpl::setZ0(), IMPL::ClusterImpl::subdetectorEnergies(), and IMPL::TrackImpl::subdetectorHitNumbers().

virtual LCObject* EVENT::LCObject::clone  )  const [inline, virtual, inherited]
 

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.

template<class V>
V::ext_type lcrtrel::LCRTRelations::ext  )  [inline, inherited]
 

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.

int IMPL::RawCalorimeterHitImpl::getAmplitude  )  const [virtual]
 

Returns the amplitude of the hit in ADC counts.

Implements EVENT::RawCalorimeterHit.

Definition at line 24 of file RawCalorimeterHitImpl.cc.

int IMPL::RawCalorimeterHitImpl::getCellID0  )  const [virtual]
 

Returns the detector specific (geometrical) cell id.

Implements EVENT::RawCalorimeterHit.

Definition at line 16 of file RawCalorimeterHitImpl.cc.

int IMPL::RawCalorimeterHitImpl::getCellID1  )  const [virtual]
 

Returns the second detector specific (geometrical) cell id. Optional, check/set flag(LCIO::RCHBIT_ID1)==1.

Implements EVENT::RawCalorimeterHit.

Definition at line 20 of file RawCalorimeterHitImpl.cc.

int IMPL::RawCalorimeterHitImpl::getTimeStamp  )  const [virtual]
 

Returns a time stamp for the hit. Optional, check/set flag(LCIO::RCHBIT_TIME)==1.

Implements EVENT::RawCalorimeterHit.

Definition at line 28 of file RawCalorimeterHitImpl.cc.

virtual int IMPL::RawCalorimeterHitImpl::id  )  const [inline, virtual]
 

Returns an object id for internal (debugging) use in LCIO.

Implements EVENT::LCObject.

Definition at line 30 of file RawCalorimeterHitImpl.h.

template<class V>
V::ptr& lcrtrel::LCRTRelations::ptr  )  [inline, protected, inherited]
 

Returns the reference to the pointer to the extension/relation object

Definition at line 508 of file LCRTRelations.h.

template<class V>
V::rel_type lcrtrel::LCRTRelations::rel  )  [inline, inherited]
 

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.

void IMPL::RawCalorimeterHitImpl::setAmplitude int  amplitude  ) 
 

Sets the amplitude.

Definition at line 44 of file RawCalorimeterHitImpl.cc.

References _amplitude, and IMPL::AccessChecked::checkAccess().

void IMPL::RawCalorimeterHitImpl::setCellID0 int  id0  ) 
 

Definition at line 34 of file RawCalorimeterHitImpl.cc.

References _cellID0, and IMPL::AccessChecked::checkAccess().

void IMPL::RawCalorimeterHitImpl::setCellID1 int  id1  ) 
 

Sets the second cell id; Only store if the flag word (bit CHBIT_ID1) of the collection is set. Default is to store only cellid0.

Definition at line 39 of file RawCalorimeterHitImpl.cc.

References _cellID1, and IMPL::AccessChecked::checkAccess().

void IMPL::AccessChecked::setReadOnly bool  readOnly  )  [protected, virtual, inherited]
 

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().

void IMPL::RawCalorimeterHitImpl::setTimeStamp int  time  ) 
 

Set the time stamp

Definition at line 49 of file RawCalorimeterHitImpl.cc.

References _timeStamp, and IMPL::AccessChecked::checkAccess().

virtual int IMPL::AccessChecked::simpleUID  )  const [inline, virtual, inherited]
 

Definition at line 24 of file AccessChecked.h.


Member Data Documentation

int IMPL::RawCalorimeterHitImpl::_amplitude [protected]
 

Definition at line 71 of file RawCalorimeterHitImpl.h.

Referenced by SIO::SIORawCalHitHandler::read(), and setAmplitude().

int IMPL::RawCalorimeterHitImpl::_cellID0 [protected]
 

Definition at line 69 of file RawCalorimeterHitImpl.h.

Referenced by SIO::SIORawCalHitHandler::read(), and setCellID0().

int IMPL::RawCalorimeterHitImpl::_cellID1 [protected]
 

Definition at line 70 of file RawCalorimeterHitImpl.h.

Referenced by SIO::SIORawCalHitHandler::read(), and setCellID1().

int IMPL::AccessChecked::_id [protected, inherited]
 

Definition at line 34 of file AccessChecked.h.

Referenced by IMPL::AccessChecked::AccessChecked().

bool IMPL::AccessChecked::_readOnly [protected, inherited]
 

Definition at line 33 of file AccessChecked.h.

Referenced by IMPL::AccessChecked::setReadOnly().

int IMPL::RawCalorimeterHitImpl::_timeStamp [protected]
 

Definition at line 72 of file RawCalorimeterHitImpl.h.

Referenced by SIO::SIORawCalHitHandler::read(), and setTimeStamp().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:26 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1