![]() |
AliPhysics
556872f (556872f)
|
Reclusterize EMCal clusters, put them in a new branch for other following analysis. More...
#include <AliAnalysisTaskEMCALClusterize.h>
Private Member Functions | |
virtual void | FillCaloClusterInEvent () |
virtual void | RecPoints2Clusters () |
virtual void | ResetArrays () |
Reset arrays containing information for all possible cells. More... | |
AliAnalysisTaskEMCALClusterize (const AliAnalysisTaskEMCALClusterize &) | |
Copy constructor not implemented. More... | |
AliAnalysisTaskEMCALClusterize & | operator= (const AliAnalysisTaskEMCALClusterize &) |
Assignment operator not implemented. More... | |
Private Attributes | |
AliVEvent * | fEvent |
Event. More... | |
AliEMCALGeometry * | fGeom |
EMCAL geometry. More... | |
TString | fGeomName |
Name of geometry to use. More... | |
TGeoHMatrix * | fGeomMatrix [22] |
Geometry matrices with alignments. More... | |
Bool_t | fGeomMatrixSet |
Set geometry matrices only once, for the first event. More... | |
Bool_t | fLoadGeomMatrices |
Matrices set from configuration, not get from geometry.root or from ESDs/AODs. More... | |
TString | fOCDBpath |
Path with OCDB location. More... | |
Bool_t | fAccessOCDB |
Need to access info from OCDB (not really) More... | |
TClonesArray * | fDigitsArr |
! Digits array More... | |
TObjArray * | fClusterArr |
! Recpoints array More... | |
TObjArray * | fCaloClusterArr |
! CaloClusters array More... | |
AliVCaloCells * | fCaloCells |
! CaloCells container More... | |
AliEMCALRecParam * | fRecParam |
Reconstruction parameters container. More... | |
AliEMCALClusterizer * | fClusterizer |
! EMCAL clusterizer More... | |
AliEMCALAfterBurnerUF * | fUnfolder |
! Unfolding procedure More... | |
Bool_t | fJustUnfold |
Just unfold, do not recluster. More... | |
TClonesArray * | fOutputAODBranch |
! AOD Branch with output clusters More... | |
TString | fOutputAODBranchName |
New of output AOD branch. More... | |
Bool_t | fOutputAODBranchSet |
Set the AOD clusters branch in the input event once. More... | |
Bool_t | fFillAODFile |
Bool_t | fFillAODHeader |
Copy header to standard branch. More... | |
Bool_t | fFillAODCaloCells |
Copy calocells to standard branch. More... | |
Int_t | fRun |
run number More... | |
AliEMCALRecoUtils * | fRecoUtils |
Access to factorized reconstruction algorithms. More... | |
TString | fConfigName |
Name of analysis configuration file. More... | |
Int_t | fOrgClusterCellId [fgkNEMCalCells] |
Array ID of cluster to wich the cell belongs in unmodified clusters. More... | |
Int_t | fCellLabels [fgkNEMCalCells] |
Array with MC label to be passed to digit. More... | |
Int_t | fCellSecondLabels [fgkNEMCalCells] |
Array with Second MC label to be passed to digit. More... | |
Double_t | fCellTime [fgkNEMCalCells] |
Array with cluster time to be passed to digit in case of AODs. More... | |
Float_t | fCellMatchdEta [fgkNEMCalCells] |
Array with cluster-track dPhi. More... | |
Float_t | fCellMatchdPhi [fgkNEMCalCells] |
Array with cluster-track dEta. More... | |
Bool_t | fRecalibrateWithClusterTime |
Use fCellTime to store time of cells in cluster. More... | |
Int_t | fMaxEvent |
Set a maximum event. More... | |
Bool_t | fDoTrackMatching |
On/Off the matching recalculation to speed up analysis in PbPb. More... | |
Bool_t | fUpdateCell |
On/Off the upate of the CaloCells container. More... | |
Bool_t | fSelectCell |
Reject cells from cluster if energy is too low and recalculate position/energy and other. More... | |
Float_t | fSelectCellMinE |
Min energy cell threshold, after unfolding. More... | |
Float_t | fSelectCellMinFrac |
Min fraction of cell energy after unfolding cut. More... | |
Bool_t | fRejectBelowThreshold |
split (false-default) or reject (true) cell energy below threshold after UF More... | |
Bool_t | fRemoveLEDEvents |
Remove LED events, use only for LHC11a. More... | |
Bool_t | fRemoveExoticEvents |
Remove exotic events. More... | |
Bool_t | fImportGeometryFromFile |
Import geometry settings in geometry.root file. More... | |
TString | fImportGeometryFilePath |
path fo geometry.root file More... | |
Bool_t | fOADBSet |
AODB parameters already set. More... | |
Bool_t | fAccessOADB |
Get calibration from OADB for EMCAL. More... | |
TString | fOADBFilePath |
Default path $ALICE_PHYSICS/OADB/EMCAL, if needed change. More... | |
Float_t | fConstantTimeShift |
Apply a 600 ns time shift in case of simulation, shift in ns. More... | |
TString | fCentralityClass |
Name of selected centrality class. More... | |
Float_t | fCentralityBin [2] |
Minimum and maximum value of the centrality for the analysis. More... | |
Bool_t | fUseAliCentrality |
Use the centrality estimator from AliCentrality or AliMultSelection. More... | |
Bool_t | fSelectEMCALEvent |
Process the event if there is some high energy cluster. More... | |
Float_t | fEMCALEnergyCut |
At least an EMCAL cluster with this energy in the event. More... | |
Int_t | fEMCALNcellsCut |
At least an EMCAL cluster with fNCellsCut cells over fEnergyCut. More... | |
Int_t | fSetCellMCLabelFromCluster |
Bool_t | fSetCellMCLabelFromEdepFrac |
Bool_t | fRemapMCLabelForAODs |
Remap AOD cells MC label. Needed in old AOD productions. More... | |
Bool_t | fInputFromFilter |
Get the input from AODs from the filter. More... | |
Bool_t | fTCardCorrEmulation |
Activate T-Card cells energy correlation. More... | |
Bool_t | fTCardCorrClusEnerConserv |
When making correlation, subtract from the reference cell the induced energy on the neighbour cells. More... | |
Float_t | fTCardCorrCellsEner [fgkNEMCalCells] |
Array with induced cell energy in T-Card neighbour cells. More... | |
Bool_t | fTCardCorrCellsNew [fgkNEMCalCells] |
Array with induced cell energy in T-Card neighbour cells, that before had no signal. More... | |
Float_t | fTCardCorrInduceEnerFrac [4] |
Induced energy loss gauss mean on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells, param 0. More... | |
Float_t | fTCardCorrInduceEnerFracP1 [4] |
Induced energy loss gauss mean on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells, param1. More... | |
Float_t | fTCardCorrInduceEnerFracWidth [4] |
Induced energy loss gauss witdth on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells. More... | |
Float_t | fTCardCorrInduceEnerProb [22] |
Probability to induce energy loss per SM. More... | |
TRandom3 | fRandom |
Random generator. More... | |
Static Private Attributes | |
static const Int_t | fgkNEMCalCells = 17664 |
Total number of cells in the calorimeter, 10*48*24 (EMCal) + 4*48*8 (EMCal/DCal 1/3) + 6*32*24 (DCal) More... | |
Reclusterize EMCal clusters, put them in a new branch for other following analysis.
This analysis provides a new list of clusters to be used in other analysis running right after this task. The clusters are recalibrated, bad channels removed, track-matching recalculated. Clusters are put in a new branch. Optionally, new clusters branch will be stored in an output AOD file with other additionnal information.
Adapted from analysis class from Deepa Thomas.
Definition at line 40 of file AliAnalysisTaskEMCALClusterize.h.
AliAnalysisTaskEMCALClusterize::AliAnalysisTaskEMCALClusterize | ( | ) |
Constructor.
Definition at line 117 of file AliAnalysisTaskEMCALClusterize.cxx.
AliAnalysisTaskEMCALClusterize::AliAnalysisTaskEMCALClusterize | ( | const char * | name | ) |
Definition at line 62 of file AliAnalysisTaskEMCALClusterize.cxx.
|
virtual |
Destructor.
Definition at line 172 of file AliAnalysisTaskEMCALClusterize.cxx.
|
private |
Copy constructor not implemented.
Reject cell if acceptance criteria not passed:
absID | absolute cell ID number |
Definition at line 206 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by MakeCellTCardCorrelation().
Bool_t AliAnalysisTaskEMCALClusterize::AcceptEventEMCAL | ( | ) |
Definition at line 230 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by CheckAndGetEvent().
void AliAnalysisTaskEMCALClusterize::AccessOADB | ( | ) |
Set the AODB calibration, bad channels etc. parameters at least once alignment matrices from OADB done in SetGeometryMatrices.
Definition at line 264 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
Bool_t AliAnalysisTaskEMCALClusterize::AccessOCDB | ( | ) |
Access to OCDB stuff, avoid. Not sure it works anymore.
Definition at line 538 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
void AliAnalysisTaskEMCALClusterize::AddNewTCardInducedCellsToDigit | ( | ) |
Add to the digits the found induced energies in MakeCellTCardCorrelation() to new cells that before had no signal if new signal is larger than 10 MeV. It is MC, but no MC label is assigned, just -2 to signal a new created energy
Definition at line 583 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by ClusterizeCells().
void AliAnalysisTaskEMCALClusterize::CheckAndGetEvent | ( | ) |
Get the input event, it can depend in embedded events what you want to get. Also check if the quality of the event is good (has it EMCal clusters, is the event triggered by LED or exotic ), if not reject it. If we add more than clusters, add also Header and CaloCells here.
Definition at line 623 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
void AliAnalysisTaskEMCALClusterize::ClusterizeCells | ( | ) |
Recluster calorimeter cells, transform them into digits, feed the clusterizer with them and get new list of clusters. In case of MC, first loop on the clusters and fill MC label to array. Filter the cells not being exotic, bad and recalibrate them before clusterizing.
Definition at line 722 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
void AliAnalysisTaskEMCALClusterize::ClusterUnfolding | ( | ) |
Take the event clusters and unfold them.
Definition at line 956 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
void AliAnalysisTaskEMCALClusterize::FillAODCaloCells | ( | ) |
Put calo cells in standard branch.
Definition at line 1031 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by CheckAndGetEvent().
|
inline |
Definition at line 97 of file AliAnalysisTaskEMCALClusterize.h.
void AliAnalysisTaskEMCALClusterize::FillAODHeader | ( | ) |
Put event header information in standard AOD branch.
Definition at line 1068 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by CheckAndGetEvent().
|
privatevirtual |
Get the CaloClusters array, do some final calculations and put the clusters in the output or input event as a separate branch.
Definition at line 1183 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
|
inline |
Definition at line 86 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 154 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by GetEventCentrality().
Definition at line 164 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 160 of file AliAnalysisTaskEMCALClusterize.h.
Float_t AliAnalysisTaskEMCALClusterize::GetEventCentrality | ( | ) | const |
Get centrality/multiplicity percentile.
Definition at line 1253 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
|
inline |
Definition at line 155 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by GetEventCentrality().
TString AliAnalysisTaskEMCALClusterize::GetPass | ( | ) |
Get or guess pass number/string from path of filename.
Definition at line 1272 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by AccessOADB().
|
inline |
Definition at line 113 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 110 of file AliAnalysisTaskEMCALClusterize.h.
|
virtual |
Init analysis with configuration macro if available. Init other parameters, pointers if not done before with default settings.
Definition at line 1317 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by LocalInit().
void AliAnalysisTaskEMCALClusterize::InitClusterization | ( | ) |
Select clusterization/unfolding algorithm and set all the needed parameters.
Definition at line 1369 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
void AliAnalysisTaskEMCALClusterize::InitGeometry | ( | ) |
Init geometry and set the geometry matrix, for the first event, skip the rest. Also set once the run dependent calibrations.
Definition at line 1439 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
Bool_t AliAnalysisTaskEMCALClusterize::IsExoticEvent | ( | ) |
Check if event is exotic, get an exotic cell and compare with triggered patch If there is a match remove event ... to be completed, filled with something provisional
Definition at line 1561 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by CheckAndGetEvent().
Check if event is LED, is so remove it. Affected LHC11a runs.
Definition at line 1597 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by CheckAndGetEvent().
|
inline |
Definition at line 119 of file AliAnalysisTaskEMCALClusterize.h.
|
inlinevirtual |
Definition at line 51 of file AliAnalysisTaskEMCALClusterize.h.
void AliAnalysisTaskEMCALClusterize::MakeCellTCardCorrelation | ( | ) |
Recover each cell amplitude and absId and induce energy in cells in cross of the same T-Card
Definition at line 1632 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by ClusterizeCells().
|
private |
Assignment operator not implemented.
|
privatevirtual |
Restore clusters from recPoints. Cluster energy, global position, cells and their amplitude fractions are restored.
Set the MC labels, normal procedure in reconstruction
Definition at line 1855 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by ClusterizeCells().
void AliAnalysisTaskEMCALClusterize::RemapMCLabelForAODs | ( | Int_t & | label | ) |
MC label for Cells not remapped after ESD filtering, it happened in old productions, do it here.
Definition at line 2067 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by ClusterizeCells().
|
privatevirtual |
Reset arrays containing information for all possible cells.
Definition at line 2109 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by AliAnalysisTaskEMCALClusterize(), and ClusterizeCells().
|
inline |
Definition at line 96 of file AliAnalysisTaskEMCALClusterize.h.
Definition at line 135 of file AliAnalysisTaskEMCALClusterize.h.
Definition at line 162 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 159 of file AliAnalysisTaskEMCALClusterize.h.
void AliAnalysisTaskEMCALClusterize::SetClustersMCLabelFrom2SelectedLabels | ( | AliEMCALRecPoint * | recPoint, |
AliAODCaloCluster * | clus | ||
) |
Set the cluster MC label, the digizer was filled with the most likely MC label for all cells in original cluster. Now check the second most likely MC label and add it to the new cluster.
Definition at line 2130 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by RecPoints2Clusters().
void AliAnalysisTaskEMCALClusterize::SetClustersMCLabelFromOriginalClusters | ( | AliAODCaloCluster * | clus | ) |
Get the original clusters that contribute to the new cluster, assign the labels of such clusters to the new cluster. Only approximatedly valid when input and output are V1 clusters, or input are V2 clusters and output are any other type of clusters. Handle with care.
Definition at line 2172 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by RecPoints2Clusters().
|
inline |
Definition at line 122 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 150 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 59 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 60 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 89 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 85 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 91 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Fraction of energy lost by max energy cell in one of cross cells, mean of random gaussian
ud | energy lost in upper/lower cell, same column |
udlr | energy lost in upper/lower cell, left or right |
lr | energy lost in left or right cell, same row |
Definition at line 200 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 204 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Fraction of energy lost by max energy cell in one of cross cells, width of random gaussian
ud | energy lost in upper/lower cell, same column |
udlr | energy lost in upper/lower cell, left or right |
lr | energy lost in left or right cell, same row |
Definition at line 213 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
fraction of times max cell energy correlates with cross cells, different for each super-module
prob | probability per event, from 0 to 1 |
sm | probability assigned to this super-module number |
Definition at line 220 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 123 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 148 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 80 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 137 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 79 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 157 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 134 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 146 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 69 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 103 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 101 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 63 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 73 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 88 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 106 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 171 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 58 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
De-activate T-Card cells correlation,.
Definition at line 194 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 126 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 129 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 177 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 181 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 78 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 156 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 133 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 145 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 68 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 102 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 100 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 62 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 72 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 87 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 105 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 170 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 57 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Activate T-Card cells correlation,
conservEnergy | activate cluster energy conservation, not by default |
Definition at line 191 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 125 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 128 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 176 of file AliAnalysisTaskEMCALClusterize.h.
|
inline |
Definition at line 179 of file AliAnalysisTaskEMCALClusterize.h.
void AliAnalysisTaskEMCALClusterize::UpdateCells | ( | ) |
Create a new CaloCells container if calibration or some changes were applied. Delete previouly existing content in the container.
Definition at line 2325 of file AliAnalysisTaskEMCALClusterize.cxx.
Referenced by UserExec().
|
virtual |
Definition at line 2299 of file AliAnalysisTaskEMCALClusterize.cxx.
|
virtual |
Do clusterization event by event, execute different steps
Definition at line 2393 of file AliAnalysisTaskEMCALClusterize.cxx.
|
private |
Get calibration from OADB for EMCAL.
Definition at line 296 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by SwitchOffEMCALOADB(), SwitchOnEMCALOADB(), and UserExec().
|
private |
Need to access info from OCDB (not really)
Definition at line 242 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), SwitchOffAccessOCDB(), SwitchOnAccessOCDB(), and UserExec().
|
private |
! CaloCells container
Definition at line 248 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptEventEMCAL(), AddNewTCardInducedCellsToDigit(), CheckAndGetEvent(), ClusterizeCells(), ClusterUnfolding(), FillCaloClusterInEvent(), IsExoticEvent(), IsLEDEvent(), MakeCellTCardCorrelation(), and UpdateCells().
|
private |
! CaloClusters array
Definition at line 247 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), ClusterUnfolding(), FillCaloClusterInEvent(), RecPoints2Clusters(), UserExec(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
Array with MC label to be passed to digit.
Definition at line 273 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), RecPoints2Clusters(), and ResetArrays().
|
private |
Array with cluster-track dPhi.
Definition at line 276 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), FillCaloClusterInEvent(), and ResetArrays().
|
private |
Array with cluster-track dEta.
Definition at line 277 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), FillCaloClusterInEvent(), and ResetArrays().
|
private |
Array with Second MC label to be passed to digit.
Definition at line 274 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), ResetArrays(), and SetClustersMCLabelFrom2SelectedLabels().
|
private |
Array with cluster time to be passed to digit in case of AODs.
Definition at line 275 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), and ResetArrays().
|
private |
Minimum and maximum value of the centrality for the analysis.
Definition at line 302 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), GetCentralityBin(), Init(), SetCentralityBin(), and UserExec().
|
private |
Name of selected centrality class.
Definition at line 301 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by GetCentralityClass(), GetEventCentrality(), Init(), and SetCentralityClass().
|
private |
! Recpoints array
Definition at line 246 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), InitClusterization(), RecPoints2Clusters(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
! EMCAL clusterizer
Definition at line 252 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), InitClusterization(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
Name of analysis configuration file.
Definition at line 268 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), and SetConfigFileName().
|
private |
Apply a 600 ns time shift in case of simulation, shift in ns.
Definition at line 298 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), IsExoticEvent(), and SetConstantTimeShift().
|
private |
! Digits array
Definition at line 245 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AddNewTCardInducedCellsToDigit(), ClusterizeCells(), InitClusterization(), RecPoints2Clusters(), UpdateCells(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
On/Off the matching recalculation to speed up analysis in PbPb.
Definition at line 283 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), FillCaloClusterInEvent(), Init(), SwitchOffTrackMatching(), and SwitchOnTrackMatching().
|
private |
At least an EMCAL cluster with this energy in the event.
Definition at line 307 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptEventEMCAL(), and SetEMCALEnergyCut().
|
private |
At least an EMCAL cluster with fNCellsCut cells over fEnergyCut.
Use cluster MC label as cell label:
Definition at line 308 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptEventEMCAL(), and SetEMCALNcellsCut().
|
private |
Event.
Definition at line 231 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptEventEMCAL(), AccessOCDB(), CheckAndGetEvent(), ClusterizeCells(), ClusterUnfolding(), FillAODCaloCells(), FillAODHeader(), FillCaloClusterInEvent(), InitGeometry(), IsLEDEvent(), RemapMCLabelForAODs(), SetClustersMCLabelFromOriginalClusters(), and UserExec().
|
private |
Copy calocells to standard branch.
Definition at line 263 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), SwitchOffFillAODCaloCells(), and SwitchOnFillAODCaloCells().
|
private |
Fill the output AOD file with the new clusters, if not they will be only available for the event they were generated
Definition at line 260 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), FillAODFile(), Init(), InitGeometry(), IsLEDEvent(), and UserCreateOutputObjects().
|
private |
Copy header to standard branch.
Definition at line 262 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), SwitchOffFillAODHeader(), and SwitchOnFillAODHeader().
|
private |
EMCAL geometry.
Definition at line 234 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptCell(), AcceptEventEMCAL(), AccessOADB(), ClusterUnfolding(), FillAODCaloCells(), FillCaloClusterInEvent(), InitClusterization(), InitGeometry(), MakeCellTCardCorrelation(), and RecPoints2Clusters().
|
private |
Geometry matrices with alignments.
Definition at line 236 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), Init(), InitGeometry(), and SetGeometryMatrixInSM().
|
private |
Set geometry matrices only once, for the first event.
Definition at line 237 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by InitGeometry().
|
private |
Name of geometry to use.
Definition at line 235 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by GeometryName(), Init(), InitGeometry(), and SetGeometryName().
|
staticprivate |
Total number of cells in the calorimeter, 10*48*24 (EMCal) + 4*48*8 (EMCal/DCal 1/3) + 6*32*24 (DCal)
Definition at line 270 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AddNewTCardInducedCellsToDigit(), and ResetArrays().
|
private |
path fo geometry.root file
Definition at line 293 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by InitGeometry(), and SetImportGeometryFromFile().
|
private |
Import geometry settings in geometry.root file.
Definition at line 292 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by InitGeometry(), and SetImportGeometryFromFile().
|
private |
Get the input from AODs from the filter.
Definition at line 322 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), SwitchOffInputAODFilter(), and SwitchOnInputAODFilter().
|
private |
Just unfold, do not recluster.
Definition at line 254 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), InitClusterization(), JustUnfold(), and UserExec().
|
private |
Matrices set from configuration, not get from geometry.root or from ESDs/AODs.
Definition at line 238 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), InitGeometry(), SwitchOffLoadOwnGeometryMatrices(), and SwitchOnLoadOwnGeometryMatrices().
|
private |
Set a maximum event.
Definition at line 281 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), Init(), and SetMaxEvent().
|
private |
Default path $ALICE_PHYSICS/OADB/EMCAL, if needed change.
Definition at line 297 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AccessOADB(), Init(), InitGeometry(), and SetOADBFilePath().
|
private |
AODB parameters already set.
Definition at line 295 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AccessOADB(), and Init().
|
private |
Path with OCDB location.
Definition at line 241 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AccessOCDB(), Init(), and SetOCDBPath().
|
private |
Array ID of cluster to wich the cell belongs in unmodified clusters.
Definition at line 272 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), ResetArrays(), and SetClustersMCLabelFromOriginalClusters().
|
private |
! AOD Branch with output clusters
Definition at line 257 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), FillCaloClusterInEvent(), UserCreateOutputObjects(), and UserExec().
|
private |
New of output AOD branch.
Definition at line 258 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent(), Init(), SetAODBranchName(), and UserCreateOutputObjects().
|
private |
Set the AOD clusters branch in the input event once.
Definition at line 259 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by CheckAndGetEvent().
|
private |
Random generator.
Definition at line 335 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by MakeCellTCardCorrelation().
|
private |
Use fCellTime to store time of cells in cluster.
Definition at line 279 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), SwitchOffRecalibrateWithClusterTime(), and SwitchOnRecalibrateWithClusterTime().
|
private |
Access to factorized reconstruction algorithms.
Definition at line 267 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptCell(), AcceptEventEMCAL(), AccessOADB(), AddNewTCardInducedCellsToDigit(), ClusterizeCells(), ClusterUnfolding(), FillAODCaloCells(), FillCaloClusterInEvent(), GetPass(), GetRecoUtils(), Init(), IsExoticEvent(), RecPoints2Clusters(), UpdateCells(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
Reconstruction parameters container.
Definition at line 251 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), GetRecParam(), Init(), InitClusterization(), and RecPoints2Clusters().
|
private |
split (false-default) or reject (true) cell energy below threshold after UF
Definition at line 288 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), InitClusterization(), and SetRejectBelowThreshold().
|
private |
Remap AOD cells MC label. Needed in old AOD productions.
Definition at line 320 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), SwitchOffRemapMCLabelForAODs(), and SwitchOnRemapMCLabelForAODs().
|
private |
Remove exotic events.
Definition at line 290 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by IsExoticEvent(), SwitchOffExoticEventsRemoval(), and SwitchOnExoticEventsRemoval().
|
private |
Remove LED events, use only for LHC11a.
Definition at line 289 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by IsLEDEvent(), SwitchOffLEDEventsRemoval(), and SwitchOnLEDEventsRemoval().
|
private |
run number
Definition at line 265 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AccessOCDB().
|
private |
Reject cells from cluster if energy is too low and recalculate position/energy and other.
Definition at line 285 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by RecPoints2Clusters(), SwitchOffCellEnergySelection(), and SwitchOnCellEnergySelection().
|
private |
Min energy cell threshold, after unfolding.
Definition at line 286 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), RecPoints2Clusters(), and SetCellCuts().
|
private |
Min fraction of cell energy after unfolding cut.
Definition at line 287 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), RecPoints2Clusters(), and SetCellCuts().
|
private |
Process the event if there is some high energy cluster.
Definition at line 306 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AcceptEventEMCAL(), SwitchOffSelectEMCALEvent(), and SwitchOnSelectEMCALEvent().
|
private |
For MC generated with aliroot > v5-07-21, check the EDep information stored in ESDs/AODs to set the cell MC labels
Definition at line 314 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), RecPoints2Clusters(), SwitchOffUseClusterMCLabelForCell(), SwitchOnUseClusterMCLabelForCell(), and SwitchOnUseMCEdepFracLabelForCell().
|
private |
Definition at line 318 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), RecPoints2Clusters(), SwitchOffUseMCEdepFracLabelForCell(), and SwitchOnUseMCEdepFracLabelForCell().
|
private |
Array with induced cell energy in T-Card neighbour cells.
Definition at line 328 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AddNewTCardInducedCellsToDigit(), ClusterizeCells(), MakeCellTCardCorrelation(), and ResetArrays().
|
private |
Array with induced cell energy in T-Card neighbour cells, that before had no signal.
Definition at line 329 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AddNewTCardInducedCellsToDigit(), MakeCellTCardCorrelation(), and ResetArrays().
|
private |
When making correlation, subtract from the reference cell the induced energy on the neighbour cells.
Definition at line 327 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by MakeCellTCardCorrelation(), SwitchOffTCardCorrelation(), and SwitchOnTCardCorrelation().
|
private |
Activate T-Card cells energy correlation.
Definition at line 326 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterizeCells(), SwitchOffTCardCorrelation(), SwitchOnTCardCorrelation(), and UpdateCells().
|
private |
Induced energy loss gauss mean on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells, param 0.
Definition at line 331 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), MakeCellTCardCorrelation(), and SetInducedEnergyLossFraction().
|
private |
Induced energy loss gauss mean on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells, param1.
Definition at line 332 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), MakeCellTCardCorrelation(), and SetInducedEnergyLossFractionP1().
|
private |
Induced energy loss gauss witdth on 0-same row, diff col, 1-up/down cells left/right col 2-left/righ col, and 2nd row cells.
Definition at line 333 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), MakeCellTCardCorrelation(), and SetInducedEnergyLossFractionWidth().
|
private |
Probability to induce energy loss per SM.
Definition at line 334 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by AliAnalysisTaskEMCALClusterize(), MakeCellTCardCorrelation(), and SetInducedEnergyLossProbabilityPerSM().
|
private |
! Unfolding procedure
Definition at line 253 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by ClusterUnfolding(), InitClusterization(), and ~AliAnalysisTaskEMCALClusterize().
|
private |
On/Off the upate of the CaloCells container.
Definition at line 284 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by Init(), SwitchOffUpdateCell(), SwitchOnUpdateCell(), and UpdateCells().
|
private |
Use the centrality estimator from AliCentrality or AliMultSelection.
Definition at line 303 of file AliAnalysisTaskEMCALClusterize.h.
Referenced by FillAODHeader(), GetEventCentrality(), Init(), SwitchOffAliCentrality(), and SwitchOnAliCentrality().