ROOT logo
AliRoot » ITS » AliITSOnlineSPDscanMultiple

class AliITSOnlineSPDscanMultiple: public AliITSOnlineSPDscan

Author: Henrik Tydesjo
Interface class to the containers of an online scan
with multiple steps.

Function Members (Methods)

public:
AliITSOnlineSPDscanMultiple()
AliITSOnlineSPDscanMultiple(const AliITSOnlineSPDscanMultiple& scan)
AliITSOnlineSPDscanMultiple(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
virtual~AliITSOnlineSPDscanMultiple()
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_tGetDacId()
UInt_tAliITSOnlineSPDscan::GetDacStart() const
UInt_tAliITSOnlineSPDscan::GetDacStep() const
Int_tGetDacValue(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
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)
AliITSOnlineSPDscanMultiple&operator=(const AliITSOnlineSPDscanMultiple& scan)
voidAliITSOnlineSPDscan::SetChipPresent(UInt_t hs, UInt_t chipi, Bool_t val)
voidAliITSOnlineSPDscan::SetDacEnd(UInt_t val)
voidSetDacId(Int_t val)
voidAliITSOnlineSPDscan::SetDacStart(UInt_t val)
voidAliITSOnlineSPDscan::SetDacStep(UInt_t val)
voidSetDacValue(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)
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

AliITSOnlineSPDscanMultiple()
 Default constructor
AliITSOnlineSPDscanMultiple(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
 constructor
AliITSOnlineSPDscanMultiple(const AliITSOnlineSPDscanMultiple& scan)
{}
~AliITSOnlineSPDscanMultiple()
{}
AliITSOnlineSPDscanMultiple& operator=(const AliITSOnlineSPDscanMultiple& scan)
 Assignment operator, should not be called!!!
UInt_t AddScanStep()
void SetDacId(Int_t val)
void SetDacValue(UInt_t nsi, Int_t val)
 set dac value for step nsi
Int_t GetDacId()
Int_t GetDacValue(UInt_t nsi)