AliPhysics  eb0e5d9 (eb0e5d9)
Collaboration diagram for AOD:

Files

file  AliAODCentralMult.h
 
file  AliAODForwardHeader.h
 Header for forward data in stand-alone AOD.
 
file  AliAODForwardMult.h
 Per-event \( N_{ch}\) per \((\eta,\varphi)\) bin.
 
file  AliCentralCorrectionManager.h
 
file  AliCentralMCMultiplicityTask.h
 
file  AliCentralMultiplicityTask.h
 
file  AliDisplacedVertexSelection.h
 Selection of events from satellite interactions.
 
file  AliFMDCorrector.h
 
file  AliFMDDensityCalculator.h
 
file  AliFMDEventInspector.h
 
file  AliFMDHistCollector.h
 
file  AliFMDMCCorrector.h
 
file  AliFMDMCDensityCalculator.h
 
file  AliFMDMCEventInspector.h
 
file  AliFMDMCSharingFilter.h
 
file  AliFMDSharingFilter.h
 
file  AliForwardCorrectionManager.h
 
file  AliForwardMCCorrectionsTask.h
 
file  AliForwardMCMultiplicityTask.h
 
file  AliForwardMultiplicityBase.h
 
file  AliForwardMultiplicityTask.h
 
file  AliForwardQATask.h
 

Classes

class  CentralMultTask
 
class  AliAODCentralMult
 
class  AliAODForwardMult
 
class  AliBaseMCTrackDensity
 
class  AliCentralMCMultiplicityTask
 
class  AliCentralMultiplicityTask
 
class  AliCopyHeaderTask
 
class  AliDisplacedVertexSelection
 
class  AliFMDCorrector
 
class  AliFMDESDFixer
 
class  AliFMDMCCorrector
 
class  AliFMDMCDensityCalculator
 
class  AliFMDMCEventInspector
 
class  AliFMDMCSharingFilter
 
class  AliFMDMCTrackDensity
 
class  AliFMDMCTrackELoss
 
class  AliForwardMCCorrectionsTask
 
class  AliForwardMCMultiplicityTask
 
class  AliForwardMultiplicityBase
 
class  AliForwardMultiplicityTask
 
class  AliSPDMCTrackDensity
 
class  BothAODTrain
 
class  MakeAODTrain
 
class  MakeFullTrain
 
class  MakeMultClassTrain
 
class  MakeTestADTrain
 
class  TrackletAODTrain
 

Enumerations

enum  AliAODForwardMult::ETriggerBits {
  AliAODForwardMult::kInel = 0x0001, AliAODForwardMult::kInelGt0 = 0x0002, AliAODForwardMult::kNSD = 0x0004, AliAODForwardMult::kEmpty = 0x0008,
  AliAODForwardMult::kA = 0x0010, AliAODForwardMult::kB = 0x0020, AliAODForwardMult::kC = 0x0080, AliAODForwardMult::kE = 0x0100,
  AliAODForwardMult::kPileUp = 0x0200, AliAODForwardMult::kMCNSD = 0x0400, AliAODForwardMult::kOffline = 0x0800, AliAODForwardMult::kNClusterGt0 = 0x1000,
  AliAODForwardMult::kV0AND = 0x2000, AliAODForwardMult::kSatellite = 0x4000, AliAODForwardMult::kSPDOutlier = 0x8000, AliAODForwardMult::kPileupSPD = 0x10000,
  AliAODForwardMult::kPileupTrack = 0x20000, AliAODForwardMult::kPileupBC = 0x40000, AliAODForwardMult::kPileupBins = 0x80000, AliAODForwardMult::kADOR = 0x100000,
  AliAODForwardMult::kADAND = 0x200000, AliAODForwardMult::kCentNoCalib = 0x4000000, AliAODForwardMult::kInclusive = 0x8000000, AliAODForwardMult::kDefaultFilter = kCentNoCalib|kPileupBins|kSPDOutlier
}
 
enum  AliAODForwardMult::ETriggerBins {
  AliAODForwardMult::kBinAll =1, AliAODForwardMult::kBinInel, AliAODForwardMult::kBinInelGt0, AliAODForwardMult::kBinNSD,
  AliAODForwardMult::kBinV0AND, AliAODForwardMult::kBinADOR, AliAODForwardMult::kBinADAND, AliAODForwardMult::kBinA,
  AliAODForwardMult::kBinB, AliAODForwardMult::kBinC, AliAODForwardMult::kBinE, AliAODForwardMult::kBinSatellite,
  AliAODForwardMult::kBinMCNSD, AliAODForwardMult::kBinPileUp, AliAODForwardMult::kBinOffline, AliAODForwardMult::kBinNClusterGt0,
  AliAODForwardMult::kWithTrigger, AliAODForwardMult::kWithVertex, AliAODForwardMult::kAccepted
}
 
enum  AliAODForwardMult::EFlags {
  AliAODForwardMult::kSecondary = (1 << 14), AliAODForwardMult::kVertexBias = (1 << 15), AliAODForwardMult::kAcceptance = (1 << 16), AliAODForwardMult::kMergingEfficiency = (1 << 17),
  AliAODForwardMult::kSum = (1 << 18), AliAODForwardMult::kEmpirical = (1 << 19)
}
 
enum  AliAODForwardMult::ECheckStatus {
  AliAODForwardMult::kGoodEvent = 0, AliAODForwardMult::kWrongCentrality, AliAODForwardMult::kWrongTrigger, AliAODForwardMult::kIsPileup,
  AliAODForwardMult::kIsFilterOut, AliAODForwardMult::kNoVertex, AliAODForwardMult::kWrongVertex, AliAODForwardMult::kOutlierEvent
}
 

Functions

AliAnalysisTaskAddTaskCentralMult (Bool_t mc=false, ULong_t runNo=0, UShort_t sys=0, UShort_t sNN=0, Short_t field=0, const char *config="CentralAODConfig.C", const char *corrs=0)
 
AliAnalysisTaskSEAddTaskCopyHeader (const char *what="")
 
AliAnalysisTaskAddTaskForwardMult (Bool_t mc, ULong_t runNo=0, UShort_t sys=0, UShort_t sNN=0, Short_t field=0, const char *config="ForwardAODConfig.C", const char *corrs=0, const char *dead=0)
 
AliAnalysisTaskAddTaskForwardMult (const Char_t *type, Float_t energy=0, Float_t bfield=0)
 
void CentralAODConfig (AliCentralMultiplicityTask *task)
 
void ForwardAODConfig (AliForwardMultiplicityBase *task)
 
void MakeAOD (TString name="aod", TString url="help", TString options="help")
 
void MakedNdeta (TString name="aod", TString url="help", TString options="help")
 
void MakeELossFits (TString name="aod", TString url="help", TString options="help")
 
void MakeFMDEventPlane (TString name="aod", TString url="help", TString options="help")
 
void MakeForwardQA (TString name="aod", TString url="help", TString options="help")
 
void MakeMCCorr (TString name="aod", TString url="help", TString options="help")
 
void TunedConfig (AliForwardMultiplicityBase *task)
 
void MakeTrain (TString name="aod", TString cls="", TString url="help", TString options="help")
 

Detailed Description

Code to do with AOD production

Enumeration Type Documentation

Return codes of CheckEvent

Enumerator
kGoodEvent 

Event accepted by cuts

kWrongCentrality 

Event centrality not in range

kWrongTrigger 

Event trigger isn't in the supplied mask

kIsPileup 

Event is a pile-up event

kIsFilterOut 

Other filter cut

kNoVertex 

Event has no interaction point information

kWrongVertex 

Event interaction point is out of range

kOutlierEvent 

Outlier

Definition at line 209 of file AliAODForwardMult.h.

User bits of these objects (bits 14-23 can be used)

Enumerator
kSecondary 

Secondary correction maps where applied

kVertexBias 

Vertex bias correction was applied

kAcceptance 

Acceptance correction was applied

kMergingEfficiency 

Merging efficiency correction was applied

kSum 

Signal in overlaps is the sum

kEmpirical 

Used eta dependent empirical correction - to be implemented

Definition at line 190 of file AliAODForwardMult.h.

Bin numbers in trigger histograms

Enumerator
kBinAll 
kBinInel 
kBinInelGt0 
kBinNSD 
kBinV0AND 
kBinADOR 
kBinADAND 
kBinA 
kBinB 
kBinC 
kBinE 
kBinSatellite 
kBinMCNSD 
kBinPileUp 
kBinOffline 
kBinNClusterGt0 
kWithTrigger 
kWithVertex 
kAccepted 

Definition at line 164 of file AliAODForwardMult.h.

Bits of the trigger pattern

Enumerator
kInel 

In-elastic collision - really MBOR

kInelGt0 

In-elastic collision with at least one SPD tracklet

kNSD 

Non-single diffractive collision - (V0AND||FASTOR>5)

kEmpty 

Empty bunch crossing

kA 

A-side trigger

kB 

B(arrel) trigger

kC 

C-side trigger

kE 

Empty trigger

kPileUp 

pileup from SPD

kMCNSD 

true NSD from MC

kOffline 

Offline MB triggered

kNClusterGt0 

At least one SPD cluster

kV0AND 

V0-AND trigger

kSatellite 

Satellite event

kSPDOutlier 

SPD outlier event

kPileupSPD 

SPD pile-up

kPileupTrack 

Track pile-up

kPileupBC 

Out of bunch pileup

kPileupBins 

SPD pile-up in mult bins

kADOR 

AD-OR

kADAND 

AD-AND

kCentNoCalib 

Flag for filtering centrality not covered by calibration

kInclusive 

Flag that says the pattern is an OR rather than an AND

kDefaultFilter 

Our default negative filter

Definition at line 109 of file AliAODForwardMult.h.

Function Documentation

AliAnalysisTask* AddTaskCentralMult ( Bool_t  mc = false,
ULong_t  runNo = 0,
UShort_t  sys = 0,
UShort_t  sNN = 0,
Short_t  field = 0,
const char *  config = "CentralAODConfig.C",
const char *  corrs = 0 
)

This is the macro to include the Central multiplicity in a train. This generates a histogram on the output AOD

Parameters
mcIf true, assume MC input
runNoPre-set run number
sysPre-set collision system
sNNPre-set collition energy
fieldPre-set magnetic field
configConfiguration file to use
corrsCorrections to use
Returns
Newly created task

Definition at line 29 of file AddTaskCentralMult.C.

Referenced by AddAnalysisTasks().

AliAnalysisTaskSE* AddTaskCopyHeader ( const char *  what = "")

Script to add task to copy header from ESD to AOD

Definition at line 17 of file AddTaskCopyHeader.C.

AliAnalysisTask* AddTaskForwardMult ( Bool_t  mc,
ULong_t  runNo = 0,
UShort_t  sys = 0,
UShort_t  sNN = 0,
Short_t  field = 0,
const char *  config = "ForwardAODConfig.C",
const char *  corrs = 0,
const char *  dead = 0 
)

This is the script to include the Forward multiplicity in a train.

Parameters
mcDefine as true for MC input.
runNoPre-set run number
sysCollision system (0: deduce, 1: pp, 2: pbpb, 3:pA)
sNNCollision energy
fieldL3 field setting.
configConfiguration file to use
corrsCorrections to use
dead(Optional) file with extra dead scripts
Returns
newly allocated analysis task

Definition at line 42 of file AddTaskForwardMult.C.

Referenced by AddAnalysisTasks(), and AddTaskForwardMult().

AliAnalysisTask* AddTaskForwardMult ( const Char_t type,
Float_t  energy = 0,
Float_t  bfield = 0 
)

This is the script to include the Forward multiplicity in a train.

Parameters
typeData type (if it contains MC, assume MC input):
  • ppb, p-pb, pa, p-a: proton-lead
  • pp, p-p: proton-proton
  • pbpb, pb-pb, a-a: lead-lead
energyCollision energy in GeV
bfieldL3 field setting in kG (-5, 0, 5)
Returns
newly allocated analysis task

Definition at line 107 of file AddTaskForwardMult.C.

void CentralAODConfig ( AliCentralMultiplicityTask task)

Configuration script for central multiplicity task.

You can copy this to your working directory or to some other directory up-front in your ROOT macro path, and edit it to suit your needs.

Parameters
taskTask to configure

Definition at line 23 of file CentralAODConfig.C.

void ForwardAODConfig ( AliForwardMultiplicityBase task)

Configuration script for forward multiplicity task.

You can copy this to your working directory or to some other directory up-front in your ROOT macro path, and edit it to suit your needs.

Parameters
taskTask to configure

Definition at line 23 of file ForwardAODConfig.C.

void MakeAOD ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Run first pass of the analysis - that is read in ESD and produce AOD

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 29 of file MakeAOD.C.

Referenced by VirtualTrain::Run().

void MakedNdeta ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Run second pass analysis - make \( dN/d\eta\)

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 21 of file MakedNdeta.C.

void MakeELossFits ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Run a pass on ESD data to produce the energ loss fits

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 20 of file MakeELossFits.C.

void MakeFMDEventPlane ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Script to analyse AOD input for flow

Takes either a single (AOD) .root file as input or a .txt The .txt file is expected to contain the path to the files from the current directory or the absolute path.

Inputs:
Outputs:
Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 31 of file MakeFMDEventPlane.C.

void MakeForwardQA ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Run a pass on ESD data to produce quality assurance data.

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 20 of file MakeForwardQA.C.

void MakeMCCorr ( TString  name = "aod",
TString  url = "help",
TString  options = "help" 
)

Generate MC corrections

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
optionsOptions string
urlExecution and input URL

Definition at line 21 of file MakeMCCorr.C.

void MakeTrain ( TString  name = "aod",
TString  cls = "",
TString  url = "help",
TString  options = "help" 
)

Run a train

Parameters
nameName of train - free form. This will be the name of the output directory if the plug-in is used
clsClass name
optionsOptions string
urlExecution and input URL

Definition at line 23 of file MakeTrain.C.

Referenced by MakeAOD(), MakedNdeta(), MakeELossFits(), MakeFMDEventPlane(), MakeForwardQA(), and MakeMCCorr().

void TunedConfig ( AliForwardMultiplicityBase task)

Configuration script for forward multiplicity task.

You can copy this to your working directory or to some other directory up-front in your ROOT macro path, and edit it to suit your needs.

This is for the 2015 Pb-Pb running

Parameters
taskTask to configure

Definition at line 25 of file TunedConfig.C.