ROOT logo
AliRoot » ITS » AliITSOnlineSPDscanMeanTh

class AliITSOnlineSPDscanMeanTh: public AliITSOnlineSPDscanMultiple

Author: Henrik Tydesjo
Interface class to the containers of an online mean
threshold scan.

Function Members (Methods)

public:
AliITSOnlineSPDscanMeanTh()
AliITSOnlineSPDscanMeanTh(const AliITSOnlineSPDscanMeanTh& scan)
AliITSOnlineSPDscanMeanTh(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
virtual~AliITSOnlineSPDscanMeanTh()
virtual UInt_tAddScanStep()
virtual voidAliITSOnlineSPDscan::ClearThis()
Float_tAliITSOnlineSPDscan::GetAverageMultiplicity(UInt_t nsi, UInt_t hs, UInt_t chipi)
Float_tAliITSOnlineSPDscan::GetAverageMultiplicityTot(UInt_t nsi, UInt_t hs)
Bool_tAliITSOnlineSPDscan::GetChipPresent(UInt_t hs, UInt_t chipi) const
UInt_tAliITSOnlineSPDscan::GetDacEnd() const
Int_tGetDacHigh(UInt_t nsi, UInt_t hs)
Int_tAliITSOnlineSPDscanMultiple::GetDacId()
Int_tGetDacLow(UInt_t nsi, UInt_t hs)
UInt_tAliITSOnlineSPDscan::GetDacStart() const
UInt_tAliITSOnlineSPDscan::GetDacStep() const
Int_tAliITSOnlineSPDscanMultiple::GetDacValue(UInt_t nsi)
UInt_tAliITSOnlineSPDscan::GetDataFormat() const
UInt_tAliITSOnlineSPDscan::GetDCSVersion() const
Bool_tAliITSOnlineSPDscan::GetHalfStaveScanned(UInt_t val) const
UInt_tAliITSOnlineSPDscan::GetHitEvents(UInt_t nsi, UInt_t hs, UInt_t chipi)
Float_tAliITSOnlineSPDscan::GetHitEventsEfficiency(UInt_t nsi, UInt_t hs, UInt_t chipi)
Float_tAliITSOnlineSPDscan::GetHitEventsEfficiencyError(UInt_t nsi, UInt_t hs, UInt_t chipi)
UInt_tAliITSOnlineSPDscan::GetHitEventsTot(UInt_t nsi, UInt_t hs)
Float_tAliITSOnlineSPDscan::GetHitEventsTotEfficiency(UInt_t nsi, UInt_t hs)
Float_tAliITSOnlineSPDscan::GetHitEventsTotEfficiencyError(UInt_t nsi, UInt_t hs)
UInt_tAliITSOnlineSPDscan::GetHits(UInt_t nsi, UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
Float_tAliITSOnlineSPDscan::GetHitsEfficiency(UInt_t nsi, UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
Float_tAliITSOnlineSPDscan::GetHitsEfficiencyError(UInt_t nsi, UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
UInt_tAliITSOnlineSPDscan::GetNSteps() const
UInt_tAliITSOnlineSPDscan::GetRouterNr() const
UInt_tAliITSOnlineSPDscan::GetRowEnd() const
UInt_tAliITSOnlineSPDscan::GetRowStart() const
UInt_tAliITSOnlineSPDscan::GetRunNr() const
Int_tGetTPAmp(UInt_t nsi, UInt_t hs)
UInt_tAliITSOnlineSPDscan::GetTriggers(UInt_t nsi) const
UInt_tAliITSOnlineSPDscan::GetType() const
voidAliITSOnlineSPDscan::IncrementHitEvents(UInt_t nsi, UInt_t hs, UInt_t chipi)
voidAliITSOnlineSPDscan::IncrementHitEventsTot(UInt_t nsi, UInt_t hs)
voidAliITSOnlineSPDscan::IncrementHits(UInt_t nsi, UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
voidAliITSOnlineSPDscan::IncrementTriggers(UInt_t nsi)
AliITSOnlineSPDscanMeanTh&operator=(const AliITSOnlineSPDscanMeanTh& scan)
voidAliITSOnlineSPDscan::SetChipPresent(UInt_t hs, UInt_t chipi, Bool_t val)
voidAliITSOnlineSPDscan::SetDacEnd(UInt_t val)
voidSetDacHigh(UInt_t nsi, UInt_t hs, Int_t val)
voidAliITSOnlineSPDscanMultiple::SetDacId(Int_t val)
voidSetDacLow(UInt_t nsi, UInt_t hs, Int_t val)
voidAliITSOnlineSPDscan::SetDacStart(UInt_t val)
voidAliITSOnlineSPDscan::SetDacStep(UInt_t val)
voidAliITSOnlineSPDscanMultiple::SetDacValue(UInt_t nsi, Int_t val)
voidAliITSOnlineSPDscan::SetDataFormat(UInt_t val)
voidAliITSOnlineSPDscan::SetDCSVersion(UInt_t val)
voidAliITSOnlineSPDscan::SetHalfStaveScanned(UInt_t val, Bool_t b)
voidAliITSOnlineSPDscan::SetHitEvents(UInt_t nsi, UInt_t hs, UInt_t chipi, Int_t val)
voidAliITSOnlineSPDscan::SetHitEventsTot(UInt_t nsi, UInt_t hs, Int_t val)
voidAliITSOnlineSPDscan::SetHits(UInt_t nsi, UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi, UInt_t val)
voidAliITSOnlineSPDscan::SetRouterNr(UInt_t val)
voidAliITSOnlineSPDscan::SetRowEnd(UInt_t val)
voidAliITSOnlineSPDscan::SetRowStart(UInt_t val)
voidAliITSOnlineSPDscan::SetRunNr(UInt_t val)
voidSetTPAmp(UInt_t nsi, UInt_t hs, Int_t val)
voidAliITSOnlineSPDscan::SetTriggers(UInt_t nsi, UInt_t val)
voidAliITSOnlineSPDscan::SetType(UInt_t val)

Data Members

protected:
AliITSOnlineSPDHitArray*AliITSOnlineSPDscan::fCurrentHitArray[6]hit array, one for each halfstave
AliITSOnlineSPDHitEvent*AliITSOnlineSPDscan::fCurrentHitEvent[6]hit events, one for each halfstave
Int_tAliITSOnlineSPDscan::fCurrentStepindex of current step (kept in memory)
TFile*AliITSOnlineSPDscan::fFilefile to read and write from
TStringAliITSOnlineSPDscan::fFileNamefilename of file to read write
Bool_tAliITSOnlineSPDscan::fInfoModifiedis the overall scan information modified (needs saving)?
Bool_tAliITSOnlineSPDscan::fModifiedis the current step modified (needs saving)?
AliITSOnlineSPDscanInfo*AliITSOnlineSPDscan::fScanInfooverall scan information
Bool_tAliITSOnlineSPDscan::fWriteis file opened for writing?

Class Charts

Inheritance Chart:
AliITSOnlineSPDscan
AliITSOnlineSPDscanMultiple
AliITSOnlineSPDscanMeanTh

Function documentation

AliITSOnlineSPDscanMeanTh(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
 constructor
AliITSOnlineSPDscanMeanTh(const AliITSOnlineSPDscanMeanTh& scan)
{}
~AliITSOnlineSPDscanMeanTh()
{}
AliITSOnlineSPDscanMeanTh& operator=(const AliITSOnlineSPDscanMeanTh& scan)
 assignment operator (should not be used)
UInt_t AddScanStep()
void SetDacLow(UInt_t nsi, UInt_t hs, Int_t val)
 set dac low value for step nsi and half stave hs
void SetDacHigh(UInt_t nsi, UInt_t hs, Int_t val)
 set dac high value for step nsi and half stave hs
void SetTPAmp(UInt_t nsi, UInt_t hs, Int_t val)
 set test pulse amplitude for step nsi and half stave hs
Int_t GetDacLow(UInt_t nsi, UInt_t hs)
Int_t GetDacHigh(UInt_t nsi, UInt_t hs)
Int_t GetTPAmp(UInt_t nsi, UInt_t hs)
AliITSOnlineSPDscanMeanTh()
{}