#include <AcdTile.h>
Inheritance diagram for AcdTile::
Public Methods | |
AcdTile () | |
AcdTile (UInt_t id, short base=10, short used=1) | |
AcdTile (AcdId &id) | |
virtual | ~AcdTile () |
AcdId * | getId () |
UShort_t | getPulseHeight () |
Returns the PHA value for this ACD Tile. | |
UChar_t | getVeto () |
Returns 1/0 denoting whether this ACD Tile's veto threshold bit is on. | |
UChar_t | getCNO () |
Returns 1/0 denoting if this ACD Tile's high discriminator bit is on (CNO). | |
Bool_t | setPulseHeight (UShort_t phaVal) |
Bool_t | setVeto (UChar_t hitVal) |
Bool_t | setCNO (UChar_t hitVal) |
Int_t | Compare (const TObject *obj) const |
Root >= 3.0 is now const correct for the Compare function. | |
Bool_t | IsSortable () const |
Private Types | |
enum | { ACD_K_PMT = 12, ACD_V_PMT = 0, ACD_M_PMT = ((1 << ACD_K_PMT) - 1), ACD_K_VETO = 1, ACD_V_VETO = (ACD_K_PMT + ACD_V_PMT), ACD_M_VETO = ((1 << ACD_K_VETO) - 1), ACD_K_HIGH = 1, ACD_V_HIGH = (ACD_K_VETO + ACD_V_VETO), ACD_M_HIGH = ((1 << ACD_K_HIGH) - 1) } |
Private Attributes | |
UShort_t | m_tag |
packed word containing ACD tile data. | |
AcdId | m_tileId |
Tile Id. |
|
AcdTile tag word layout (defined in following enum): _______________________________________________ |15| |13|12|11| | | | | | | | | | |00| |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| | CNOVe| PHA Value | |___________|___________________________________| |