AliPhysics  cc1c0ba (cc1c0ba)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ComputeAcceptance.C File Reference
#include <TDatabasePDG.h>
#include <TRandom3.h>
#include <TMath.h>
#include <TLorentzVector.h>
#include <TParticle.h>
#include <TClonesArray.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TF1.h>
#include <TFile.h>
#include <TCanvas.h>
#include <TLatex.h>
#include <TSystem.h>
#include <TStyle.h>
#include <TPythia6Decayer.h>
#include <TPaveStats.h>
Include dependency graph for ComputeAcceptance.C:

Go to the source code of this file.

Enumerations

enum  EDDecay {
  kD0Kpi, kDplusKpipi, kDstarD0pi, kDsKKpi,
  kLcpKpi, kLcK0Sp
}
 
enum  EFidY { kFixedY, kPtDepY }
 
enum  EPtShape {
  kFlat, kFONLL8TeV, kFONLL8TeVfeeddown, kFONLL7TeV,
  kPythia7TeV, kFONLL5TeV, kFONLL13TeVprompt, kFONLL13TeVfeeddown,
  kPythia13TeVprompt, kPythia13TeVfeeddown
}
 

Functions

Bool_t CountKpi (TClonesArray *array, Int_t nentries, Int_t &nPions, Int_t &nKaons, Int_t &nPionsInAcc, Int_t &nKaonsInAcc)
 
Bool_t IsInFiducialAcceptance (Double_t pt, Double_t y)
 
Bool_t CountPKpi (TClonesArray *array, Int_t nentries, Int_t &nPions, Int_t &nKaons, Int_t &nProtons, Int_t &nPionsInAcc, Int_t &nKaonsInAcc, Int_t &nProtonsInAcc)
 
TH1DLoadFONLL13TeV_promptD0 ()
 
TH1DLoadFONLL13TeV_promptDplus ()
 
TH1DLoadFONLL13TeV_promptDstar ()
 
TH1DLoadFONLL13TeV_feeddownD ()
 
TH1DLoadFONLL13TeV_feeddownDstar ()
 
TH1DLoadPYTHIA13TeV_promptD0 ()
 
TH1DLoadPYTHIA13TeV_promptDplus ()
 
TH1DLoadPYTHIA13TeV_promptDstar ()
 
TH1DLoadPYTHIA13TeV_promptDs ()
 
TH1DLoadPYTHIA13TeV_feeddownD0 ()
 
TH1DLoadPYTHIA13TeV_feeddownDplus ()
 
TH1DLoadPYTHIA13TeV_feeddownDstar ()
 
TH1DLoadPYTHIA13TeV_feeddownDs ()
 
void ComputeAcceptance ()
 

Variables

Int_t fDDecay =kD0Kpi
 
Double_t fPtMinDau =0.1
 
Double_t fEtaMaxDau =0.9
 
Int_t fOptionYFiducial =kFixedY
 
Double_t fYMaxFidAccCut =0.8
 
Int_t fPtShape =kFONLL7TeV
 
TString fDecayTableFileName ="$ALICE_PHYSICS/PWGHF/vertexingHF/macros/decaytable_acc.dat"
 
Int_t fDebugLevel =0
 
Int_t totTrials =1000000
 

Enumeration Type Documentation

enum EDDecay
Enumerator
kD0Kpi 
kDplusKpipi 
kDstarD0pi 
kDsKKpi 
kLcpKpi 
kLcK0Sp 

Definition at line 21 of file ComputeAcceptance.C.

enum EFidY
Enumerator
kFixedY 
kPtDepY 

Definition at line 22 of file ComputeAcceptance.C.

enum EPtShape
Enumerator
kFlat 
kFONLL8TeV 
kFONLL8TeVfeeddown 
kFONLL7TeV 
kPythia7TeV 
kFONLL5TeV 
kFONLL13TeVprompt 
kFONLL13TeVfeeddown 
kPythia13TeVprompt 
kPythia13TeVfeeddown 

Definition at line 23 of file ComputeAcceptance.C.

Function Documentation

void ComputeAcceptance ( )

Definition at line 59 of file ComputeAcceptance.C.

Bool_t CountKpi ( TClonesArray *  array,
Int_t  nentries,
Int_t nPions,
Int_t nKaons,
Int_t nPionsInAcc,
Int_t nKaonsInAcc 
)

Definition at line 344 of file ComputeAcceptance.C.

Bool_t CountPKpi ( TClonesArray *  array,
Int_t  nentries,
Int_t nPions,
Int_t nKaons,
Int_t nProtons,
Int_t nPionsInAcc,
Int_t nKaonsInAcc,
Int_t nProtonsInAcc 
)

Definition at line 390 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

Bool_t IsInFiducialAcceptance ( Double_t  pt,
Double_t  y 
)

Definition at line 325 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadFONLL13TeV_feeddownD ( )

Definition at line 508 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadFONLL13TeV_feeddownDstar ( )

Definition at line 529 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadFONLL13TeV_promptD0 ( )

Definition at line 445 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadFONLL13TeV_promptDplus ( )

Definition at line 466 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadFONLL13TeV_promptDstar ( )

Definition at line 487 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_feeddownD0 ( )

Definition at line 618 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_feeddownDplus ( )

Definition at line 635 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_feeddownDs ( )

Definition at line 669 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_feeddownDstar ( )

Definition at line 652 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_promptD0 ( )

Definition at line 550 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_promptDplus ( )

Definition at line 567 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_promptDs ( )

Definition at line 601 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TH1D * LoadPYTHIA13TeV_promptDstar ( )

Definition at line 584 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

Variable Documentation

Int_t fDDecay =kD0Kpi

Definition at line 26 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

TString fDecayTableFileName ="$ALICE_PHYSICS/PWGHF/vertexingHF/macros/decaytable_acc.dat"

Definition at line 32 of file ComputeAcceptance.C.

Double_t fEtaMaxDau =0.9

Definition at line 28 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance(), CountKpi(), and CountPKpi().

Int_t fOptionYFiducial =kFixedY

Definition at line 29 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance(), and IsInFiducialAcceptance().

Double_t fPtMinDau =0.1

Definition at line 27 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance(), CountKpi(), and CountPKpi().

Int_t fPtShape =kFONLL7TeV

Definition at line 31 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance().

Double_t fYMaxFidAccCut =0.8

Definition at line 30 of file ComputeAcceptance.C.

Referenced by ComputeAcceptance(), and IsInFiducialAcceptance().