![]() |
AliPhysics
4646b6b (4646b6b)
|
#include <AliAnalysisTaskJetUEStudies.h>
Static Public Member Functions | |
static AliAnalysisTaskJetUEStudies * | AddTaskJetUEStudies (TString ntracks="usedefault", TString nclusters="usedefault", Double_t trackPtCut=0.15, Double_t clusECut=0.30, TString suffix="") |
Protected Attributes | |
std::map< TString, AliRhoParameter * > | fAlternativeRho |
Alternative average background estimations. More... | |
THistManager | fHistManager |
Histogram manager. More... | |
std::set< TString > | fDefaultRhoNames |
! Default rho names More... | |
TRandom * | fRandom |
! Random number generator More... | |
![]() | |
Double_t | fBackToBackJetPtFraction |
Minimum pt fraction of the back-to-back jet. More... | |
Double_t | fMaxMomentumThridJet |
Maximum pt of any additional jet in the event (other than the back-to-back fraction. More... | |
Float_t | fPtBinWidth |
Histogram pt bin width. More... | |
Float_t | fMaxPt |
Histogram pt limit. More... | |
Int_t | fNtracks |
!number of tracks More... | |
Int_t | fNclusters |
!number of clusters More... | |
std::map< std::string, Int_t > | fNjets |
!number of jets More... | |
std::map< std::string, Double_t > | fTotJetArea |
!total area covered by jets More... | |
AliVParticle * | fLeadingParticle |
!leading particle More... | |
AliVCluster * | fLeadingCluster |
!leading cluster More... | |
std::map< std::string, AliEmcalJet * > | fLeadingJet |
!leading jet More... | |
std::map< std::string, std::list< AliEmcalJet * > > | fSortedJets |
!jets sorted by momentum More... | |
![]() | |
std::map< std::string, AliJetContainer * > | fJetCollArray |
jet collection array More... | |
![]() | |
EBeamType_t | fForceBeamType |
forced beam type More... | |
Bool_t | fGeneralHistograms |
whether or not it should fill some general histograms More... | |
Bool_t | fCreateHisto |
whether or not create histograms More... | |
Bool_t | fNeedEmcalGeom |
whether or not the task needs the emcal geometry More... | |
std::vector< double > | fCentBins |
how many centrality bins More... | |
ECentralityEstimation_t | fCentralityEstimation |
Centrality estimation. More... | |
Bool_t | fIsPythia |
if it is a PYTHIA production More... | |
TString | fCaloCellsName |
name of calo cell collection More... | |
TString | fCaloTriggersName |
name of calo triggers collection More... | |
TString | fCaloTriggerPatchInfoName |
trigger patch info array name More... | |
TString | fCentEst |
name of the centrality estimator More... | |
std::map< std::string, AliParticleContainer * > | fParticleCollArray |
particle/track collection array More... | |
std::map< std::string, AliClusterContainer * > | fClusterCollArray |
cluster collection array More... | |
UInt_t | fTriggerSelectionBitMap |
trigger selection bit map More... | |
Double_t | fMinCent |
min centrality for event selection More... | |
Double_t | fMaxCent |
max centrality for event selection More... | |
Double_t | fMinVz |
min vertex for event selection More... | |
Double_t | fMaxVz |
max vertex for event selection More... | |
Double_t | fMaxVzDiff |
upper limit for distance between primary and SPD vertex More... | |
Double_t | fMinNVertCont |
minumum number of vertex contributors More... | |
Double_t | fMinPtHard |
select minimum pt hard (MC) More... | |
Double_t | fMaxPtHard |
select maximum pt hard (MC) More... | |
Double_t | fMaxMinimumBiasPtHard |
maximum pt hard for the minimum bias pt hard bin (MC) More... | |
std::set< std::string > | fAcceptedTriggerClasses |
list of accepted trigger classes More... | |
std::set< std::string > | fRejectedTriggerClasses |
list of accepted trigger classes More... | |
Bool_t | fMCRejectFilter |
enable the filtering of events by tail rejection More... | |
Float_t | fPtHardAndJetPtFactor |
Factor between ptHard and jet pT to reject/accept event. More... | |
Float_t | fPtHardAndClusterPtFactor |
Factor between ptHard and cluster pT to reject/accept event. More... | |
Float_t | fPtHardAndTrackPtFactor |
Factor between ptHard and track pT to reject/accept event. More... | |
Bool_t | fSwitchOffLHC15oFaultyBranches |
Switch off faulty tree branches in LHC15o AOD trees. More... | |
Bool_t | fEventSelectionAfterRun |
If kTRUE, the event selection is performed after Run() but before FillHistograms() More... | |
TString | fSelectGeneratorName |
Selects only events produced by a generator that has a name containing a string. More... | |
Bool_t | fLocalInitialized |
!whether or not the task has been already initialized More... | |
EDataType_t | fDataType |
!data type (ESD or AOD) More... | |
AliEMCALGeometry * | fGeom |
!emcal geometry More... | |
AliVCaloCells * | fCaloCells |
!cells More... | |
AliVCaloTrigger * | fCaloTriggers |
!calo triggers More... | |
TClonesArray * | fTriggerPatchInfo |
!trigger patch info array More... | |
Double_t | fCent |
!event centrality More... | |
Int_t | fCentBin |
!event centrality bin More... | |
Double_t | fEPV0 |
!event plane V0 More... | |
Double_t | fEPV0A |
!event plane V0A More... | |
Double_t | fEPV0C |
!event plane V0C More... | |
Double_t | fVertex [3] |
!event vertex More... | |
Double_t | fVertexSPD [3] |
!event Svertex More... | |
Int_t | fNVertCont |
!event vertex number of contributors More... | |
Int_t | fNVertSPDCont |
!event SPD vertex number of contributors More... | |
ULong_t | fFiredTriggerBitMap |
!bit map of fired triggers More... | |
std::vector< std::string > | fFiredTriggerClasses |
!trigger classes fired by the current event More... | |
EBeamType_t | fBeamType |
!event beam type More... | |
AliGenPythiaEventHeader * | fPythiaHeader |
!event Pythia header More... | |
Int_t | fPtHardBin |
!event pt hard More... | |
Double_t | fPtHard |
!event pt hard More... | |
Int_t | fNTrials |
!event trials More... | |
Float_t | fXsection |
!x-section from pythia header More... | |
TString | fGeneratorName |
!name of the MC generator used to produce the current event (only AOD) More... | |
TList * | fOutput |
!output list More... | |
TH1 * | fHistTrialsVsPtHardNoSel |
!total number of trials per pt hard bin after selection (no event selection) More... | |
TH1 * | fHistEventsVsPtHardNoSel |
!total number of events per pt hard bin after selection (no event selection) More... | |
TProfile * | fHistXsectionVsPtHardNoSel |
!x section from pythia header (no event selection) More... | |
TH1 * | fHistTriggerClassesNoSel |
!number of events in each trigger class (no event selection) More... | |
TH1 * | fHistZVertexNoSel |
!z vertex position (no event selection) More... | |
TH1 * | fHistCentralityNoSel |
!event centrality distribution (no event selection) More... | |
TH1 * | fHistEventPlaneNoSel |
!event plane distribution (no event selection) More... | |
TH1 * | fHistTrialsVsPtHard |
!total number of trials per pt hard bin after selection More... | |
TH1 * | fHistEventsVsPtHard |
!total number of events per pt hard bin after selection More... | |
TProfile * | fHistXsectionVsPtHard |
!x section from pythia header More... | |
TH1 * | fHistTriggerClasses |
!number of events in each trigger class More... | |
TH1 * | fHistZVertex |
!z vertex position More... | |
TH1 * | fHistCentrality |
!event centrality distribution More... | |
TH1 * | fHistEventPlane |
!event plane distribution More... | |
TH1 * | fHistEventCount |
!incoming and selected events More... | |
TH1 * | fHistEventRejection |
!book keep reasons for rejecting event More... | |
TH1 * | fHistTrials |
!trials from pyxsec.root More... | |
TH1 * | fHistEvents |
!total number of events per pt hard bin More... | |
TProfile * | fHistXsection |
!x section from pyxsec.root More... | |
Private Member Functions | |
AliAnalysisTaskJetUEStudies (const AliAnalysisTaskJetUEStudies &) | |
AliAnalysisTaskJetUEStudies & | operator= (const AliAnalysisTaskJetUEStudies &) |
Additional Inherited Members | |
![]() | |
typedef AliJetContainer::EJetType_t | EJetType_t |
typedef AliJetContainer::EJetAlgo_t | EJetAlgo_t |
typedef AliJetContainer::ERecoScheme_t | ERecoScheme_t |
![]() | |
enum | EDataType_t { kUnknownDataType, kESD, kAOD } |
Switch for the data type. More... | |
enum | EBeamType_t { kNA = -1, kpp = 0, kAA = 1, kpA = 2 } |
Switch for the beam type. More... | |
enum | ECentralityEstimation_t { kNoCentrality = 0, kNewCentrality = 1, kOldCentrality = 2 } |
Switch for the centrality estimation. More... | |
![]() | |
static void | GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff) |
static Byte_t | GetTrackType (const AliVTrack *t) |
static Byte_t | GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2) |
static Double_t | DeltaPhi (Double_t phia, Double_t phib, Double_t rMin=-TMath::Pi()/2, Double_t rMax=3 *TMath::Pi()/2) |
static Double_t * | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max) |
static void | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max, Double_t *array) |
static Double_t | GetParallelFraction (AliVParticle *part1, AliVParticle *part2) |
static Double_t | GetParallelFraction (const TVector3 &vect1, AliVParticle *part2) |
static EBeamType_t | BeamTypeFromRunNumber (Int_t runnumber) |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
phi value used to distinguish between DCal and EMCal More... | |
Definition at line 31 of file AliAnalysisTaskJetUEStudies.h.
AliAnalysisTaskJetUEStudies::AliAnalysisTaskJetUEStudies | ( | ) |
Default constructor for ROOT I/O purposes.
Definition at line 39 of file AliAnalysisTaskJetUEStudies.cxx.
Referenced by AddTaskJetUEStudies().
AliAnalysisTaskJetUEStudies::AliAnalysisTaskJetUEStudies | ( | const char * | name | ) |
Standard named constructor
name | Name of the task |
Definition at line 51 of file AliAnalysisTaskJetUEStudies.cxx.
|
inlinevirtual |
Definition at line 36 of file AliAnalysisTaskJetUEStudies.h.
|
private |
|
inline |
Definition at line 40 of file AliAnalysisTaskJetUEStudies.h.
|
static |
Create an instance of this class and add it to the analysis manager
ntracks | name of the track collection |
nclusters | name of the calorimeter cluster collection |
trackPtCut | minimum transverse momentum of tracks |
clusECut | minimum energy of calorimeter clusters |
suffix | additional suffix that can be added at the end of the task name |
Definition at line 704 of file AliAnalysisTaskJetUEStudies.cxx.
|
protectedvirtual |
Perform steps needed to initialize the analysis.
Reimplemented from AliAnalysisTaskEmcalLight.
Definition at line 296 of file AliAnalysisTaskJetUEStudies.cxx.
|
protectedvirtual |
Overloads base class method. Fills the output histograms
Reimplemented from AliAnalysisTaskEmcalLight.
Definition at line 329 of file AliAnalysisTaskJetUEStudies.cxx.
|
protected |
This function generates a rigid cone jet, given a radius and a direction in the eta/phi plane
radius | Radius of the rigid cone |
eta | Eta direction |
phi | Phi direction |
Definition at line 592 of file AliAnalysisTaskJetUEStudies.cxx.
Referenced by GetRandomCone(), GetRandomConeExclLead(), and GetRandomConePerp().
|
protected |
This function generates a random rigid cone jet using acceptance and radius from a given jet container
jetCont | A jet container |
Definition at line 621 of file AliAnalysisTaskJetUEStudies.cxx.
Referenced by FillHistograms().
|
protected |
This function generates a random rigid cone jet using acceptance and radius from a given jet container. The randon rigid cone is force to have no overlap with the jet provided.
jetCont | A jet container |
leadJet | Leading jet |
Definition at line 667 of file AliAnalysisTaskJetUEStudies.cxx.
Referenced by FillHistograms().
|
protected |
This function generates a random rigid cone jet using acceptance and radius from a given jet container. The random direction is chosen in the azimuthal direction perpendicular to the jet provided.
jetCont | A jet container |
leadJet | Leading jet |
Definition at line 641 of file AliAnalysisTaskJetUEStudies.cxx.
Referenced by FillHistograms().
|
private |
|
protectedvirtual |
Run the analysis.
Reimplemented from AliAnalysisTaskEmcalLight.
Definition at line 318 of file AliAnalysisTaskJetUEStudies.cxx.
|
protected |
This function sums all the particles in a rigid cone. The particle are extracted from a collection of AliEmcalContainer, i.e. multiple AliEmcalContainer are possible however they must be all of the same type (AliParticleContainer, AliClusterContainer etc.).
[out] | pt | Sum of the transverse momenta of the particles |
[in] | eta | Eta direction of the cone axis |
[in] | phi | Phi direction of the cone axis |
[in] | maxD2 | Radius squared of the con |
[in] | CollArray | Map containing the array of AliEmcalContainer objects |
[out] | ConstList | List of the particles that are included in the rigid cone |
Definition at line 563 of file AliAnalysisTaskJetUEStudies.cxx.
void AliAnalysisTaskJetUEStudies::UserCreateOutputObjects | ( | ) |
Overloads base class method. Creates output objects.
Definition at line 61 of file AliAnalysisTaskJetUEStudies.cxx.
|
protected |
Alternative average background estimations.
Definition at line 62 of file AliAnalysisTaskJetUEStudies.h.
Referenced by AddAltRho(), ExecOnce(), FillHistograms(), and UserCreateOutputObjects().
|
protected |
! Default rho names
Definition at line 65 of file AliAnalysisTaskJetUEStudies.h.
Referenced by UserCreateOutputObjects().
|
protected |
Histogram manager.
Definition at line 63 of file AliAnalysisTaskJetUEStudies.h.
Referenced by FillHistograms(), and UserCreateOutputObjects().
|
protected |
! Random number generator
Definition at line 66 of file AliAnalysisTaskJetUEStudies.h.
Referenced by ExecOnce(), GetRandomCone(), GetRandomConeExclLead(), GetRandomConePerp(), and ~AliAnalysisTaskJetUEStudies().