MarlinUtil  1.12.1
Public Types | Public Member Functions | Protected Attributes | List of all members
FPCCDPixelHit Class Reference

Public Types

enum  HitQuality_t { kSingle =0, kSignalOverlap =0x01, kBKGOverlap =0x02, kBKG =0x03 }
 

Public Member Functions

 FPCCDPixelHit (unsigned short int layerID=0, unsigned short int ladderID=0, unsigned short int xiID=0, unsigned short int zetaID=0, float edep=0.0, HitQuality_t quality=kSingle, EVENT::MCParticle *mc=0)
 
void setLayerID (int layerid)
 
void setLadderID (int ladderid)
 
void setXiID (int xiid)
 
void setZetaID (int zetaid)
 
void setEdep (float edep)
 
void setQuality (HitQuality_t quality)
 
void setOrderID (int orderID)
 
int getLayerID ()
 
int getLadderID ()
 
int getXiID ()
 
int getZetaID ()
 
float getEdep ()
 
HitQuality_t getQuality ()
 
std::vector< EVENT::MCParticle * > getMCParticleVec ()
 
EVENT::MCParticle * getMCParticle (int index)
 
int getNMCParticles ()
 
int getOrderID (int nth)
 
unsigned int getSizeOfOrderID ()
 
void addPixelHit (FPCCDPixelHit &aHit, HitQuality_t addedQuality)
 
void print ()
 
unsigned int encodeCellWord ()
 
void decodeCellWord (unsigned int word)
 

Protected Attributes

unsigned short int _layerID
 
unsigned short int _ladderID
 
unsigned short int _xiID
 
unsigned short int _zetaID
 
float _edep
 
std::vector< int > _orderID
 
HitQuality_t _quality
 
std::vector< EVENT::MCParticle * > _MCParticleVec
 

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