Main Page   Class Hierarchy   Compound List   File List   Compound Members  

AcdTile Class Reference

The digitization for a single ACD tile. Stores the pulse height and a bit to denote whether or not the tile is above veto threshold. More...

#include <AcdTile.h>

Inheritance diagram for AcdTile::

List of all members.

Public Methods

 AcdTile ()
 AcdTile (UInt_t id, short base=10, short used=1)
 AcdTile (AcdId &id)
virtual ~AcdTile ()
AcdIdgetId ()
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.


Detailed Description

The digitization for a single ACD tile. Stores the pulse height and a bit to denote whether or not the tile is above veto threshold.


Member Enumeration Documentation

anonymous enum [private]
 

AcdTile tag word layout (defined in following enum):

     _______________________________________________
    |15|  |13|12|11|  |  |  |  |  |  |  |  |  |  |00|
    |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|
    |      CNOVe|             PHA Value             |
    |___________|___________________________________| 
    


The documentation for this class was generated from the following files:
Generated on Wed Oct 31 11:20:18 2001 for digiRootData by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001