AliRoot Core  d69033e (d69033e)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCdataQA Class Reference

#include <AliTPCdataQA.h>

Inheritance diagram for AliTPCdataQA:

Public Member Functions

 AliTPCdataQA ()
 
 AliTPCdataQA (const AliTPCdataQA &ped)
 
 AliTPCdataQA (const TMap *config)
 
virtual ~AliTPCdataQA ()
 
AliTPCdataQAoperator= (const AliTPCdataQA &source)
 
void DumpToFile (const Char_t *filename, const Char_t *dir="", Bool_t append=kFALSE)
 
void MakeTree (const char *fname="QApad.root") const
 
Bool_t ProcessEvent (AliTPCRawStreamV3 *const rawStreamV3)
 
Bool_t ProcessEvent (AliRawReader *const rawReader)
 
Bool_t ProcessEvent (eventHeaderStruct *const event)
 
void Analyse ()
 
void SetPedestal (AliTPCCalPad *const pedestalCal)
 
void SetNoise (AliTPCCalPad *const noiseCal)
 
void SetMinQMax (Float_t minQmax)
 
void SetRequireNeighbouringPad (Bool_t req=kTRUE)
 
void FillOccupancyProfile ()
 
void ResetProfiles ()
 
AliTPCCalPadGetNoThreshold () const
 
AliTPCCalPadGetMaxCharge () const
 
AliTPCCalPadGetMeanCharge () const
 
AliTPCCalPadGetNLocalMaxima () const
 
AliTPCCalPadGetOverThreshold10 () const
 
AliTPCCalPadGetOverThreshold20 () const
 
AliTPCCalPadGetOverThreshold30 () const
 
AliTPCCalPadGetNTimeBins () const
 
AliTPCCalPadGetNPads () const
 
AliTPCCalPadGetTimePosition () const
 
TProfile * GetHistQVsTimeSideA () const
 
TProfile * GetHistQVsTimeSideC () const
 
TProfile * GetHistQMaxVsTimeSideA () const
 
TProfile * GetHistQMaxVsTimeSideC () const
 
TH1F * GetHistOccupancyVsEventConst () const
 
TH1F * GetHistNclustersVsEventConst () const
 
TH1F * GetHistOccupancyVsEvent ()
 
TH1F * GetHistNclustersVsEvent ()
 
TProfile * GetHistOccVsSector () const
 
TProfile2D * GetHistOcc2dVsSector () const
 
TProfile * GetHistQVsSector () const
 
TProfile * GetHistQmaxVsSector () const
 
AliTPCAltroMapping ** GetAltroMapping () const
 
void SetAltroMapping (AliTPCAltroMapping **mapp)
 
Int_t GetFirstTimeBin () const
 
Int_t GetLastTimeBin () const
 
Int_t GetAdcMin () const
 
Int_t GetAdcMax () const
 
Int_t GetEventCounter () const
 
Bool_t GetIsAnalysed () const
 
Int_t GetMaxEvents () const
 
Int_t GetEventsPerBin () const
 
Int_t GetSignalCounter () const
 
Int_t GetClusterCounter () const
 
Float_t GetMinQMax () const
 
Bool_t GetRequireNeighbouringPad () const
 
Bool_t GetIsDQM () const
 
void SetRangeTime (Int_t tMin, Int_t tMax)
 
void SetRangeAdc (Int_t aMin, Int_t aMax)
 
void SetMaxEvents (Int_t value)
 
void SetEventsPerBin (Int_t value)
 
void SetIsDQM (Bool_t value)
 
void ResetData ()
 
void SetChamberStatus (UInt_t roc, Bool_t status)
 
Bool_t GetChamberStatus (UInt_t roc)
 

Private Member Functions

Int_t Update (const Int_t iSector, const Int_t iRow, const Int_t iPad, const Int_t iTimeBin, Float_t signal, const Int_t iPatch=-1, const Int_t iBranch=-1)
 
void FindLocalMaxima (const Int_t iSector)
 
void MakeArrays ()
 
void CleanArrays ()
 
void SetExpandDigit (const Int_t iRow, Int_t iPad, Int_t iTimeBin, const Float_t signal)
 
void GetPadAndTimeBin (Int_t bin, Int_t &iPad, Int_t &iTimeBin)
 
Float_t GetQ (const Float_t *adcArray, const Int_t time, const Int_t pad, const Int_t maxTimeBins, Int_t &timeMin, Int_t &timeMax, Int_t &padMin, Int_t &padMax) const
 
void UpdateEventHistograms ()
 
void Init ()
 
TObjArrayConfigArrRocs (TObjArray *arr, const Text_t *name)
 

Private Attributes

Int_t fFirstTimeBin
 First Time bin needed for analysis. More...
 
Int_t fLastTimeBin
 Last Time bin needed for analysis. More...
 
Int_t fAdcMin
 min adc channel of pedestal value More...
 
Int_t fAdcMax
 max adc channel of pedestal value More...
 
Float_t fMinQMax
 Minimun charge for Maximum ADC in cluster. More...
 
Bool_t fRequireNeighbouringPad
 If clusterer should require a neighbouring pad to accept it. More...
 
AliTPCAltroMapping ** fMapping
 ! Altro Mapping object More...
 
AliTPCCalPadfPedestal
 ! option to set pedestal cal object More...
 
AliTPCCalPadfNoise
 ! option to set noise cal object More...
 
AliTPCCalPadfNLocalMaxima
 local maximas found More...
 
AliTPCCalPadfMaxCharge
 max charge More...
 
AliTPCCalPadfMeanCharge
 mean charge More...
 
AliTPCCalPadfNoThreshold
 number of digits More...
 
AliTPCCalPadfNTimeBins
 timebins width of cluster More...
 
AliTPCCalPadfNPads
 pads with of cluster More...
 
AliTPCCalPadfTimePosition
 Time position of local maximum. More...
 
AliTPCCalPadfOverThreshold10
 ! local maxima with qMax over threshold More...
 
AliTPCCalPadfOverThreshold20
 ! local maxima with qMax over threshold More...
 
AliTPCCalPadfOverThreshold30
 ! local maxima with qMax over threshold More...
 
TProfile * fHistQVsTimeSideA
 Q vs time (side A) More...
 
TProfile * fHistQVsTimeSideC
 Q vs time (side C) More...
 
TProfile * fHistQMaxVsTimeSideA
 QMax vs time (side A) More...
 
TProfile * fHistQMaxVsTimeSideC
 QMax vs time (side C) More...
 
TH1F * fHistOccupancyVsEvent
 Occupancy vs event number (~time) More...
 
TH1F * fHistNclustersVsEvent
 Nclusters vs event number (~time) More...
 
Int_t fEventCounter
 event Counter More...
 
Bool_t fIsAnalysed
 Set to true after Analyse has been called. More...
 
Int_t fMaxEvents
 Max events for event histograms. More...
 
Int_t fEventsPerBin
 Events per bin for event histograms. More...
 
Int_t fSignalCounter
 Signal counter. More...
 
Int_t fClusterCounter
 Cluster counter. More...
 
TBits fActiveChambers
 configured ROCs More...
 
Float_t ** fAllBins
 ! array for digit using random access More...
 
Int_t ** fAllSigBins
 ! array of pointers to the indexes over threshold More...
 
Int_t * fAllNSigBins
 ! More...
 
Int_t fRowsMax
 ! Maximum number of time bins More...
 
Int_t fPadsMax
 ! Maximum number of time bins More...
 
Int_t fTimeBinsMax
 ! Maximum number of time bins More...
 
Bool_t fIsDQM
 ! Is DQM -> Simple output (no 2D!) More...
 
TProfile * fHistOccVsSector
 ! Occ vs sector (for DQM only) More...
 
TProfile2D * fHistOcc2dVsSector
 ! Occ vs sector 2D (for DQM only) More...
 
TProfile * fHistQVsSector
 ! Q vs sector (for DQM only) More...
 
TProfile * fHistQmaxVsSector
 ! QMax vs sector (for DQM only) More...
 
TArrayD * fOccVec
 ! Occupancy help counter for DQM More...
 
TArrayD * fOccMaxVec
 ! Occupancy help normlization for DQM More...
 
TArrayD * fOccVecFine
 ! "2D" occupancy help counter for DQM More...
 
TArrayD * fOccMaxVecFine
 ! "2D" occupancy help normlization for DQM More...
 

Detailed Description

July 2011:

Changes to accomodate updates of general DQM/QA changes to have per trigger histograms (for a given event specie).

AliTPCdataQA has a new flag for only keeping DQM info event by event! The expert/DA functionality has been kept exactly the same!

June 2010

This update should solve two problems mainly:

  • The vs event histograms have been limited to a fixed size for the DQM. The 500k seemed to be a big size but is no longer so, so we need to dynamically expand the range. The non-trivial point is that we also have to do it for the copy owned by AliTPCQADataMakerRec.
  • The amoreGui now remembers the x-range of the first visualization so the trick of setting the relevant event range as the histogram is filled no longer works.

The fix is a bit crude but avoids creating a new histogram. Instead the range is expanded (max events and events per bin is doubled) but the number of bins is kept constant! In this way we can change just double the max of the X-axis of the hist and rebin the data. The same can easily be done for the copy owned by AliTPCQADataMakerRec.

CAUTION: If we change the number of bins we could crash the whole system because ROOT does not create space for extra bins! (but we do not do this). In that way it is a crude solution. The rebinning in the code only works for an even number of bins.

In addition to the above a bug in the reading of the config file was also found and corrected. fAdcMax was set instead of fEventsPerBin.

Finally cout was changes to AliInfo.

February 2008

The code has been heavily modified so that now the RAW data is "expanded" for each sector and stored in a big signal array. Then a simple version of the code in AliTPCclusterer is used to identify the local maxima and these are then used for QA. This gives a better estimate of the charge (both max and total) and also limits the effect of noise.

Implementation:

In Update the RAW signals >= 3 ADC channels are stored in the arrays. There are 3 arrays:

Float_t** fAllBins 2d array [row][bin(pad, time)] ADC signal
Int_t** fAllSigBins 2d array [row][signal#] bin(with signal)
Int_t* fAllNSigBins; 1d array [row] Nsignals

This is done sector by sector.

When data from a new sector is encountered, the method FindLocalMaxima is called on the data from the previous sector, and the calibration/data objects are updated with the "cluster" info. Finally the arrays are cleared.

The requirements for a local maxima is: Charge in bin is >= 5 ADC channels. Charge in bin is larger than all the 8 neighboring bins. At least one of the two pad neighbors has a signal. At least one of the two time neighbors has a signal.

Before accessing the data it is expected that the Analyse method is called. This normalizes some of the data objects to per event or per cluster. If more data is passed to the class after Analyse has been called the normalization is reversed and Analyse has to be called again.

Definition at line 28 of file AliTPCdataQA.h.

Constructor & Destructor Documentation

AliTPCdataQA::AliTPCdataQA ( )

Definition at line 129 of file AliTPCdataQA.cxx.

Referenced by operator=().

AliTPCdataQA::AliTPCdataQA ( const AliTPCdataQA ped)

copy constructor

Definition at line 186 of file AliTPCdataQA.cxx.

AliTPCdataQA::AliTPCdataQA ( const TMap *  config)

default constructor

Definition at line 285 of file AliTPCdataQA.cxx.

AliTPCdataQA::~AliTPCdataQA ( )
virtual

destructor

Definition at line 361 of file AliTPCdataQA.cxx.

Member Function Documentation

void AliTPCdataQA::Analyse ( )

Calculate calibration constants

Definition at line 837 of file AliTPCdataQA.cxx.

Referenced by AliTPCcalibDButil::ProcessQAData(), and testDataQA().

void AliTPCdataQA::CleanArrays ( )
private

Definition at line 936 of file AliTPCdataQA.cxx.

Referenced by ProcessEvent().

TObjArray * AliTPCdataQA::ConfigArrRocs ( TObjArray arr,
const Text_t *  name 
)
private

GetArray with confiured ROCs

Definition at line 1254 of file AliTPCdataQA.cxx.

Referenced by Init().

void AliTPCdataQA::DumpToFile ( const Char_t *  filename,
const Char_t *  dir = "",
Bool_t  append = kFALSE 
)

Write class to file

Definition at line 591 of file AliTPCdataQA.cxx.

void AliTPCdataQA::FillOccupancyProfile ( )

This has to be filled at the end of the loop over data

Definition at line 1059 of file AliTPCdataQA.cxx.

Referenced by AliTPCQADataMakerRec::MakeRaws().

void AliTPCdataQA::FindLocalMaxima ( const Int_t  iSector)
private

This method is called after the data from each sector has been exapanded into an array Loop over the signals and identify local maxima and fill the calibration objects with the information

Definition at line 682 of file AliTPCdataQA.cxx.

Referenced by ProcessEvent().

Int_t AliTPCdataQA::GetAdcMax ( ) const
inline

Definition at line 92 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetAdcMin ( ) const
inline

Definition at line 91 of file AliTPCdataQA.h.

AliTPCAltroMapping** AliTPCdataQA::GetAltroMapping ( ) const
inline

Definition at line 85 of file AliTPCdataQA.h.

Bool_t AliTPCdataQA::GetChamberStatus ( UInt_t  roc)
inline

Definition at line 117 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetClusterCounter ( ) const
inline

Definition at line 98 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetEventCounter ( ) const
inline

Definition at line 93 of file AliTPCdataQA.h.

Referenced by AliTPCcalibDButil::ProcessQAData().

Int_t AliTPCdataQA::GetEventsPerBin ( ) const
inline

Definition at line 96 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetFirstTimeBin ( ) const
inline

Definition at line 89 of file AliTPCdataQA.h.

TH1F * AliTPCdataQA::GetHistNclustersVsEvent ( )

Create Nclusters vs event histogram (we create this histogram differently then the other histograms because this we want to be able to access and copy from AliTPCQAMakerRec before it normally would be created)

Definition at line 424 of file AliTPCdataQA.cxx.

Referenced by UpdateEventHistograms().

TH1F* AliTPCdataQA::GetHistNclustersVsEventConst ( ) const
inline

Definition at line 74 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

TProfile2D* AliTPCdataQA::GetHistOcc2dVsSector ( ) const
inline

Definition at line 80 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::MakeRaws().

TH1F * AliTPCdataQA::GetHistOccupancyVsEvent ( )

Create Occupancy vs event histogram (we create this histogram differently then the other histograms because this we want to be able to access and copy from AliTPCQAMakerRec before it normally would be created)

Definition at line 406 of file AliTPCdataQA.cxx.

Referenced by UpdateEventHistograms().

TH1F* AliTPCdataQA::GetHistOccupancyVsEventConst ( ) const
inline

Definition at line 73 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

TProfile* AliTPCdataQA::GetHistOccVsSector ( ) const
inline

Definition at line 79 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::MakeRaws().

TProfile* AliTPCdataQA::GetHistQmaxVsSector ( ) const
inline

Definition at line 82 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::MakeRaws().

TProfile* AliTPCdataQA::GetHistQMaxVsTimeSideA ( ) const
inline

Definition at line 71 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

TProfile* AliTPCdataQA::GetHistQMaxVsTimeSideC ( ) const
inline

Definition at line 72 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

TProfile* AliTPCdataQA::GetHistQVsSector ( ) const
inline

Definition at line 81 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::MakeRaws().

TProfile* AliTPCdataQA::GetHistQVsTimeSideA ( ) const
inline

Definition at line 69 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

TProfile* AliTPCdataQA::GetHistQVsTimeSideC ( ) const
inline

Definition at line 70 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA().

Bool_t AliTPCdataQA::GetIsAnalysed ( ) const
inline

Definition at line 94 of file AliTPCdataQA.h.

Bool_t AliTPCdataQA::GetIsDQM ( ) const
inline

Definition at line 104 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::MakeRaws().

Int_t AliTPCdataQA::GetLastTimeBin ( ) const
inline

Definition at line 90 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetMaxEvents ( ) const
inline

Definition at line 95 of file AliTPCdataQA.h.

AliTPCCalPad* AliTPCdataQA::GetMeanCharge ( ) const
inline
Float_t AliTPCdataQA::GetMinQMax ( ) const
inline

Definition at line 100 of file AliTPCdataQA.h.

AliTPCCalPad* AliTPCdataQA::GetNLocalMaxima ( ) const
inline
AliTPCCalPad* AliTPCdataQA::GetNPads ( ) const
inline
AliTPCCalPad* AliTPCdataQA::GetNTimeBins ( ) const
inline
AliTPCCalPad* AliTPCdataQA::GetOverThreshold10 ( ) const
inline

Definition at line 63 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), and testDataQA().

AliTPCCalPad* AliTPCdataQA::GetOverThreshold20 ( ) const
inline

Definition at line 64 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), and testDataQA().

AliTPCCalPad* AliTPCdataQA::GetOverThreshold30 ( ) const
inline

Definition at line 65 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), and testDataQA().

void AliTPCdataQA::GetPadAndTimeBin ( Int_t  bin,
Int_t &  iPad,
Int_t &  iTimeBin 
)
private

Return pad and timebin for a given bin

Definition at line 965 of file AliTPCdataQA.cxx.

Referenced by FindLocalMaxima().

Float_t AliTPCdataQA::GetQ ( const Float_t *  adcArray,
const Int_t  time,
const Int_t  pad,
const Int_t  maxTimeBins,
Int_t &  timeMin,
Int_t &  timeMax,
Int_t &  padMin,
Int_t &  padMax 
) const
private

This methods return the charge in the bin time+pad*maxTimeBins If the charge is above 0 it also updates the padMin, padMax, timeMin and timeMax if necessary

Definition at line 1005 of file AliTPCdataQA.cxx.

Referenced by FindLocalMaxima().

Bool_t AliTPCdataQA::GetRequireNeighbouringPad ( ) const
inline

Definition at line 101 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::GetSignalCounter ( ) const
inline

Definition at line 97 of file AliTPCdataQA.h.

AliTPCCalPad* AliTPCdataQA::GetTimePosition ( ) const
inline
void AliTPCdataQA::Init ( )
private

Define the calibration objects the first time Update is called NB! This has to be done first even if the data is rejected by the time cut to make sure that the objects are available in Analyse

2015-11-09 arrays for expending the data are not allocated in advance but when they are needed. That saves about 100 MByte of memory.

Definition at line 1112 of file AliTPCdataQA.cxx.

Referenced by ProcessEvent().

void AliTPCdataQA::MakeArrays ( )
private

The arrays for expanding the raw data are defined and som parameters are intialised

Definition at line 900 of file AliTPCdataQA.cxx.

Referenced by SetExpandDigit().

void AliTPCdataQA::MakeTree ( const char *  fname = "QApad.root") const

Export result to the tree -located in the file This file can be analyzed using AliTPCCalibViewer

Definition at line 878 of file AliTPCdataQA.cxx.

AliTPCdataQA & AliTPCdataQA::operator= ( const AliTPCdataQA source)

assignment operator

Definition at line 349 of file AliTPCdataQA.cxx.

Bool_t AliTPCdataQA::ProcessEvent ( AliTPCRawStreamV3 *const  rawStreamV3)

Event Processing loop - AliTPCRawStreamV3

Definition at line 508 of file AliTPCdataQA.cxx.

Referenced by AliTPCQADataMakerRec::MakeRaws(), ProcessEvent(), and testDataQA().

Bool_t AliTPCdataQA::ProcessEvent ( AliRawReader *const  rawReader)

Event processing loop - AliRawReader

Definition at line 563 of file AliTPCdataQA.cxx.

Bool_t AliTPCdataQA::ProcessEvent ( eventHeaderStruct *const  event)

process date event

Definition at line 579 of file AliTPCdataQA.cxx.

void AliTPCdataQA::ResetData ( )

reset all data

Definition at line 1222 of file AliTPCdataQA.cxx.

void AliTPCdataQA::ResetProfiles ( )

Definition at line 1089 of file AliTPCdataQA.cxx.

Referenced by AliTPCQADataMakerRec::MakeRaws().

void AliTPCdataQA::SetAltroMapping ( AliTPCAltroMapping **  mapp)
inline

Definition at line 86 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::InitRaws(), and main().

void AliTPCdataQA::SetChamberStatus ( UInt_t  roc,
Bool_t  status 
)
inline

Definition at line 116 of file AliTPCdataQA.h.

void AliTPCdataQA::SetEventsPerBin ( Int_t  value)
inline

Definition at line 109 of file AliTPCdataQA.h.

void AliTPCdataQA::SetExpandDigit ( const Int_t  iRow,
Int_t  iPad,
Int_t  iTimeBin,
const Float_t  signal 
)
private

Definition at line 981 of file AliTPCdataQA.cxx.

Referenced by Update().

void AliTPCdataQA::SetIsDQM ( Bool_t  value)
inline

Definition at line 112 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::InitRaws().

void AliTPCdataQA::SetMaxEvents ( Int_t  value)
inline

Definition at line 108 of file AliTPCdataQA.h.

void AliTPCdataQA::SetMinQMax ( Float_t  minQmax)
inline

Definition at line 51 of file AliTPCdataQA.h.

void AliTPCdataQA::SetNoise ( AliTPCCalPad *const  noiseCal)
inline

Definition at line 49 of file AliTPCdataQA.h.

void AliTPCdataQA::SetPedestal ( AliTPCCalPad *const  pedestalCal)
inline

Definition at line 48 of file AliTPCdataQA.h.

void AliTPCdataQA::SetRangeAdc ( Int_t  aMin,
Int_t  aMax 
)
inline

Definition at line 107 of file AliTPCdataQA.h.

void AliTPCdataQA::SetRangeTime ( Int_t  tMin,
Int_t  tMax 
)
inline

Definition at line 106 of file AliTPCdataQA.h.

Referenced by AliTPCQADataMakerRec::InitRaws(), and testDataQA().

void AliTPCdataQA::SetRequireNeighbouringPad ( Bool_t  req = kTRUE)
inline

Definition at line 52 of file AliTPCdataQA.h.

Int_t AliTPCdataQA::Update ( const Int_t  iSector,
const Int_t  iRow,
const Int_t  iPad,
const Int_t  iTimeBin,
Float_t  signal,
const Int_t  iPatch = -1,
const Int_t  iBranch = -1 
)
private

Signal filling method

Definition at line 618 of file AliTPCdataQA.cxx.

Referenced by ProcessEvent().

void AliTPCdataQA::UpdateEventHistograms ( )
private

Update histograms that display occupancy and number of clusters as a function of number of events

Definition at line 442 of file AliTPCdataQA.cxx.

Referenced by ProcessEvent().

Member Data Documentation

TBits AliTPCdataQA::fActiveChambers
private

configured ROCs

Definition at line 178 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), ConfigArrRocs(), FindLocalMaxima(), GetChamberStatus(), SetChamberStatus(), and Update().

Int_t AliTPCdataQA::fAdcMax
private

max adc channel of pedestal value

Definition at line 141 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), GetAdcMax(), and SetRangeAdc().

Int_t AliTPCdataQA::fAdcMin
private

min adc channel of pedestal value

Definition at line 140 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), GetAdcMin(), SetRangeAdc(), and Update().

Float_t** AliTPCdataQA::fAllBins
private

! array for digit using random access

Definition at line 183 of file AliTPCdataQA.h.

Referenced by CleanArrays(), FindLocalMaxima(), MakeArrays(), SetExpandDigit(), and ~AliTPCdataQA().

Int_t* AliTPCdataQA::fAllNSigBins
private

!

Definition at line 185 of file AliTPCdataQA.h.

Referenced by CleanArrays(), FindLocalMaxima(), MakeArrays(), SetExpandDigit(), and ~AliTPCdataQA().

Int_t** AliTPCdataQA::fAllSigBins
private

! array of pointers to the indexes over threshold

Definition at line 184 of file AliTPCdataQA.h.

Referenced by CleanArrays(), FindLocalMaxima(), MakeArrays(), SetExpandDigit(), and ~AliTPCdataQA().

Int_t AliTPCdataQA::fClusterCounter
private

Cluster counter.

Definition at line 176 of file AliTPCdataQA.h.

Referenced by FindLocalMaxima(), GetClusterCounter(), ResetData(), and UpdateEventHistograms().

Int_t AliTPCdataQA::fEventCounter
private

event Counter

Definition at line 170 of file AliTPCdataQA.h.

Referenced by Analyse(), GetEventCounter(), ProcessEvent(), and UpdateEventHistograms().

Int_t AliTPCdataQA::fEventsPerBin
private
Int_t AliTPCdataQA::fFirstTimeBin
private

First Time bin needed for analysis.

Definition at line 138 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), GetFirstTimeBin(), GetPadAndTimeBin(), MakeArrays(), SetExpandDigit(), SetRangeTime(), Update(), and UpdateEventHistograms().

TH1F* AliTPCdataQA::fHistNclustersVsEvent
private

Nclusters vs event number (~time)

Definition at line 168 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), GetHistNclustersVsEvent(), GetHistNclustersVsEventConst(), UpdateEventHistograms(), and ~AliTPCdataQA().

TProfile2D* AliTPCdataQA::fHistOcc2dVsSector
private

! Occ vs sector 2D (for DQM only)

Definition at line 193 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), GetHistOcc2dVsSector(), Init(), ResetProfiles(), and ~AliTPCdataQA().

TH1F* AliTPCdataQA::fHistOccupancyVsEvent
private

Occupancy vs event number (~time)

Definition at line 167 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), GetHistOccupancyVsEvent(), GetHistOccupancyVsEventConst(), UpdateEventHistograms(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistOccVsSector
private

! Occ vs sector (for DQM only)

Definition at line 192 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), GetHistOccVsSector(), Init(), ResetProfiles(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQmaxVsSector
private

! QMax vs sector (for DQM only)

Definition at line 195 of file AliTPCdataQA.h.

Referenced by FindLocalMaxima(), GetHistQmaxVsSector(), Init(), ResetProfiles(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQMaxVsTimeSideA
private

QMax vs time (side A)

Definition at line 164 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetHistQMaxVsTimeSideA(), Init(), ResetData(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQMaxVsTimeSideC
private

QMax vs time (side C)

Definition at line 165 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetHistQMaxVsTimeSideC(), Init(), ResetData(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQVsSector
private

! Q vs sector (for DQM only)

Definition at line 194 of file AliTPCdataQA.h.

Referenced by FindLocalMaxima(), GetHistQVsSector(), Init(), ResetProfiles(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQVsTimeSideA
private

Q vs time (side A)

Definition at line 162 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetHistQVsTimeSideA(), Init(), ResetData(), and ~AliTPCdataQA().

TProfile* AliTPCdataQA::fHistQVsTimeSideC
private

Q vs time (side C)

Definition at line 163 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetHistQVsTimeSideC(), Init(), ResetData(), and ~AliTPCdataQA().

Bool_t AliTPCdataQA::fIsAnalysed
private

Set to true after Analyse has been called.

Definition at line 171 of file AliTPCdataQA.h.

Referenced by Analyse(), and GetIsAnalysed().

Bool_t AliTPCdataQA::fIsDQM
private

! Is DQM -> Simple output (no 2D!)

Definition at line 191 of file AliTPCdataQA.h.

Referenced by Analyse(), FillOccupancyProfile(), FindLocalMaxima(), GetIsDQM(), Init(), ResetData(), ResetProfiles(), SetIsDQM(), and Update().

Int_t AliTPCdataQA::fLastTimeBin
private

Last Time bin needed for analysis.

Definition at line 139 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), GetLastTimeBin(), GetPadAndTimeBin(), MakeArrays(), SetExpandDigit(), SetRangeTime(), Update(), and UpdateEventHistograms().

AliTPCAltroMapping** AliTPCdataQA::fMapping
private

! Altro Mapping object

Definition at line 146 of file AliTPCdataQA.h.

Referenced by GetAltroMapping(), ProcessEvent(), and SetAltroMapping().

AliTPCCalPad* AliTPCdataQA::fMaxCharge
private

max charge

Definition at line 152 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetMaxCharge(), MakeTree(), and ~AliTPCdataQA().

Int_t AliTPCdataQA::fMaxEvents
private

Max events for event histograms.

Definition at line 173 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), GetHistNclustersVsEvent(), GetHistOccupancyVsEvent(), GetMaxEvents(), SetMaxEvents(), and UpdateEventHistograms().

AliTPCCalPad* AliTPCdataQA::fMeanCharge
private

mean charge

Definition at line 153 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetMeanCharge(), MakeTree(), and ~AliTPCdataQA().

Float_t AliTPCdataQA::fMinQMax
private

Minimun charge for Maximum ADC in cluster.

Definition at line 142 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetMinQMax(), and SetMinQMax().

AliTPCCalPad* AliTPCdataQA::fNLocalMaxima
private

local maximas found

Definition at line 151 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetNLocalMaxima(), MakeTree(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fNoise
private

! option to set noise cal object

Definition at line 150 of file AliTPCdataQA.h.

Referenced by SetNoise(), and Update().

AliTPCCalPad* AliTPCdataQA::fNoThreshold
private

number of digits

Definition at line 154 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), GetNoThreshold(), MakeTree(), Update(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fNPads
private

pads with of cluster

Definition at line 156 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetNPads(), MakeTree(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fNTimeBins
private

timebins width of cluster

Definition at line 155 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetNTimeBins(), MakeTree(), and ~AliTPCdataQA().

TArrayD* AliTPCdataQA::fOccMaxVec
private

! Occupancy help normlization for DQM

Definition at line 197 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), Init(), and ~AliTPCdataQA().

TArrayD* AliTPCdataQA::fOccMaxVecFine
private

! "2D" occupancy help normlization for DQM

Definition at line 199 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), Init(), and ~AliTPCdataQA().

TArrayD* AliTPCdataQA::fOccVec
private

! Occupancy help counter for DQM

Definition at line 196 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), Init(), ResetProfiles(), Update(), and ~AliTPCdataQA().

TArrayD* AliTPCdataQA::fOccVecFine
private

! "2D" occupancy help counter for DQM

Definition at line 198 of file AliTPCdataQA.h.

Referenced by FillOccupancyProfile(), Init(), ResetProfiles(), Update(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fOverThreshold10
private

! local maxima with qMax over threshold

Definition at line 158 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetOverThreshold10(), Init(), MakeTree(), ResetData(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fOverThreshold20
private

! local maxima with qMax over threshold

Definition at line 159 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetOverThreshold20(), Init(), MakeTree(), ResetData(), and ~AliTPCdataQA().

AliTPCCalPad* AliTPCdataQA::fOverThreshold30
private

! local maxima with qMax over threshold

Definition at line 160 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetOverThreshold30(), Init(), MakeTree(), ResetData(), and ~AliTPCdataQA().

Int_t AliTPCdataQA::fPadsMax
private

! Maximum number of time bins

Definition at line 187 of file AliTPCdataQA.h.

Referenced by CleanArrays(), GetPadAndTimeBin(), MakeArrays(), and SetExpandDigit().

AliTPCCalPad* AliTPCdataQA::fPedestal
private

! option to set pedestal cal object

Definition at line 149 of file AliTPCdataQA.h.

Referenced by SetPedestal(), and Update().

Bool_t AliTPCdataQA::fRequireNeighbouringPad
private

If clusterer should require a neighbouring pad to accept it.

Definition at line 143 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), FindLocalMaxima(), GetRequireNeighbouringPad(), and SetRequireNeighbouringPad().

Int_t AliTPCdataQA::fRowsMax
private

! Maximum number of time bins

Definition at line 186 of file AliTPCdataQA.h.

Referenced by CleanArrays(), FindLocalMaxima(), MakeArrays(), SetExpandDigit(), and ~AliTPCdataQA().

Int_t AliTPCdataQA::fSignalCounter
private

Signal counter.

Definition at line 175 of file AliTPCdataQA.h.

Referenced by GetSignalCounter(), Update(), and UpdateEventHistograms().

Int_t AliTPCdataQA::fTimeBinsMax
private

! Maximum number of time bins

Definition at line 188 of file AliTPCdataQA.h.

Referenced by CleanArrays(), FindLocalMaxima(), GetPadAndTimeBin(), MakeArrays(), and SetExpandDigit().

AliTPCCalPad* AliTPCdataQA::fTimePosition
private

Time position of local maximum.

Definition at line 157 of file AliTPCdataQA.h.

Referenced by AliTPCdataQA(), Analyse(), FindLocalMaxima(), GetTimePosition(), MakeTree(), and ~AliTPCdataQA().


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