![]() |
AliPhysics
8b695ca (8b695ca)
|
Isolated photon spectra configuration. More...
#include <TString.h>
#include <TSystem.h>
#include <TROOT.h>
#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"
#include "AliVTrack.h"
#include "AliAODTrack.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliCaloTrackESDReader.h"
#include "AliCaloTrackAODReader.h"
#include "AliCalorimeterUtils.h"
#include "AliAnalysisTaskCaloTrackCorrelation.h"
#include "AliAnaCaloTrackCorrMaker.h"
#include "AliAnaPhoton.h"
#include "AliHistogramRanges.h"
#include "AliAnaParticleIsolation.h"
#include "AliAnaChargedParticles.h"
#include "AliAnaCalorimeterQA.h"
#include "AliAnaRandomTrigger.h"
#include "PWGJE/macros/CreateTrackCutsPWGJE.C"
Go to the source code of this file.
Functions | |
void | ConfigureMC (AliAnaCaloTrackCorrBaseClass *ana, Bool_t simu=kFALSE) |
Global string for data type. More... | |
void | SetHistoRangeAndNBins (AliHistogramRanges *histoRanges, TString calorimeter="EMCAL") |
UInt_t | SetTriggerMaskFromName (TString trigger) |
AliCaloTrackReader * | ConfigureReader (TString inputDataType="AOD", Bool_t useKinematics=kFALSE, Bool_t simu=kFALSE, TString calorimeter="EMCAL", Bool_t nonlin=kTRUE, Bool_t timecut=kFALSE, Bool_t primvtx=kFALSE, Bool_t notrackcut=kFALSE, Float_t tmin=-2000, Float_t tmax=2000, Bool_t trackTcut=kFALSE, Float_t minCen=-1, Float_t maxCen=-1, Int_t debug=-1, Bool_t print=kFALSE, Int_t SSsmearing=0, TString clustListName="") |
AliCalorimeterUtils * | ConfigureCaloUtils (Bool_t nonlin=kTRUE, Bool_t exotic=kTRUE, Bool_t simu=kFALSE, Bool_t timecut=kFALSE, Int_t debug=-1, Bool_t print=kFALSE) |
AliAnaPhoton * | ConfigurePhotonAnalysis (TString calorimeter="EMCAL", Int_t tm=0, Float_t eOpMax=1000, Float_t deltaphicut=0.02, Float_t deltaetacut=0.03, Int_t disttobad=0, Int_t nlmMax=2, Bool_t simu=kFALSE, Int_t debug=-1, Bool_t print=kFALSE) |
AliAnaParticleIsolation * | ConfigureIsolationAnalysis (TString calorimeter="EMCAL", TString particle="Photon", Int_t partInCone=AliIsolationCut::kOnlyCharged, Int_t thresType=AliIsolationCut::kSumPtFracIC, Float_t cone=0.3, Float_t pth=0.3, Int_t tm=0, Float_t eOpMax=1000, Bool_t leading=kTRUE, Bool_t multi=kFALSE, Bool_t simu=kFALSE, Int_t debug=-1, Bool_t print=kFALSE, Bool_t tmInCone=kTRUE) |
AliAnaCalorimeterQA * | ConfigureQAAnalysis (TString calorimeter="EMCAL", Bool_t simu=kFALSE, Int_t debug=-1, Bool_t print=kFALSE) |
AliAnaChargedParticles * | ConfigureChargedAnalysis (Bool_t simulation, Int_t debugLevel) |
AliAnaRandomTrigger * | ConfigureRandomTriggerAnalysis (TString detector="", Bool_t debug=kFALSE) |
AliAnalysisTaskCaloTrackCorrelation * | AddTaskIsoPhoton (const Float_t cone=0.4, const Float_t pth=2., const Bool_t leading=kFALSE, const Bool_t timecut=kFALSE, const TString calorimeter="EMCAL", const Bool_t simu=kFALSE, const Bool_t exotic=kTRUE, const Bool_t nonlin=kFALSE, const TString trigger="EMC7", const Int_t tm=2, const Float_t eOpMax=1000, const Int_t minCen=-1, const Int_t maxCen=-1, const Float_t deltaphicut=0.03, const Float_t deltaetacut=0.02, const Float_t tmin=-30., const Float_t tmax=30., const Bool_t trackTcut=kFALSE, const Int_t disttobad=2, const Int_t nlmMax=20, const Bool_t qaan=kFALSE, const Bool_t primvtx=kTRUE, const Bool_t notrackcut=kTRUE, const Bool_t rdmtrigger=kFALSE, const TString tag="", const Int_t debug=-1, const Bool_t print=kFALSE, const Bool_t tmInCone=kTRUE, const Int_t SSsmearing=0, const TString clustListName="", const Int_t isocut=1) |
Variables | |
TString | kAnaIsoPhotonName = "" |
TString | kCalorimeter = "EMCAL" |
Global name to be composed of the settings, used to set the AOD branch name. More... | |
TString | kData = "" |
Global setting of calorimeter of photon. More... | |
Isolated photon spectra configuration.
Configuration of the isolated photon analysis analysis based on AddTaskIsoPhoton by Gustavo Conesa & Marie Germain.
Definition in file AddTaskIsoPhoton.C.
AliAnalysisTaskCaloTrackCorrelation* AddTaskIsoPhoton | ( | const Float_t | cone = 0.4 , |
const Float_t | pth = 2. , |
||
const Bool_t | leading = kFALSE , |
||
const Bool_t | timecut = kFALSE , |
||
const TString | calorimeter = "EMCAL" , |
||
const Bool_t | simu = kFALSE , |
||
const Bool_t | exotic = kTRUE , |
||
const Bool_t | nonlin = kFALSE , |
||
const TString | trigger = "EMC7" , |
||
const Int_t | tm = 2 , |
||
const Float_t | eOpMax = 1000 , |
||
const Int_t | minCen = -1 , |
||
const Int_t | maxCen = -1 , |
||
const Float_t | deltaphicut = 0.03 , |
||
const Float_t | deltaetacut = 0.02 , |
||
const Float_t | tmin = -30. , |
||
const Float_t | tmax = 30. , |
||
const Bool_t | trackTcut = kFALSE , |
||
const Int_t | disttobad = 2 , |
||
const Int_t | nlmMax = 20 , |
||
const Bool_t | qaan = kFALSE , |
||
const Bool_t | primvtx = kTRUE , |
||
const Bool_t | notrackcut = kTRUE , |
||
const Bool_t | rdmtrigger = kFALSE , |
||
const TString | tag = "" , |
||
const Int_t | debug = -1 , |
||
const Bool_t | print = kFALSE , |
||
const Bool_t | tmInCone = kTRUE , |
||
const Int_t | SSsmearing = 0 , |
||
const TString | clustListName = "" , |
||
const Int_t | isocut = 1 |
||
) |
Main method calling all the configuration Creates a CaloTrackCorr task, configures it and adds it to the analysis manager.
The options that can be passed to the macro are:
cone | : A float setting the isolation cone size |
pth | : A float setting the isolation pT threshold (sum of particles in cone or leading particle) |
leading | : select leading trigger clusters? |
timecut | : activate time cut |
calorimeter | : A string with he calorimeter used to measure the trigger particle |
simu | : A bool identifying the data as simulation |
exotic | : reject exotic clusters |
nonlin | : A bool to set the use of the non linearity correction |
trigger | : A string with the trigger class, abbreviated, defined in method belowSetTriggerMaskFromName() |
tm | : An int to select neutral clusters as triggers, 0 off, 1 fix residual, 2 pT track dependent resid. |
eOpMax | : Cut on max value of cluster E / track p |
minCen | : An int to select the minimum centrality, -1 means no selection |
maxCen | : An int to select the maximum centrality, -1 means no selection |
deltaphicut | : track matching residual cut in azimuth |
deltaetacut | : track matching residual cut in pseudo-rapidity |
tmin | : minimum cluster time |
tmax | : maximum cluster time |
trackTcut | : apply time cut on tracks |
disttobad | : value of cut on distance to bad channel |
nlmMax | : maximum value of shower shape parameter |
qaan | : activate detector qa analysis |
primvtx | : select primary vertex |
notrackcut | : reject events without tracks |
rdmtrigger | : do the analysis with random triggers |
tag | : name to pass to analysis generated branch and histo container |
debug | : An int to define the debug level of all the tasks |
: A bool to enable the print of the settings per task | |
tmInCone | : A bool to enable the CPV in cone (to reject charged clusters in Eiso calculation) |
SSsmearing | : An integer to enable the shower shape smearing, 0: no smearing, 1: Smearing with Gustavo's settings, 2: Smearing with Astrid's settings |
clustListName | name of list with clusters |
Definition at line 844 of file AddTaskIsoPhoton.C.
AliCalorimeterUtils* ConfigureCaloUtils | ( | Bool_t | nonlin = kTRUE , |
Bool_t | exotic = kTRUE , |
||
Bool_t | simu = kFALSE , |
||
Bool_t | timecut = kFALSE , |
||
Int_t | debug = -1 , |
||
Bool_t | print = kFALSE |
||
) |
Configure the class handling the calorimeter clusters specific methods
Definition at line 409 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
AliAnaChargedParticles* ConfigureChargedAnalysis | ( | Bool_t | simulation, |
Int_t | debugLevel | ||
) |
Configure the task doing charged track selection
Definition at line 717 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
AliAnaParticleIsolation* ConfigureIsolationAnalysis | ( | TString | calorimeter = "EMCAL" , |
TString | particle = "Photon" , |
||
Int_t | partInCone = AliIsolationCut::kOnlyCharged , |
||
Int_t | thresType = AliIsolationCut::kSumPtFracIC , |
||
Float_t | cone = 0.3 , |
||
Float_t | pth = 0.3 , |
||
Int_t | tm = 0 , |
||
Float_t | eOpMax = 1000 , |
||
Bool_t | leading = kTRUE , |
||
Bool_t | multi = kFALSE , |
||
Bool_t | simu = kFALSE , |
||
Int_t | debug = -1 , |
||
Bool_t | print = kFALSE , |
||
Bool_t | tmInCone = kTRUE |
||
) |
Configure the task doing the trigger cluster/random isolation
Definition at line 560 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
void ConfigureMC | ( | AliAnaCaloTrackCorrBaseClass * | ana, |
Bool_t | simu = kFALSE |
||
) |
Global string for data type.
Configure the selection of MC events
Definition at line 59 of file AddTaskIsoPhoton.C.
Referenced by ConfigureIsolationAnalysis(), ConfigurePhotonAnalysis(), and ConfigureQAAnalysis().
AliAnaPhoton* ConfigurePhotonAnalysis | ( | TString | calorimeter = "EMCAL" , |
Int_t | tm = 0 , |
||
Float_t | eOpMax = 1000 , |
||
Float_t | deltaphicut = 0.02 , |
||
Float_t | deltaetacut = 0.03 , |
||
Int_t | disttobad = 0 , |
||
Int_t | nlmMax = 2 , |
||
Bool_t | simu = kFALSE , |
||
Int_t | debug = -1 , |
||
Bool_t | print = kFALSE |
||
) |
Configure the task doing the first photon cluster selections Basically the track matching, minor shower shape cut, NLM selection ...
Definition at line 462 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
AliAnaCalorimeterQA* ConfigureQAAnalysis | ( | TString | calorimeter = "EMCAL" , |
Bool_t | simu = kFALSE , |
||
Int_t | debug = -1 , |
||
Bool_t | print = kFALSE |
||
) |
Configure the task doing standard calorimeter QA
Definition at line 685 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
AliAnaRandomTrigger* ConfigureRandomTriggerAnalysis | ( | TString | detector = "" , |
Bool_t | debug = kFALSE |
||
) |
Configure the task doing random trigger generation
Definition at line 753 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
AliCaloTrackReader* ConfigureReader | ( | TString | inputDataType = "AOD" , |
Bool_t | useKinematics = kFALSE , |
||
Bool_t | simu = kFALSE , |
||
TString | calorimeter = "EMCAL" , |
||
Bool_t | nonlin = kTRUE , |
||
Bool_t | timecut = kFALSE , |
||
Bool_t | primvtx = kFALSE , |
||
Bool_t | notrackcut = kFALSE , |
||
Float_t | tmin = -2000 , |
||
Float_t | tmax = 2000 , |
||
Bool_t | trackTcut = kFALSE , |
||
Float_t | minCen = -1 , |
||
Float_t | maxCen = -1 , |
||
Int_t | debug = -1 , |
||
Bool_t | print = kFALSE , |
||
Int_t | SSsmearing = 0 , |
||
TString | clustListName = "" |
||
) |
Configure the class handling the events and cluster/tracks filtering.
Definition at line 204 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
void SetHistoRangeAndNBins | ( | AliHistogramRanges * | histoRanges, |
TString | calorimeter = "EMCAL" |
||
) |
Set common histograms binning and ranges
Definition at line 68 of file AddTaskIsoPhoton.C.
Referenced by ConfigureChargedAnalysis(), ConfigureIsolationAnalysis(), ConfigurePhotonAnalysis(), ConfigureQAAnalysis(), and ConfigureRandomTriggerAnalysis().
Configure the task doing the trigger cluster-jet correlation
Definition at line 124 of file AddTaskIsoPhoton.C.
Referenced by AddTaskIsoPhoton().
TString kAnaIsoPhotonName = "" |
Definition at line 50 of file AddTaskIsoPhoton.C.
TString kCalorimeter = "EMCAL" |
Global name to be composed of the settings, used to set the AOD branch name.
Definition at line 52 of file AddTaskIsoPhoton.C.
Referenced by ConfigureRandomTriggerAnalysis().
TString kData = "" |
Global setting of calorimeter of photon.
Definition at line 53 of file AddTaskIsoPhoton.C.