AliPhysics  6f1d526 (6f1d526)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaCaloChannelAnalysis Class Reference

Analyses cell properties and identifies bad cells. More...

#include <AliAnaCaloChannelAnalysis.h>

Inheritance diagram for AliAnaCaloChannelAnalysis:

Public Member Functions

 AliAnaCaloChannelAnalysis ()
 
virtual ~AliAnaCaloChannelAnalysis ()
 
 AliAnaCaloChannelAnalysis (TString period, TString train, TString trigger, Int_t runNumber, Int_t trial, TString workDir, TString listName)
 
void Run (Bool_t mergeOnly=0)
 
void SetExternalMergedFile (TString inputName)
 
void SetQAChecks (Bool_t inputBool)
 
void SetPrintOutput (Bool_t inputBool)
 
void AddPeriodAnalysis (Int_t criteria, Double_t nsigma, Double_t emin, Double_t emax)
 

Protected Member Functions

void Init ()
 
TString MergeRuns ()
 
void BCAnalysis ()
 
void PeriodAnalysis (Int_t criterum=7, Double_t nsigma=4.0, Double_t emin=0.1, Double_t emax=2.0)
 
TH1F * BuildHitAndEnergyMean (Int_t crit, Double_t emin=0.1, Double_t emax=2.)
 
TH1F * BuildTimeMean (Int_t crit, Double_t tmin, Double_t tmax)
 
void FlagAsDead ()
 
void FlagAsBad (Int_t crit, TH1F *inhisto, Double_t nsigma=4., Double_t dnbins=200)
 
void SummarizeResultsByFlag ()
 
void SummarizeResults ()
 
TH1DBuildMeanFromGood ()
 
Bool_t CheckDistribution (TH1 *ratio, TH1 *reference)
 
Bool_t IsCoveredByTRD (Int_t row, Int_t collumn)
 
void SaveBadCellsToPDF (Int_t version, TString pdfName)
 
void PlotFlaggedCells2D (Int_t flagBegin, Int_t flagEnd=-1)
 
void SaveHistoToFile ()
 

Protected Attributes

Int_t fCurrentRunNumber
 A run number of an analyzed period. This is important for the AliCalorimeterUtils initialization. More...
 
TString fPeriod
 The name of the analyzed period. More...
 
TString fTrainNo
 Train number of the analyszed data (can deduce pass & trigger from that etc.) More...
 
TString fTrigger
 Selected trigger for the analysis. More...
 
Int_t fNoOfCells
 Number of cells in EMCal and DCal. More...
 
Int_t fCellStartDCal
 ID of the first cell in the DCal. More...
 
TString fAnalysisOutput
 The list with bad channels and histograms are saved in this folder. More...
 
TString fAnalysisInput
 Here the .root files of each run of the period are saved. More...
 
TString fRunList
 Thats the full path and name of the file which contains a list of all runs to be merged together. More...
 
TString fRunListFileName
 This is the name of the file with the run numbers to be merged, by default it's 'runList.txt'. More...
 
TString fWorkdir
 Directory which contains the folders fMergeOutput, fAnalysisInput and fAnalysisOutput. By default it is './'. More...
 
TString fQADirect
 Dierctory in the QA.root files where the input histograms are stored. More...
 
TString fMergedFileName
 Filename of the .root file containing the merged runs. More...
 
std::vector< TArrayDfAnalysisVector
 Vector of analysis information. Each place is filled with 4 doubles: version, sigma, lower, and upper energy range. More...
 
Int_t fTrial
 Number of trial that this specific analyis is. By default '0' so one can try different settings without overwriting the outputs. More...
 
TString fExternalFileName
 If you have already a file that contains many runs merged together you can place it in fMergeOutput and set it with SetExternalMergedFile(FileName) More...
 
Bool_t fTestRoutine
 This is a flag, if set true will produce some extra quality check histograms. More...
 
Bool_t fPrint
 If set true more couts with information of the excluded cells will be printed. More...
 
Int_t fNMaxCols
 Maximum No of colums in module (eta direction) More...
 
Int_t fNMaxRows
 Maximum No of rows in module (phi direction) More...
 
Int_t fNMaxColsAbs
 Maximum No of colums in Calorimeter. More...
 
Int_t fNMaxRowsAbs
 Maximum No of rows in Calorimeter. More...
 
Double_t fnEventsInRange
 
Int_tfFlag
 ! fFlag[CellID] = 0 (ok),1 (dead),2 and higher (bad certain criteria) start at 0 (cellID 0 = histobin 1) More...
 
Int_t fCriterionCounter
 ! This value will be written in fflag and updates after each PeriodAnalysis, to distinguish the steps at which cells are marked as bad More...
 
Bool_tfWarmCell
 ! fWarmCell[CellID] = 0 (really bad), fWarmCell[CellID] = 1 (candidate for warm), More...
 
AliCalorimeterUtilsfCaloUtils
 ! Calorimeter information for the investigated runs More...
 
TFile * fRootFile
 ! root file with all histograms from this analysis More...
 
TH2FfCellAmplitude
 ! main histogram for the analysis. Cell ID vs. amplitude, read from the input merged file More...
 
TH2FfCellTime
 ! possible histogram for the analysis. Cell ID vs. time, read from the input merged file More...
 
TH1F * fProcessedEvents
 ! Stores the number of events in the run More...
 
TH1F * fhCellFlag
 ! histogram that stores by which flag the cell has been excluded More...
 
TH1F * fhCellWarm
 ! histogram that stores whether the cell was marked as warm More...
 
TListfOutputListBad
 ! list with bad channel amplitudes, stored in fRootFile More...
 
TListfOutputListBadRatio
 ! list with bad channel amplitude ratios, stored in fRootFile More...
 
TListfOutputListGood
 ! list with good channel amplitudes, stored in fRootFile More...
 
TListfOutputListGoodRatio
 ! list with good channel amplitude ratios, stored in fRootFile More...
 

Private Member Functions

 AliAnaCaloChannelAnalysis (const AliAnaCaloChannelAnalysis &)
 
AliAnaCaloChannelAnalysisoperator= (const AliAnaCaloChannelAnalysis &)
 

Private Attributes

TH1F * fAvgNHitPerEvVsCellId
 ! being discussed More...
 
TH1F * fAvgEngPerHitVsCellId
 ! being discussed More...
 

Detailed Description

Analyses cell properties and identifies bad cells.

This is used for bad channel identification in EMCal and DCal. The class builds a mean distribution of certain cell observables and compares single cell properties to this mean. That way bad channels (far off the mean) are identified and flagged. A .pdf file with their spectra is created. This should be cross checked by hand.

Author
Eliane Epple elian.nosp@m.e.ep.nosp@m.ple@y.nosp@m.ale..nosp@m.edu, Yale University
Chiara Bianchin chiar.nosp@m.a.bi.nosp@m.anchi.nosp@m.n@ce.nosp@m.rn.ch, Wayne State University based on the work from
Alexis Mas alexi.nosp@m.mas@.nosp@m.if.us.nosp@m.p.br and
Marie Germain Marie.nosp@m..Ger.nosp@m.main@.nosp@m.suba.nosp@m.tech..nosp@m.in2p.nosp@m.3.fr, SUBATECH which is in turn based on getCellsRunQA.C from
Olga Driga, SUBATECH
Date
Jun 24, 2016

Definition at line 42 of file AliAnaCaloChannelAnalysis.h.

Constructor & Destructor Documentation

AliAnaCaloChannelAnalysis::AliAnaCaloChannelAnalysis ( )

Default constructor

Definition at line 62 of file AliAnaCaloChannelAnalysis.cxx.

virtual AliAnaCaloChannelAnalysis::~AliAnaCaloChannelAnalysis ( )
inlinevirtual

Definition at line 46 of file AliAnaCaloChannelAnalysis.h.

AliAnaCaloChannelAnalysis::AliAnaCaloChannelAnalysis ( TString  period,
TString  train,
TString  trigger,
Int_t  runNumber,
Int_t  trial,
TString  workDir,
TString  listName 
)

Constructor

Definition at line 112 of file AliAnaCaloChannelAnalysis.cxx.

AliAnaCaloChannelAnalysis::AliAnaCaloChannelAnalysis ( const AliAnaCaloChannelAnalysis )
private

Member Function Documentation

void AliAnaCaloChannelAnalysis::AddPeriodAnalysis ( Int_t  criteria,
Double_t  nsigma,
Double_t  emin,
Double_t  emax 
)

This function adds period analyses to the Bad Channel analysis. Each period analysis needs to be specified with four parameters.

Parameters
criteria– selection criteria. Determines whether to check hits/event, energy/hit, time-, energy distr. etc
nsigma– n sigma cut. Select cells as bad outside this sigma range away from the mean of the distribution of cell values
emin– minimum energy. Perform this test only for a given energy range. This sets the minimum E
emax– maximum energy. Perform this test only for a given energy range. This sets the maximum E

Definition at line 571 of file AliAnaCaloChannelAnalysis.cxx.

void AliAnaCaloChannelAnalysis::BCAnalysis ( )
protected

This function checks how many different criteria should be analysed. It checks how many period analyses criteria are stored in the fAnalysisVector and passes it to the period analyis for execution.

Definition at line 543 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run().

TH1F * AliAnaCaloChannelAnalysis::BuildHitAndEnergyMean ( Int_t  crit,
Double_t  emin = 0.1,
Double_t  emax = 2. 
)
protected

Builds average hit per event and the average energy per hit is caluclated for each cell. The output is a histogram with either of these two values as a function of cell ID.

Parameters
crit– criterium that distinguishs the type of distribution (1= E/hit, 2= hit/event)
emin– min. energy for cell amplitudes
emax– max. energy for cell amplitudes

Definition at line 640 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by PeriodAnalysis().

TH1D * AliAnaCaloChannelAnalysis::BuildMeanFromGood ( )
protected

Definition at line 1598 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run(), and SaveBadCellsToPDF().

TH1F * AliAnaCaloChannelAnalysis::BuildTimeMean ( Int_t  crit,
Double_t  tmin,
Double_t  tmax 
)
protected

Empty function - to be implemented! Possibility to add there a check on the cell time too, if the time is calibrated for the period

Definition at line 685 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by PeriodAnalysis().

Bool_t AliAnaCaloChannelAnalysis::CheckDistribution ( TH1 histogram,
TH1 reference 
)
protected

This is an automatic check of the amplitude ratio of cell/(mean of good cells) It should help identifying cells that are candidates for recalibration By default all cells are candidates. These checks identify obviously odd looking cells and remove the candidate status (candidate=0). These cells might have spikes, cliffs very steep slopes etc.

Parameters
ratio– histogram that should be checked if it is bad or warm
reference– good reference histogram

Definition at line 1629 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by SaveBadCellsToPDF().

void AliAnaCaloChannelAnalysis::FlagAsBad ( Int_t  crit,
TH1F *  inhisto,
Double_t  nsigma = 4.,
Double_t  dnbins = 200 
)
protected

This function flags bad cells It uses an histogram set in BuildHitAndEnergyMean() The value for each cell is collected and the abundancy of this values is plotted in a summery histogram (distrib)

The summary histogram (distribution of cell values) is fitted with a gaussion histogram. The good area is -+ nsigma. Cells with values beyond that are flagged as bad

Parameters
crit– flag with channel criteria to be filled
inhisto– input histogram;
dnbins– number of bins in distribution;
dmaxVal– maximum value on distribution histogram.

Definition at line 770 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by PeriodAnalysis().

void AliAnaCaloChannelAnalysis::FlagAsDead ( )
protected

This function finds cells with zero entries It flags them by setting the fFlag[CellID] to 1.

Definition at line 727 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run().

void AliAnaCaloChannelAnalysis::Init ( )
protected

Initialize default parameters

Definition at line 162 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by AliAnaCaloChannelAnalysis().

Bool_t AliAnaCaloChannelAnalysis::IsCoveredByTRD ( Int_t  row,
Int_t  collumn 
)
protected

This function checks wether the cell is covered by the TRD support structure which causes the cell hit/event number to be shifted to lower values

Parameters
row– absolute row No. of the cell
collumn– absolute cullumn No. of the cell

Definition at line 1761 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by FlagAsBad().

TString AliAnaCaloChannelAnalysis::MergeRuns ( )
protected

This function takes the QA outputs from several runs and merges the histograms together, in case there were more than 100 events in this run. The list of runs to be merged is given by fRunList The output file contains three histograms hCellAmplitude, hCellTime and hNEventsProcessedPerRun

Definition at line 357 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run().

AliAnaCaloChannelAnalysis& AliAnaCaloChannelAnalysis::operator= ( const AliAnaCaloChannelAnalysis )
private
void AliAnaCaloChannelAnalysis::PeriodAnalysis ( Int_t  criterion = 7,
Double_t  nsigma = 4.0,
Double_t  emin = 0.1,
Double_t  emax = 2.0 
)
protected

This function builds the distribution of cell properties like eg. hit/event in a cell by calling BuildHitAndEnergyMean() Then the cells are flagged as bad if the given cell property is far off (nsigma) of the mean distribution of all cell values.

There are different checks done depending on the given criteria: 1 : deposited E/hit for E>Emin and E<Emax 2 : recorded hits/event for E>Emin and E<Emax 3 and 4 are currently not used - needs carefull checking for the future checks on the time distribution can be implemented

Parameters
crit– criterium that distinguishs the type of distribution (1= E/hit, 2= hit/event)
nsigma– range that defines good cells
emin– min. energy for cell amplitudes
emax– max. energy for cell amplitudes

Definition at line 597 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by BCAnalysis().

void AliAnaCaloChannelAnalysis::PlotFlaggedCells2D ( Int_t  flagBegin,
Int_t  flagEnd = -1 
)
protected

Plots a 2D map of flagged cells, dead, bad, good depending on the selected value of fFlag[]

Parameters
flag1– plot the cells that have fFlag[cell]==flag1
flag2– plot the cells that have fFlag[cell]==flag2
flag3– plot the cells that have fFlag[cell]==flag3

cout<<"gErrorIgnoreLevel: "<<gErrorIgnoreLevel<<endl;

Definition at line 1787 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by SummarizeResults().

void AliAnaCaloChannelAnalysis::Run ( Bool_t  mergeOnly = 0)

Main execution method.

1) If no external file is provided use MergeRuns() to merge historgrams from a runlist .txt file. The merged outputfile contains 3 different histograms (hCellAmplitude, hCellTime and hNEventsProcessedPerRun). 2) Flags dead cells 3) Analyses merged histograms by calling BCAnalysis() and flags bad cells. 4) It calls SummarizeResults() to store all information in output files (.gif .txt .pdf)

Definition at line 261 of file AliAnaCaloChannelAnalysis.cxx.

void AliAnaCaloChannelAnalysis::SaveBadCellsToPDF ( Int_t  version,
TString  pdfName 
)
protected

Allow to produce a .pdf file with 9 histograms per page They contain the energy distribution of bad cells (blue) and compare them to the mean of all good cells (gray). Different options are possible. To be selected with

Parameters
versionversion=0 ->Print dead cells version=1 ->Print bad cells version=2 ->Print ratio of good cells to mean of all good cells version=10->Print the ratio of BadCell distr. and mean good cell distr. version=20->Print the ratio of GoodCell distr. and mean good cell distr.
version– flag that selects how and which cells are plotted into the pdf
pdfName– name of the .pdf file

Definition at line 1448 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by SummarizeResults().

void AliAnaCaloChannelAnalysis::SaveHistoToFile ( )
protected

This function saves all good cells amplitudes to a root file

Definition at line 1849 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by SummarizeResults().

void AliAnaCaloChannelAnalysis::SetExternalMergedFile ( TString  inputName)
inline

Definition at line 52 of file AliAnaCaloChannelAnalysis.h.

void AliAnaCaloChannelAnalysis::SetPrintOutput ( Bool_t  inputBool)
inline

Definition at line 54 of file AliAnaCaloChannelAnalysis.h.

void AliAnaCaloChannelAnalysis::SetQAChecks ( Bool_t  inputBool)
inline

Definition at line 53 of file AliAnaCaloChannelAnalysis.h.

void AliAnaCaloChannelAnalysis::SummarizeResults ( )
protected

In this function the final status of the analysis is summarized. .txt file with dead and bad channel IDs. .pdf file with ampltidues and amplitude ratios of bad cells .gif files with a 2D map of bad, dead and good channels

Definition at line 1146 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run().

void AliAnaCaloChannelAnalysis::SummarizeResultsByFlag ( )
protected

In this function the final status of the analysis is summarized for each flag/period analysis. A .txt file with dead and bad channel IDs is created for each check

Definition at line 1070 of file AliAnaCaloChannelAnalysis.cxx.

Referenced by Run().

Member Data Documentation

TString AliAnaCaloChannelAnalysis::fAnalysisInput
protected

Here the .root files of each run of the period are saved.

Definition at line 92 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), MergeRuns(), and Run().

TString AliAnaCaloChannelAnalysis::fAnalysisOutput
protected

The list with bad channels and histograms are saved in this folder.

Definition at line 91 of file AliAnaCaloChannelAnalysis.h.

Referenced by FlagAsBad(), Init(), PlotFlaggedCells2D(), SummarizeResults(), and SummarizeResultsByFlag().

std::vector<TArrayD> AliAnaCaloChannelAnalysis::fAnalysisVector
protected

Vector of analysis information. Each place is filled with 4 doubles: version, sigma, lower, and upper energy range.

Definition at line 100 of file AliAnaCaloChannelAnalysis.h.

Referenced by AddPeriodAnalysis(), BCAnalysis(), Init(), and SummarizeResultsByFlag().

TH1F* AliAnaCaloChannelAnalysis::fAvgEngPerHitVsCellId
private

! being discussed

Definition at line 140 of file AliAnaCaloChannelAnalysis.h.

TH1F* AliAnaCaloChannelAnalysis::fAvgNHitPerEvVsCellId
private

! being discussed

Definition at line 139 of file AliAnaCaloChannelAnalysis.h.

AliCalorimeterUtils* AliAnaCaloChannelAnalysis::fCaloUtils
protected

! Calorimeter information for the investigated runs

Definition at line 121 of file AliAnaCaloChannelAnalysis.h.

Referenced by FlagAsBad(), Init(), and PlotFlaggedCells2D().

TH2F* AliAnaCaloChannelAnalysis::fCellAmplitude
protected

! main histogram for the analysis. Cell ID vs. amplitude, read from the input merged file

Definition at line 124 of file AliAnaCaloChannelAnalysis.h.

Referenced by BuildHitAndEnergyMean(), BuildMeanFromGood(), FlagAsDead(), Run(), SaveBadCellsToPDF(), SaveHistoToFile(), and SummarizeResults().

Int_t AliAnaCaloChannelAnalysis::fCellStartDCal
protected

ID of the first cell in the DCal.

Definition at line 88 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SummarizeResults().

TH2F* AliAnaCaloChannelAnalysis::fCellTime
protected

! possible histogram for the analysis. Cell ID vs. time, read from the input merged file

Definition at line 125 of file AliAnaCaloChannelAnalysis.h.

Referenced by BuildTimeMean(), FlagAsBad(), Run(), and SummarizeResults().

Int_t AliAnaCaloChannelAnalysis::fCriterionCounter
protected

! This value will be written in fflag and updates after each PeriodAnalysis, to distinguish the steps at which cells are marked as bad

Definition at line 117 of file AliAnaCaloChannelAnalysis.h.

Referenced by BCAnalysis(), FlagAsBad(), Init(), and SummarizeResults().

Int_t AliAnaCaloChannelAnalysis::fCurrentRunNumber
protected

A run number of an analyzed period. This is important for the AliCalorimeterUtils initialization.

Definition at line 83 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), and Init().

TString AliAnaCaloChannelAnalysis::fExternalFileName
protected

If you have already a file that contains many runs merged together you can place it in fMergeOutput and set it with SetExternalMergedFile(FileName)

Definition at line 104 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), Run(), and SetExternalMergedFile().

Int_t* AliAnaCaloChannelAnalysis::fFlag
protected

! fFlag[CellID] = 0 (ok),1 (dead),2 and higher (bad certain criteria) start at 0 (cellID 0 = histobin 1)

Definition at line 116 of file AliAnaCaloChannelAnalysis.h.

Referenced by BuildHitAndEnergyMean(), BuildMeanFromGood(), BuildTimeMean(), FlagAsBad(), FlagAsDead(), Init(), PlotFlaggedCells2D(), Run(), SaveBadCellsToPDF(), SaveHistoToFile(), SummarizeResults(), and SummarizeResultsByFlag().

TH1F* AliAnaCaloChannelAnalysis::fhCellFlag
protected

! histogram that stores by which flag the cell has been excluded

Definition at line 127 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SummarizeResults().

TH1F* AliAnaCaloChannelAnalysis::fhCellWarm
protected

! histogram that stores whether the cell was marked as warm

Definition at line 128 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SummarizeResults().

TString AliAnaCaloChannelAnalysis::fMergedFileName
protected

Filename of the .root file containing the merged runs.

Definition at line 99 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), MergeRuns(), and Run().

Double_t AliAnaCaloChannelAnalysis::fnEventsInRange
protected

Definition at line 115 of file AliAnaCaloChannelAnalysis.h.

Referenced by BuildHitAndEnergyMean().

Int_t AliAnaCaloChannelAnalysis::fNMaxCols
protected

Maximum No of colums in module (eta direction)

Definition at line 109 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init().

Int_t AliAnaCaloChannelAnalysis::fNMaxColsAbs
protected

Maximum No of colums in Calorimeter.

Definition at line 111 of file AliAnaCaloChannelAnalysis.h.

Referenced by FlagAsBad(), Init(), and PlotFlaggedCells2D().

Int_t AliAnaCaloChannelAnalysis::fNMaxRows
protected

Maximum No of rows in module (phi direction)

Definition at line 110 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init().

Int_t AliAnaCaloChannelAnalysis::fNMaxRowsAbs
protected

Maximum No of rows in Calorimeter.

Definition at line 112 of file AliAnaCaloChannelAnalysis.h.

Referenced by FlagAsBad(), Init(), and PlotFlaggedCells2D().

Int_t AliAnaCaloChannelAnalysis::fNoOfCells
protected
TList* AliAnaCaloChannelAnalysis::fOutputListBad
protected

! list with bad channel amplitudes, stored in fRootFile

Definition at line 130 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SaveBadCellsToPDF().

TList* AliAnaCaloChannelAnalysis::fOutputListBadRatio
protected

! list with bad channel amplitude ratios, stored in fRootFile

Definition at line 131 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SaveBadCellsToPDF().

TList* AliAnaCaloChannelAnalysis::fOutputListGood
protected

! list with good channel amplitudes, stored in fRootFile

Definition at line 132 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), SaveBadCellsToPDF(), and SaveHistoToFile().

TList* AliAnaCaloChannelAnalysis::fOutputListGoodRatio
protected

! list with good channel amplitude ratios, stored in fRootFile

Definition at line 133 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and SaveBadCellsToPDF().

TString AliAnaCaloChannelAnalysis::fPeriod
protected

The name of the analyzed period.

Definition at line 84 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), Init(), MergeRuns(), and PlotFlaggedCells2D().

Bool_t AliAnaCaloChannelAnalysis::fPrint
protected

If set true more couts with information of the excluded cells will be printed.

Definition at line 106 of file AliAnaCaloChannelAnalysis.h.

Referenced by BCAnalysis(), BuildHitAndEnergyMean(), BuildTimeMean(), FlagAsBad(), FlagAsDead(), PeriodAnalysis(), Run(), SaveBadCellsToPDF(), SetPrintOutput(), SummarizeResults(), and SummarizeResultsByFlag().

TH1F* AliAnaCaloChannelAnalysis::fProcessedEvents
protected

! Stores the number of events in the run

Definition at line 126 of file AliAnaCaloChannelAnalysis.h.

Referenced by CheckDistribution(), Run(), and SummarizeResults().

TString AliAnaCaloChannelAnalysis::fQADirect
protected

Dierctory in the QA.root files where the input histograms are stored.

Definition at line 98 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and MergeRuns().

TFile* AliAnaCaloChannelAnalysis::fRootFile
protected

! root file with all histograms from this analysis

Definition at line 123 of file AliAnaCaloChannelAnalysis.h.

Referenced by FlagAsBad(), Init(), PlotFlaggedCells2D(), Run(), SaveBadCellsToPDF(), SaveHistoToFile(), and SummarizeResults().

TString AliAnaCaloChannelAnalysis::fRunList
protected

Thats the full path and name of the file which contains a list of all runs to be merged together.

Definition at line 93 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), and MergeRuns().

TString AliAnaCaloChannelAnalysis::fRunListFileName
protected

This is the name of the file with the run numbers to be merged, by default it's 'runList.txt'.

Definition at line 94 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), and Init().

Bool_t AliAnaCaloChannelAnalysis::fTestRoutine
protected

This is a flag, if set true will produce some extra quality check histograms.

Definition at line 105 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), SetQAChecks(), and SummarizeResults().

TString AliAnaCaloChannelAnalysis::fTrainNo
protected

Train number of the analyszed data (can deduce pass & trigger from that etc.)

Definition at line 85 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), Init(), MergeRuns(), and Run().

Int_t AliAnaCaloChannelAnalysis::fTrial
protected

Number of trial that this specific analyis is. By default '0' so one can try different settings without overwriting the outputs.

Definition at line 103 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), Init(), SummarizeResults(), and SummarizeResultsByFlag().

TString AliAnaCaloChannelAnalysis::fTrigger
protected

Selected trigger for the analysis.

Definition at line 86 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), Init(), MergeRuns(), SummarizeResults(), and SummarizeResultsByFlag().

Bool_t* AliAnaCaloChannelAnalysis::fWarmCell
protected

! fWarmCell[CellID] = 0 (really bad), fWarmCell[CellID] = 1 (candidate for warm),

Definition at line 118 of file AliAnaCaloChannelAnalysis.h.

Referenced by Init(), PlotFlaggedCells2D(), SaveBadCellsToPDF(), and SummarizeResults().

TString AliAnaCaloChannelAnalysis::fWorkdir
protected

Directory which contains the folders fMergeOutput, fAnalysisInput and fAnalysisOutput. By default it is './'.

Definition at line 95 of file AliAnaCaloChannelAnalysis.h.

Referenced by AliAnaCaloChannelAnalysis(), FlagAsBad(), Init(), MergeRuns(), PlotFlaggedCells2D(), Run(), SummarizeResults(), and SummarizeResultsByFlag().


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