![]() |
AliPhysics
31210d0 (31210d0)
|
Lightweight task, mimicing EMCAL triggers in MC. More...
#include <AliAnalysisTaskChargedParticlesMCTriggerMimic.h>
Classes | |
class | PtBinning |
Public Types | |
enum | BeamDirection_t { kpPb = 1, kPbp = -1 } |
Direction of the beam, defined as Pb-going. More... | |
enum | PatchType_t { kEMCEGA = 0, kEMCEJE = 1, kUndef = -1 } |
Type of the patch used in the EMCAL trigger selection. More... | |
enum | Observable_t { kTracks = 0, kClusters = 1, kEGAPatches = 2, kEJEPatches = 3 } |
Switch for type of observable to inspect. More... | |
![]() | |
enum | EDataType_t { kUnknownDataType, kESD, kAOD } |
Switch for the data type. More... | |
enum | BeamType { kNA = -1, kpp = 0, kAA = 1, kpA = 2 } |
Switch for the beam type. More... | |
enum | TriggerType { kND = -1, kJ1 = 0, kJ2 = 1, kG1 = 2, kG2 = 3, kL0 = 4 } |
Switch for EMCAL trigger types. More... | |
enum | TriggerCategory { kTriggerLevel0 = 0, kTriggerLevel1Jet = 1, kTriggerLevel1Gamma = 2, kTriggerRecalcJet = 3, kTriggerRecalcGamma = 4 } |
Online trigger categories. More... | |
enum | EMCalTriggerMode_t { kNoSpecialTreatment, kOverlapWithLowThreshold } |
Handling of the EMCAL trigger thresholds. More... | |
Public Member Functions | |
AliAnalysisTaskChargedParticlesMCTriggerMimic () | |
AliAnalysisTaskChargedParticlesMCTriggerMimic (const char *name) | |
virtual | ~AliAnalysisTaskChargedParticlesMCTriggerMimic () |
void | SetRapidityShift (Double_t yshift) |
void | SetBeamDirection (BeamDirection_t beamdir) |
void | SetAnalysisUtil (AliAnalysisUtils *util) |
void | SetEmcalTrackSelection (AliEmcalTrackSelection *sel) |
void | SetEtaLabCut (double etamin, double etamax) |
void | SetEtaCMSCut (double etamin, double etamax) |
void | SetTrackPhiCut (double phimin, double phimax) |
void | InitializeTrackCuts (TString cutname, bool isAOD) |
void | SetWeightHandler (const AliEMCalTriggerWeightHandler *wh) |
void | SetNameClusters (const TString &nameClusters) |
void | SetEMCALTrigger (PatchType_t patchtype, Double_t threshold) |
void | SetObservable (Observable_t observable) |
Bool_t | HasObservable (Observable_t observable) |
![]() | |
AliAnalysisTaskEmcal () | |
Default constructor. More... | |
AliAnalysisTaskEmcal (const char *name, Bool_t histo=kFALSE) | |
Standard constructor. Should be used by the user. More... | |
virtual | ~AliAnalysisTaskEmcal () |
Destructor. More... | |
AliParticleContainer * | AddParticleContainer (const char *n) |
Create new particle container and attach it to the task. More... | |
AliTrackContainer * | AddTrackContainer (const char *n) |
Create new track container and attach it to the task. More... | |
AliMCParticleContainer * | AddMCParticleContainer (const char *n) |
Create new container for MC particles and attach it to the task. More... | |
AliClusterContainer * | AddClusterContainer (const char *n) |
Create new cluster container and attach it to the task. More... | |
void | AdoptParticleContainer (AliParticleContainer *cont) |
void | AdoptTrackContainer (AliTrackContainer *cont) |
void | AdoptMCParticleContainer (AliMCParticleContainer *cont) |
void | AdoptClusterContainer (AliClusterContainer *cont) |
AliParticleContainer * | GetParticleContainer (Int_t i=0) const |
Get \( i^{th} \) particle container attached to this task. More... | |
AliParticleContainer * | GetParticleContainer (const char *name) const |
Find particle container attached to this task according to its name. More... | |
AliClusterContainer * | GetClusterContainer (Int_t i=0) const |
Get \( i^{th} \) cluster container attached to this task. More... | |
AliClusterContainer * | GetClusterContainer (const char *name) const |
Find cluster container attached to this task according to its name. More... | |
AliMCParticleContainer * | GetMCParticleContainer (Int_t i=0) const |
AliMCParticleContainer * | GetMCParticleContainer (const char *name) const |
AliTrackContainer * | GetTrackContainer (Int_t i=0) const |
AliTrackContainer * | GetTrackContainer (const char *name) const |
void | RemoveParticleContainer (Int_t i=0) |
void | RemoveClusterContainer (Int_t i=0) |
void | SetCaloCellsName (const char *n) |
void | SetCaloTriggerPatchInfoName (const char *n) |
void | SetCaloTriggersName (const char *n) |
void | SetCentRange (Double_t min, Double_t max) |
void | SetCentralityEstimator (const char *c) |
void | SetClusPtCut (Double_t cut, Int_t c=0) |
Apply cut on \( p_{t} \) for all clusters in container with index c. More... | |
void | SetClusTimeCut (Double_t min, Double_t max, Int_t c=0) |
Apply cut on cluster time for clusters in container with index c. More... | |
void | SetEventPlaneVsEmcal (Double_t ep) |
void | SetForceBeamType (BeamType f) |
void | SetHistoBins (Int_t nbins, Double_t min, Double_t max) |
void | SetRecycleUnusedEmbeddedEventsMode (Bool_t b) |
void | SetIsEmbedded (Bool_t i) |
void | SetIsPythia (Bool_t i) |
void | SetIsHerwig (Bool_t i) |
void | SetMakeGeneralHistograms (Bool_t g) |
void | SetGetPtHardBinFromPath (Bool_t docheck) |
Switch on/off getting \( p_{t,hard}\) bin from the file path. More... | |
void | SetNumberOfPtHardBins (Int_t nbins) |
Set the number of \( p_{t}\)-hard bins. More... | |
void | SetUserPtHardBinning (const TArrayI &binning) |
Set a non-standard \( p_{t}\)-hard binning. More... | |
void | SetMCLabelShift (Int_t s) |
void | SetMinMCLabel (Int_t s) |
void | SetMinNTrack (Int_t min) |
void | SetZvertexDiffValue (Double_t cut) |
void | SetMinPtTrackInEmcal (Double_t min) |
virtual void | SetNCentBins (Int_t n) |
void | SetNeedEmcalGeom (Bool_t n) |
void | SetCountDownscaleCorrectedEvents (Bool_t d) |
void | SetOffTrigger (UInt_t t) |
void | SetTrackEtaLimits (Double_t min, Double_t max, Int_t c=0) |
Apply cut on the pseudorapidity \( \eta \) of the all tracks in the track container with index c. More... | |
void | SetTrackPhiLimits (Double_t min, Double_t max, Int_t c=0) |
Apply cut on azimuthal angle \( \phi \) of the all tracks in the track container with index c. More... | |
void | SetTrackPtCut (Double_t cut, Int_t c=0) |
Apply cut on the transverse momentum \( p_{t} \) of all tracks in the track container with index c. More... | |
void | SetTrigClass (const char *n) |
void | SetMinBiasTriggerClassName (const char *n) |
void | SetTriggerTypeSel (TriggerType t) |
void | SetUseAliAnaUtils (Bool_t b, Bool_t bRejPilup=kTRUE) |
void | SetVzRange (Double_t min, Double_t max) |
void | SetUseSPDTrackletVsClusterBG (Bool_t b) |
void | SetEMCalTriggerMode (EMCalTriggerMode_t m) |
void | SetUseNewCentralityEstimation (Bool_t b) |
void | SetGeneratePythiaInfoObject (Bool_t b) |
void | SetPythiaInfoName (const char *n) |
const TString & | GetPythiaInfoName () const |
const AliEmcalPythiaInfo * | GetPythiaInfo () const |
void | SetUsePtHardBinScaling (Bool_t b) |
void | SetMCFilter () |
void | ResetMCFilter () |
void | SetJetPtFactor (Float_t f) |
Float_t | JetPtFactor () |
void | SetClusterPtFactor (Float_t f) |
Float_t | ClusterPtFactor () |
void | SetTrackPtFactor (Float_t f) |
Float_t | TrackPtFactor () |
Protected Member Functions | |
virtual void | UserCreateOutputObjects () |
virtual Bool_t | IsEventSelected () |
virtual Bool_t | Run () |
void | FillTrackHistos (const char *eventclass, Double_t weight, Double_t pt, Double_t eta, Double_t etacent, Double_t phi, Bool_t etacut, Bool_t inEmcal, const char *pid) |
void | FillClusterHistos (double weight, double energy, double transversenergy, double eta, double phi) |
void | FillPatchHistos (const char *patchname, double weight, double energy, double transverseenergy, double eta, double phi, int col, int row) |
Bool_t | IsPhysicalPrimary (const AliVParticle *const part, AliMCEvent *const mcevent) |
Bool_t | SelectEmcalTrigger (const TClonesArray *triggerpatches) |
![]() | |
void | LoadPythiaInfo (AliVEvent *event) |
Load parton info. More... | |
void | SetRejectionReasonLabels (TAxis *axis) |
Bool_t | AcceptCluster (AliVCluster *clus, Int_t c=0) const |
Cluster selection. More... | |
Bool_t | AcceptTrack (AliVParticle *track, Int_t c=0) const |
void | AddObjectToEvent (TObject *obj, Bool_t attempt=kFALSE) |
Add object to event. More... | |
AliVParticle * | GetAcceptParticleFromArray (Int_t p, Int_t c=0) const |
Get particle p if accepted from container with index c If particle not accepted return 0. More... | |
AliVCluster * | GetAcceptClusterFromArray (Int_t cl, Int_t c=0) const |
Get cluster cl if accepted from container c If particle not accepted return 0. More... | |
TClonesArray * | GetArrayFromEvent (const char *name, const char *clname=0) |
Read a TClonesArray from event. More... | |
BeamType | GetBeamType () const |
Get beam type. More... | |
TClonesArray * | GetParticleArray (Int_t i=0) const |
Get \( i^{th} \) TClonesArray with particles. More... | |
TClonesArray * | GetClusterArray (Int_t i=0) const |
Get \( i^{th} \) TClonesArray with EMCAL clusters. More... | |
Int_t | GetNParticles (Int_t i=0) const |
Get number of particles in container attached to this task with index i. More... | |
Int_t | GetNClusters (Int_t i=0) const |
Get number of clusters in the cluster container attached to this task with index i. More... | |
AliEMCALTriggerPatchInfo * | GetMainTriggerPatch (TriggerCategory triggersel=kTriggerLevel1Jet, Bool_t doSimpleOffline=kFALSE) |
Get main trigger match. More... | |
Bool_t | HasTriggerType (TriggerType triggersel) |
Check if event has a given trigger type. More... | |
ULong_t | GetTriggerList () |
Get list of selected triggers of the given event. More... | |
Bool_t | PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard) |
Loading PYTHIA information from external cross section file into the task. More... | |
Bool_t | IsTrackInEmcalAcceptance (AliVParticle *part, Double_t edges=0.9) const |
Determines if a track is inside the EMCal acceptance. More... | |
void | GeneratePythiaInfoObject (AliMCEvent *mcEvent) |
Copy some information about the Pythia event in a PythaInfo object. More... | |
Bool_t | CheckMCOutliers () |
Filter the mc tails in pt-hard distributions. More... | |
void | UserCreateOutputObjects () |
Main initialization function on the worker. More... | |
void | UserExec (Option_t *option) |
Event loop, called for each event. More... | |
Bool_t | UserNotify () |
Notifying the user that the input data file has changed and performing steps needed to be done. More... | |
Bool_t | FileChanged () |
Steps to be executed when a few file is loaded into the input handler. More... | |
virtual void | ExecOnce () |
Perform steps needed to initialize the analysis. More... | |
virtual Bool_t | FillGeneralHistograms () |
Filling general histograms. More... | |
virtual Bool_t | IsTriggerSelected () |
Selection of a hardware trigger. More... | |
virtual Bool_t | RetrieveEventObjects () |
Retrieve common objects from event. More... | |
virtual void | RunChanged (Int_t) |
Process tasks relevant when a file with a different run number is processed. More... | |
virtual void | UserExecOnce () |
Task initializations handled in user tasks. More... | |
virtual void | UserFileChanged () |
Virtual method for user code to be executed when a file changed. More... | |
virtual Bool_t | FillHistograms () |
Function filling histograms. More... | |
Private Member Functions | |
AliAnalysisTaskChargedParticlesMCTriggerMimic (const AliAnalysisTaskChargedParticlesMCTriggerMimic &) | |
AliAnalysisTaskChargedParticlesMCTriggerMimic & | operator= (const AliAnalysisTaskChargedParticlesMCTriggerMimic &) |
Private Attributes | |
AliEmcalTrackSelection * | fTrackCuts |
Standard track selection. More... | |
THistManager * | fHistos |
Histogram manager. More... | |
const AliEMCalTriggerWeightHandler * | fWeightHandler |
Weight handler (optional) More... | |
Double_t | fYshift |
Rapidity shift. More... | |
Double_t | fEtaSign |
Sign of the eta distribution (swaps when beam directions swap): p-Pb: +1, Pb-p: -1. More... | |
AliCutValueRange< double > | fEtaLabCut |
Cut applied in Eta Lab frame. More... | |
AliCutValueRange< double > | fEtaCmsCut |
Cut applied in \(\eta_{centre-of-mass}\)-frame. More... | |
AliCutValueRange< double > | fPhiCut |
Cut applied in \(\phi\). More... | |
PatchType_t | fPatchType |
Type of the trigger patch (default: kUndef) More... | |
Double_t | fEnergyThreshold |
Energy threshold in patch. More... | |
TBits | fObservables |
Switch for observables. More... | |
TString | fNameClusters |
Cluster container name. More... | |
Additional Inherited Members | |
![]() | |
static AliAODInputHandler * | AddAODHandler () |
Add an AOD handler to the analysis manager. More... | |
static AliESDInputHandler * | AddESDHandler () |
Add a ESD handler to the analysis manager. More... | |
![]() | |
static void | GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff) |
Calculate \(\phi\) and \(\eta\) difference between a track (t) and a cluster (c). More... | |
static Byte_t | GetTrackType (const AliVTrack *t) |
Get track type encoded from bits 20 and 21. More... | |
static Byte_t | GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2) |
Decode track type. More... | |
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) |
Calculates the fraction of momentum z of part 1 w.r.t. part 2 in the direction of part 2. More... | |
static Double_t | GetParallelFraction (const TVector3 &vect1, AliVParticle *part2) |
Calculates the fraction of momentum z of vect 1 w.r.t. part 2 in the direction of part 2. More... | |
![]() | |
TString | fPythiaInfoName |
name of pythia info object More... | |
BeamType | fForceBeamType |
forced beam type More... | |
Bool_t | fGeneralHistograms |
whether or not it should fill some general histograms More... | |
Bool_t | fLocalInitialized |
whether or not the task has been already initialized More... | |
Bool_t | fFileChanged |
! Signal triggered when the file has changed More... | |
Bool_t | fCreateHisto |
whether or not create histograms 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... | |
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 | fTrackPtCut |
cut on track pt in event selection More... | |
Int_t | fMinNTrack |
minimum nr of tracks in event with pT>fTrackPtCut More... | |
Double_t | fZvertexDiff |
upper limit for distance between primary and SPD vertex More... | |
Bool_t | fUseAliAnaUtils |
used for LHC13* data: z-vtx, Ncontributors, z-vtx resolution cuts More... | |
Bool_t | fRejectPileup |
Reject pilup using function AliAnalysisUtils::IsPileUpEvent() More... | |
Bool_t | fTklVsClusSPDCut |
Apply tracklet-vs-cluster SPD cut to reject background events in pp. More... | |
UInt_t | fOffTrigger |
offline trigger for event selection More... | |
TString | fTrigClass |
trigger class name for event selection More... | |
TString | fMinBiasRefTrigger |
Name of the minmum bias reference trigger, used in the calculation of downscale-corrected event numbers. More... | |
TriggerType | fTriggerTypeSel |
trigger type to select based on trigger patches More... | |
Int_t | fNbins |
no. of pt bins More... | |
Double_t | fMinBinPt |
min pt in histograms More... | |
Double_t | fMaxBinPt |
max pt in histograms More... | |
Double_t | fMinPtTrackInEmcal |
min pt track in emcal More... | |
Double_t | fEventPlaneVsEmcal |
select events which have a certain event plane wrt the emcal More... | |
Double_t | fMinEventPlane |
minimum event plane value More... | |
Double_t | fMaxEventPlane |
maximum event plane value More... | |
TString | fCentEst |
name of V0 centrality estimator More... | |
Bool_t | fRecycleUnusedEmbeddedEventsMode |
Allows the recycling of embedded events which fail internal event selection. See the embedding helper. More... | |
Bool_t | fIsEmbedded |
trigger, embedded signal More... | |
Bool_t | fIsPythia |
trigger, if it is a PYTHIA production More... | |
Bool_t | fIsHerwig |
trigger, if it is a HERWIG production More... | |
Bool_t | fGetPtHardBinFromName |
Obtain pt-hard bin from file path. More... | |
Int_t | fSelectPtHardBin |
select one pt hard bin for analysis More... | |
Int_t | fMinMCLabel |
minimum MC label value for the tracks/clusters being considered MC particles More... | |
Int_t | fMCLabelShift |
if MC label > fMCLabelShift, MC label -= fMCLabelShift More... | |
Int_t | fNcentBins |
how many centrality bins More... | |
Bool_t | fNeedEmcalGeom |
whether or not the task needs the emcal geometry More... | |
TObjArray | fParticleCollArray |
particle/track collection array More... | |
TObjArray | fClusterCollArray |
cluster collection array More... | |
ULong_t | fTriggers |
list of fired triggers More... | |
EMCalTriggerMode_t | fEMCalTriggerMode |
EMCal trigger selection mode. More... | |
Bool_t | fUseNewCentralityEstimation |
Use new centrality estimation (for 2015 data) More... | |
Bool_t | fGeneratePythiaInfoObject |
Generate Pythia info object. More... | |
Bool_t | fUsePtHardBinScaling |
Use \( p_{t}\)-hard bin scaling in merging. More... | |
Bool_t | fUseXsecFromHeader |
! Use cross section from header instead of pyxsec.root (purely transient) More... | |
Bool_t | fMCRejectFilter |
enable the filtering of events by tail rejection More... | |
Bool_t | fCountDownscaleCorrectedEvents |
Count event number corrected for downscaling. 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... | |
Int_t | fRunNumber |
!run number (triggering RunChanged() More... | |
AliAnalysisUtils * | fAliAnalysisUtils |
!vertex selection (optional) More... | |
Bool_t | fIsEsd |
!whether it's an ESD analysis More... | |
AliEMCALGeometry * | fGeom |
!emcal geometry More... | |
TClonesArray * | fTracks |
!tracks More... | |
TClonesArray * | fCaloClusters |
!clusters 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... | |
BeamType | fBeamType |
!event beam type More... | |
AliGenPythiaEventHeader * | fPythiaHeader |
!event Pythia header More... | |
AliGenHerwigEventHeader * | fHerwigHeader |
!event Herwig header More... | |
Float_t | fPtHard |
!event \( p_{t}\)-hard More... | |
Int_t | fPtHardBin |
!event \( p_{t}\)-hard bin More... | |
Int_t | fPtHardBinGlobal |
!event \( p_{t}\)-hard bin, detected from filename More... | |
Bool_t | fPtHardInitialized |
!flag whether the \( p_{t}\)-hard bin was initialized, purely for internal processing More... | |
Int_t | fNPtHardBins |
Number of \( p_{t}\)-hard bins in the dataset. More... | |
TArrayI | fPtHardBinning |
\( p_{t}\)-hard binning More... | |
Int_t | fNTrials |
!event trials More... | |
Float_t | fXsection |
!x-section from pythia header More... | |
AliEmcalPythiaInfo * | fPythiaInfo |
!event parton info More... | |
AliEmcalList * | fOutput |
!output list More... | |
TH1 * | fHistEventCount |
!incoming and selected events More... | |
TH1 * | fHistTrialsAfterSel |
!total number of trials per pt hard bin after selection More... | |
TH1 * | fHistEventsAfterSel |
!total number of events per pt hard bin after selection More... | |
TProfile * | fHistXsectionAfterSel |
!x section from pythia header 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... | |
TH1 * | fHistPtHard |
! \( p_{t}\)-hard distribution More... | |
TH2 * | fHistPtHardCorr |
!Correlation between \( p_{t}\)-hard value and bin More... | |
TH2 * | fHistPtHardCorrGlobal |
!Correlation between \( p_{t}\)-hard value and global bin More... | |
TH2 * | fHistPtHardBinCorr |
!Correlation between global and local (per-event) \( p_{t}\)-hard bin More... | |
TH1 * | fHistCentrality |
!event centrality distribution More... | |
TH1 * | fHistZVertex |
!z vertex position More... | |
TH1 * | fHistEventPlane |
!event plane distribution More... | |
TH1 * | fHistEventRejection |
!book keep reasons for rejecting event More... | |
TH1 * | fHistTriggerClasses |
!number of events in each trigger class More... | |
TH1 * | fHistTriggerClassesCorr |
!corrected number of events in each trigger class More... | |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
phi value used to distinguish between DCal and EMCal More... | |
Lightweight task, mimicing EMCAL triggers in MC.
Similar to AliAnalysisTaskChargedParticlesRefMC, however:
Definition at line 40 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Direction of the beam, defined as Pb-going.
Enumerator | |
---|---|
kpPb |
p-Pb ( \( \eta \)-sign positive) |
kPbp |
Pb-p ( \( \eta \)-sign negative) |
Definition at line 47 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Switch for type of observable to inspect.
Enumerator | |
---|---|
kTracks |
Tracks (true particles and reconstructed tracks) |
kClusters |
EMCAL clusters. |
kEGAPatches |
EMCAL gamma patches. |
kEJEPatches |
EMCAL jet patches. |
Definition at line 66 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::AliAnalysisTaskChargedParticlesMCTriggerMimic | ( | ) |
Dummy constructor
Definition at line 60 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::PtBinning::~PtBinning().
EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::AliAnalysisTaskChargedParticlesMCTriggerMimic | ( | const char * | name | ) |
Main constructor
name | Name of the task |
Definition at line 83 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
|
virtual |
Destructor - cleaning up
Definition at line 105 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
|
private |
|
protected |
Fill cluster histograms
[in] | weight | \( p_{t} \)-hard dependent weight |
[in] | energy | Cluster energy |
[in] | transverseenergy | Cluster transverse energy |
[in] | eta | \( \eta \) of the cluster with respect to the primary vertex |
[in] | phi | \( \phi \) of the cluster with respect to the primary vertex |
Definition at line 553 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable(), and Run().
|
protected |
Filling patch related histogram.
[in] | patchname | Name of the patchtype |
[in] | energy | Calibrated energy of the patch |
[in] | eta | Patch eta at the geometrical center |
[in] | phi | Patch phi at the geometrical center |
Definition at line 595 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable(), and Run().
|
protected |
Fill track histograms
[in] | eventclass | Trigger class fired |
[in] | weight | \( p_{t} \)-hard dependent weight |
[in] | pt | track \( p_{t} \) |
[in] | etalab | Track \( \eta \) in lab frame |
[in] | etacent | Track \( \eta \) in cms frame |
[in] | phi | Track \( \eta \) in lab frame |
[in] | etacut | Track accepted by \( \eta \) cut |
[in] | inEmcal | Track in EMCAL \( \phi \) acceptance |
Definition at line 493 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable(), and Run().
|
inline |
Definition at line 92 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and UserCreateOutputObjects().
void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::InitializeTrackCuts | ( | TString | cutname, |
bool | isAOD | ||
) |
Set the track selection
cutname | Name of the track cuts |
isAOD | check whether we run on ESDs or AODs |
Definition at line 634 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by SetTrackPhiCut(), and UserCreateOutputObjects().
|
protectedvirtual |
Perform event selection: This function overwrites the event selection of the AliAnalysisTaskEmcal
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 269 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable().
|
protected |
Check in a transparent way for ESDs and AODs whether the particle is physical primary or not
[in] | part | The particle to check |
[in] | mcevent | The MC event containing the stack (ESD only) |
Definition at line 618 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable(), and Run().
|
private |
|
protectedvirtual |
Run function
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 314 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable().
|
protected |
Select EMCAL-triggered event based on the presence of a trigger patch above (offline) energy threshold. The threshold is settable, as well as at the patch type.
[in] | triggerpatches | Array of trigger patches used for the trigger decision |
Definition at line 645 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable(), and IsEventSelected().
|
inline |
Definition at line 80 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 78 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 81 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by InitializeTrackCuts().
|
inline |
Definition at line 90 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 83 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 82 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 88 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 91 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 77 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 84 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
inline |
Definition at line 87 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
|
protectedvirtual |
Definition at line 110 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.cxx.
Referenced by HasObservable().
|
private |
Energy threshold in patch.
Definition at line 132 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by SelectEmcalTrigger(), and SetEMCALTrigger().
|
private |
Cut applied in \(\eta_{centre-of-mass}\)-frame.
Definition at line 127 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetEtaCMSCut().
|
private |
Cut applied in Eta Lab frame.
Definition at line 126 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetEtaLabCut().
|
private |
Sign of the eta distribution (swaps when beam directions swap): p-Pb: +1, Pb-p: -1.
Definition at line 125 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetBeamDirection().
|
private |
Histogram manager.
Definition at line 120 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by FillClusterHistos(), FillPatchHistos(), FillTrackHistos(), Run(), UserCreateOutputObjects(), and ~AliAnalysisTaskChargedParticlesMCTriggerMimic().
|
private |
Cluster container name.
Definition at line 136 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetNameClusters().
|
private |
Switch for observables.
Definition at line 135 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by HasObservable(), and SetObservable().
|
private |
Type of the trigger patch (default: kUndef)
Definition at line 131 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by IsEventSelected(), SelectEmcalTrigger(), and SetEMCALTrigger().
|
private |
Cut applied in \(\phi\).
Definition at line 128 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetTrackPhiCut().
|
private |
Standard track selection.
Definition at line 119 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), SetEmcalTrackSelection(), and UserCreateOutputObjects().
|
private |
Weight handler (optional)
Definition at line 121 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetWeightHandler().
|
private |
Rapidity shift.
Definition at line 124 of file AliAnalysisTaskChargedParticlesMCTriggerMimic.h.
Referenced by Run(), and SetRapidityShift().