AliPhysics  vAN-20150429 (ffa5c54)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AddTaskIsoPhoton.C File Reference

Isolated photon spectra configuration. More...

Go to the source code of this file.

Functions

AliAnalysisTaskCaloTrackCorrelationAddTaskIsoPhoton (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 Bool_t tm=kTRUE, 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)
 Global bool for print option. More...
 
AliCaloTrackReaderConfigureReader (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, Float_t tmax, Bool_t trackTcut=kFALSE, Float_t minCen=-1, Float_t maxCen=-1, Int_t debug=-1, Bool_t print=kFALSE)
 
AliCalorimeterUtilsConfigureCaloUtils (Bool_t nonlin=kTRUE, Bool_t exotic=kTRUE, Bool_t simu=kFALSE, Bool_t timecut=kFALSE, Int_t debug=-1, Bool_t print=kFALSE)
 
AliAnaPhotonConfigurePhotonAnalysis (TString calorimeter="EMCAL", Bool_t tm=kFALSE, 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)
 
AliAnaParticleIsolationConfigureIsolationAnalysis (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, Bool_t tm=kFALSE, Bool_t leading=kTRUE, Bool_t multi=kFALSE, Bool_t simu=kFALSE, Int_t debug=-1, Bool_t print=kFALSE)
 
AliAnaCalorimeterQAConfigureQAAnalysis (TString calorimeter="EMCAL", Bool_t simu=kFALSE, Int_t debug=-1, Bool_t print=kFALSE)
 
AliAnaChargedParticlesConfigureChargedAnalysis (Bool_t simulation, Int_t debugLevel)
 
AliAnaRandomTriggerConfigureRandomTriggerAnalysis (TString detector="")
 
void ConfigureMC (AliAnaCaloTrackCorrBaseClass *ana, Bool_t simu=kFALSE)
 
void SetHistoRangeAndNBins (AliHistogramRanges *histoRanges, TString calorimeter="EMCAL")
 
UInt_t SetTriggerMaskFromName (TString trigger)
 

Variables

TString kAnaIsoPhotonName = ""
 
Int_t kDebug = -1
 Global name to be composed of the settings, used to set the AOD branch name. More...
 
TString kCalorimeter = "EMCAL"
 Global debug level. More...
 
TString kData = ""
 Global setting of calorimeter of photon. More...
 
Bool_t kPrint = 0
 Global string for data type. More...
 

Detailed Description

Isolated photon spectra configuration.

Configuration of the isolated photon analysis analysis based on AddTaskIsoPhoton by Gustavo Conesa & Marie Germain.

Author
: Marie Germain Marie.nosp@m..Ger.nosp@m.main@.nosp@m.cern.nosp@m..ch, SUBATECH, main author.
: Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, (LPSC-CNRS)

Definition in file AddTaskIsoPhoton.C.

Function Documentation

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 Bool_t  tm = kTRUE,
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 
)

Global bool for print option.

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:

Parameters
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: A bool to select neutral clusters as triggers
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
print: A bool to enable the print of the settings per task

Definition at line 51 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 404 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 693 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,
Bool_t  tm = kFALSE,
Bool_t  leading = kTRUE,
Bool_t  multi = kFALSE,
Bool_t  simu = kFALSE,
Int_t  debug = -1,
Bool_t  print = kFALSE 
)

Configure the task doing the trigger cluster/random isolation

Definition at line 541 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton().

void ConfigureMC ( AliAnaCaloTrackCorrBaseClass ana,
Bool_t  simu = kFALSE 
)

Configure the selection of MC events

Definition at line 788 of file AddTaskIsoPhoton.C.

Referenced by ConfigureIsolationAnalysis(), ConfigurePhotonAnalysis(), and ConfigureQAAnalysis().

AliAnaPhoton* ConfigurePhotonAnalysis ( TString  calorimeter = "EMCAL",
Bool_t  tm = kFALSE,
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 457 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 656 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton().

AliAnaRandomTrigger* ConfigureRandomTriggerAnalysis ( TString  detector = "")

Configure the task doing random trigger generation

Definition at line 729 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,
Float_t  tmax,
Bool_t  trackTcut = kFALSE,
Float_t  minCen = -1,
Float_t  maxCen = -1,
Int_t  debug = -1,
Bool_t  print = kFALSE 
)

Configure the class handling the events and cluster/tracks filtering.

Definition at line 210 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton().

void SetHistoRangeAndNBins ( AliHistogramRanges histoRanges,
TString  calorimeter = "EMCAL" 
)
UInt_t SetTriggerMaskFromName ( TString  trigger)

Configure the task doing the trigger cluster-jet correlation

Definition at line 856 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton().

Variable Documentation

TString kCalorimeter = "EMCAL"

Global debug level.

Definition at line 15 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton(), and ConfigureRandomTriggerAnalysis().

TString kData = ""

Global setting of calorimeter of photon.

Definition at line 16 of file AddTaskIsoPhoton.C.

Referenced by ConfigureRandomTriggerAnalysis().

Int_t kDebug = -1

Global name to be composed of the settings, used to set the AOD branch name.

Definition at line 13 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton(), and ConfigureRandomTriggerAnalysis().

Bool_t kPrint = 0

Global string for data type.

Definition at line 17 of file AddTaskIsoPhoton.C.

Referenced by AddTaskIsoPhoton(), and ConfigureRandomTriggerAnalysis().