AliRoot Core  3dc7879 (3dc7879)
AliFMDDigit Class Reference

class for digits More...

#include <FMD/AliFMDDigit.h>

Inheritance diagram for AliFMDDigit:

Public Member Functions

 AliFMDDigit ()
 
 AliFMDDigit (UShort_t detector, Char_t ring='\0', UShort_t sector=0, UShort_t strip=0, UShort_t count=0, Short_t count2=-1, Short_t count3=-1, Short_t count4=-1, UShort_t nrefs=0, const Int_t *refs=0)
 
virtual ~AliFMDDigit ()
 
Int_t Count (UShort_t i=0) const
 
UShort_t Count1 () const
 
Short_t Count2 () const
 
Short_t Count3 () const
 
Short_t Count4 () const
 
UShort_t Counts () const
 
void Print (Option_t *opt="") const
 
const char * GetTitle () const
 
void SetCount (UShort_t s, Short_t c)
 
void SetDefaultCounts (UShort_t rate)
 
- Public Member Functions inherited from AliFMDBaseDigit
 AliFMDBaseDigit ()
 
 AliFMDBaseDigit (UShort_t detector, Char_t ring='\0', UShort_t sector=0, UShort_t strip=0)
 
 AliFMDBaseDigit (Int_t *tracks, UShort_t detector, Char_t ring='\0', UShort_t sector=0, UShort_t strip=0)
 
virtual ~AliFMDBaseDigit ()
 
UShort_t Detector () const
 
Char_t Ring () const
 
UShort_t Sector () const
 
UShort_t Strip () const
 
const char * GetName () const
 
Int_t Compare (const TObject *o) const
 
Bool_t IsSortable () const
 
void AddTrack (Int_t trackno)
 
UShort_t GetNTrack () const
 
- Public Member Functions inherited from AliDigit
 AliDigit ()
 
 AliDigit (Int_t *track)
 
virtual ~AliDigit ()
 
virtual Int_t * GetTracks ()
 
virtual Int_t GetTrack (Int_t i) const
 

Protected Attributes

UShort_t fCount1
 
Short_t fCount2
 
Short_t fCount3
 
Short_t fCount4
 
- Protected Attributes inherited from AliFMDBaseDigit
UShort_t fDetector
 
Char_t fRing
 
UShort_t fSector
 
UShort_t fStrip
 
TString fName
 
- Protected Attributes inherited from AliDigit
Int_t fTracks [3]
 

Additional Inherited Members

- Protected Member Functions inherited from AliFMDBaseDigit
ULong_t Hash () const
 

Detailed Description

class for digits

Definition at line 28 of file AliFMDDigit.h.

Constructor & Destructor Documentation

AliFMDDigit::AliFMDDigit ( )

CTOR

Definition at line 76 of file AliFMDDigit.cxx.

AliFMDDigit::AliFMDDigit ( UShort_t  detector,
Char_t  ring = '\0',
UShort_t  sector = 0,
UShort_t  strip = 0,
UShort_t  count = 0,
Short_t  count2 = -1,
Short_t  count3 = -1,
Short_t  count4 = -1,
UShort_t  nrefs = 0,
const Int_t *  refs = 0 
)

Constrctor

Parameters
detectorDetector
ringRing
sectorSector
stripStrip
countADC (first sample)
count2ADC (second sample, or -1 if not used)
count3ADC (third sample, or -1 if not used)
refsTrack references

Definition at line 87 of file AliFMDDigit.cxx.

virtual AliFMDDigit::~AliFMDDigit ( )
inlinevirtual

DTOR

Definition at line 58 of file AliFMDDigit.h.

Member Function Documentation

Int_t AliFMDDigit::Count ( UShort_t  i = 0) const
inline
Parameters
i# of sample to get
Returns
sample # i

Definition at line 156 of file AliFMDDigit.h.

Referenced by AliFMDPedestalDA::FillChannels(), AliFMDRawWriter::WriteDigits(), and ~AliFMDDigit().

UShort_t AliFMDDigit::Count1 ( ) const
inline
Returns
ADC count (first sample)

Definition at line 69 of file AliFMDDigit.h.

Referenced by AliFMDRawWriter::ZeroSuppress().

Short_t AliFMDDigit::Count2 ( ) const
inline
Returns
ADC count (second sample, or -1 if not used)

Definition at line 74 of file AliFMDDigit.h.

Referenced by AliFMDRawWriter::ZeroSuppress().

Short_t AliFMDDigit::Count3 ( ) const
inline
Returns
ADC count (third sample, or -1 if not used)

Definition at line 79 of file AliFMDDigit.h.

Referenced by AliFMDRawWriter::ZeroSuppress().

Short_t AliFMDDigit::Count4 ( ) const
inline
Returns
ADC count (third sample, or -1 if not used)

Definition at line 84 of file AliFMDDigit.h.

const char * AliFMDDigit::GetTitle ( ) const
Returns
Title

Definition at line 121 of file AliFMDDigit.cxx.

Referenced by Count4().

void AliFMDDigit::Print ( Option_t *  opt = "") const
virtual

Print info

Parameters
optNot used

Reimplemented from AliFMDBaseDigit.

Definition at line 131 of file AliFMDDigit.cxx.

Referenced by CompareData(), Count4(), DrawDigits::ProcessDigit(), AliFMDInput::ProcessRawCalibDigits(), AliFMDInput::ProcessRawDigits(), and AliFMDRawReader::ReadAdcs().

void AliFMDDigit::SetCount ( UShort_t  s,
Short_t  c 
)
inlinevirtual

Set the count value

Parameters
sSample number
cCounts

Implements AliFMDBaseDigit.

Definition at line 167 of file AliFMDDigit.h.

Referenced by Count4(), MakeFakeDigits(), and AliFMDRawReader::ReadAdcs().

void AliFMDDigit::SetDefaultCounts ( UShort_t  rate)
inline

Initialize all counts to appropriate values for this oversampling rate. That is

*     Rate | Sample 1 | Sample 2 | Sample 3 | Sample 4 
*     -----+----------+----------+----------+----------
*     1    | 0        | -1       | -1       | -1
*     2    | 0        | 0        | -1       | -1
*     3    | 0        | 0        | 0        | -1
*     4    | 0        | 0        | 0        | 0
* 
Parameters
rateOversampling rate

Definition at line 133 of file AliFMDDigit.h.

Referenced by Count4(), and AliFMDRawReader::ReadAdcs().

Member Data Documentation

UShort_t AliFMDDigit::fCount1
protected

Definition at line 125 of file AliFMDDigit.h.

Referenced by Count(), Count1(), Counts(), Print(), SetCount(), and SetDefaultCounts().

Short_t AliFMDDigit::fCount2
protected

Definition at line 126 of file AliFMDDigit.h.

Referenced by Count(), Count2(), Counts(), Print(), SetCount(), and SetDefaultCounts().

Short_t AliFMDDigit::fCount3
protected

Definition at line 127 of file AliFMDDigit.h.

Referenced by Count(), Count3(), Counts(), Print(), SetCount(), and SetDefaultCounts().

Short_t AliFMDDigit::fCount4
protected

Definition at line 128 of file AliFMDDigit.h.

Referenced by Count(), Count4(), Counts(), Print(), SetCount(), and SetDefaultCounts().


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