ROOT logo
AliRoot » ITS » AliITSOnlineSPDscanSingle

class AliITSOnlineSPDscanSingle: public AliITSOnlineSPDscan

Author: Henrik Tydesjo
Interface class to the containers of an online scan
with only one step.

Function Members (Methods)

public:
AliITSOnlineSPDscanSingle()
AliITSOnlineSPDscanSingle(const AliITSOnlineSPDscanSingle&)
AliITSOnlineSPDscanSingle(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
virtual~AliITSOnlineSPDscanSingle()
virtual UInt_tAliITSOnlineSPDscan::AddScanStep()
virtual voidAliITSOnlineSPDscan::ClearThis()
Float_tGetAverageMultiplicity(UInt_t hs, UInt_t chipi)
Float_tGetAverageMultiplicityTot(UInt_t hs)
Bool_tAliITSOnlineSPDscan::GetChipPresent(UInt_t hs, UInt_t chipi) const
UInt_tAliITSOnlineSPDscan::GetDacEnd() const
UInt_tAliITSOnlineSPDscan::GetDacStart() const
UInt_tAliITSOnlineSPDscan::GetDacStep() const
UInt_tAliITSOnlineSPDscan::GetDataFormat() const
UInt_tAliITSOnlineSPDscan::GetDCSVersion() const
Bool_tAliITSOnlineSPDscan::GetHalfStaveScanned(UInt_t val) const
UInt_tGetHitEvents(UInt_t hs, UInt_t chipi)
Float_tGetHitEventsEfficiency(UInt_t hs, UInt_t chipi)
Float_tGetHitEventsEfficiencyError(UInt_t hs, UInt_t chipi)
UInt_tGetHitEventsTot(UInt_t hs)
Float_tGetHitEventsTotEfficiency(UInt_t hs)
Float_tGetHitEventsTotEfficiencyError(UInt_t hs)
UInt_tGetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
Float_tGetHitsEfficiency(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
Float_tGetHitsEfficiencyError(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_tGetTriggers() const
UInt_tAliITSOnlineSPDscan::GetType() const
voidIncrementHitEvents(UInt_t hs, UInt_t chipi)
voidIncrementHitEventsTot(UInt_t hs)
voidIncrementHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
voidIncrementTriggers()
AliITSOnlineSPDscanSingle&operator=(const AliITSOnlineSPDscanSingle&)
voidAliITSOnlineSPDscan::SetChipPresent(UInt_t hs, UInt_t chipi, Bool_t val)
voidAliITSOnlineSPDscan::SetDacEnd(UInt_t val)
voidAliITSOnlineSPDscan::SetDacStart(UInt_t val)
voidAliITSOnlineSPDscan::SetDacStep(UInt_t val)
voidAliITSOnlineSPDscan::SetDataFormat(UInt_t val)
voidAliITSOnlineSPDscan::SetDCSVersion(UInt_t val)
voidAliITSOnlineSPDscan::SetHalfStaveScanned(UInt_t val, Bool_t b)
voidSetHitEvents(UInt_t hs, UInt_t chipi, UInt_t val)
voidSetHitEventsTot(UInt_t hs, UInt_t val)
voidSetHits(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)
voidSetTriggers(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
AliITSOnlineSPDscanSingle

Function documentation

AliITSOnlineSPDscanSingle(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)
 constructor
~AliITSOnlineSPDscanSingle()
{}
void SetTriggers(UInt_t val)
void SetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi, UInt_t val)
{AliITSOnlineSPDscan::SetHits(0,hs,chipi,coli,rowi,val);}
void IncrementTriggers()
void IncrementHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
{AliITSOnlineSPDscan::IncrementHits(0,hs,chipi,coli,rowi);}
void SetHitEvents(UInt_t hs, UInt_t chipi, UInt_t val)
{AliITSOnlineSPDscan::SetHitEvents(0,hs,chipi,val);}
void SetHitEventsTot(UInt_t hs, UInt_t val)
void IncrementHitEvents(UInt_t hs, UInt_t chipi)
void IncrementHitEventsTot(UInt_t hs)
UInt_t GetTriggers() const
UInt_t GetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
{return AliITSOnlineSPDscan::GetHits(0,hs,chipi,coli,rowi);}
Float_t GetHitsEfficiency(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
{return AliITSOnlineSPDscan::GetHitsEfficiency(0,hs,chipi,coli,rowi);}
Float_t GetHitsEfficiencyError(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi)
{return AliITSOnlineSPDscan::GetHitsEfficiencyError(0,hs,chipi,coli,rowi);}
UInt_t GetHitEvents(UInt_t hs, UInt_t chipi)
{return AliITSOnlineSPDscan::GetHitEvents(0,hs,chipi);}
UInt_t GetHitEventsTot(UInt_t hs)
Float_t GetHitEventsEfficiency(UInt_t hs, UInt_t chipi)
Float_t GetHitEventsTotEfficiency(UInt_t hs)
Float_t GetHitEventsEfficiencyError(UInt_t hs, UInt_t chipi)
Float_t GetHitEventsTotEfficiencyError(UInt_t hs)
Float_t GetAverageMultiplicity(UInt_t hs, UInt_t chipi)
Float_t GetAverageMultiplicityTot(UInt_t hs)
AliITSOnlineSPDscanSingle()
{}
AliITSOnlineSPDscanSingle(const Char_t* fileName, Bool_t readFromGridFile = kFALSE)