AliPhysics  master (3d17d9d)
AliAnalysisTaskSECharmHadronvnTMVA Class Reference

#include <AliAnalysisTaskSECharmHadronvnTMVA.h>

Inheritance diagram for AliAnalysisTaskSECharmHadronvnTMVA:

Public Types

enum  DecChannel { kDplustoKpipi, kD0toKpi, kDstartoKpipi, kDstoKKpi }
 
enum  EventPlaneMeth {
  kTPC, kTPCVZERO, kVZERO, kVZEROA,
  kVZEROC, kPosTPCVZERO, kNegTPCVZERO
}
 
enum  FlowMethod {
  kEP, kSP, kEvShapeEP, kEvShapeSP,
  kEPVsMass, kEvShapeEPVsMass
}
 
enum  q2Method {
  kq2TPC, kq2PosTPC, kq2NegTPC, kq2VZERO,
  kq2VZEROA, kq2VZEROC
}
 
enum  EventPlaneDet {
  kNone =-1, kFullTPC, kPosTPC, kNegTPC,
  kFullV0, kV0A, kV0C
}
 

Public Member Functions

 AliAnalysisTaskSECharmHadronvnTMVA ()
 
 AliAnalysisTaskSECharmHadronvnTMVA (const char *name, AliRDHFCuts *rdCuts, int decaychannel)
 
virtual ~AliAnalysisTaskSECharmHadronvnTMVA ()
 
void SetTenderTaskName (TString name)
 
void SetAODMismatchProtection (int opt=1)
 
void SetHarmonic (int harmonic)
 
void SetCalibrationType (int calibtype)
 
void SetNormMethod (int norm)
 
void SetOADBFileName (TString filename)
 
int ProcessBDT (AliAODEvent *fAOD, AliAODRecoDecayHF2Prong *dD0, int isSelected, AliAnalysisVertexingHF *vHF)
 
void SetFlowMethod (int meth)
 
void SetEventPlaneDetector (int det)
 
void SetSubEventDetectors (int detsubA, int detsubB)
 
void SetQnVectorDetConf (int detconf)
 
void SetTPCEPOnly ()
 
void SetVZEROEP ()
 
void SetVZEROAEP ()
 
void SetVZEROCEP ()
 
void SetTPCEP ()
 
void SetqnMethod (int qnmethod)
 
void SetScalProdLimit (double limit=0.3)
 
void SetqnPercentileSelection (TString splinesfilepath)
 
void SetMinCentrality (float mincentr)
 
void SetMaxCentrality (float maxcentr)
 
void SetDecayChannel (int decaychannel)
 
void SetMassLimits (float range, int pdg)
 
void SetMassLimits (float lowlimit, float uplimit)
 
void SetNMassBins (int nbins)
 
float GetUpperMassLimit () const
 
float GetLowerMassLimit () const
 
int GetNMassBins () const
 
void SetBDTList (TList *bdtlist)
 
void SetTPCHalvesEtaGap (double etagap=0.2)
 
void RemoveDauTracksFromqn (int removedau=1, bool remsoftpi=false)
 
void SetRandomDownsamplFromqn (double fractokeep=0.5)
 
void SetBDT1Cut (Double_t cut1, Double_t cut2, Double_t cut3, Double_t cut4, Double_t cut5, Double_t cut6, Double_t cut7, Double_t cut8, Double_t cut9, Double_t cut10, Double_t cut11, Double_t cut12, Double_t cut13)
 
void SetBDT2Cut (Double_t twocut1, Double_t twocut2, Double_t twocut3, Double_t twocut4, Double_t twocut5, Double_t twocut6, Double_t twocut7, Double_t twocut8, Double_t twocut9, Double_t twocut10, Double_t twocut11, Double_t twocut12, Double_t twocut13)
 
virtual void UserCreateOutputObjects ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 

Private Member Functions

double GetPhiInRange (double phi)
 
double GetDeltaPsiSubInRange (double psi1, double psi2)
 
void CalculateInvMasses (AliAODRecoDecayHF *d, float *&masses, int &nmasses)
 
void GetMainQnVectorInfo (double &mainPsin, double &mainMultQn, double mainQn[2], double &SubAPsin, double &SubAMultQn, double SubAQn[2], double &SubBPsin, double &SubBMultQn, double SubBQn[2], AliHFQnVectorHandler *HFQnVectorHandler)
 
void GetDaughterTracksToRemove (AliAODRecoDecayHF *d, int nDau, vector< AliAODTrack * > &trackstoremove)
 
int IsCandidateSelected (AliAODRecoDecayHF *&d, int nDau, int absPdgMom, AliAnalysisVertexingHF *vHF, AliAODRecoDecayHF2Prong *dD0)
 
bool LoadSplinesForqnPercentile ()
 

Private Attributes

AliAODEventfAOD
 
TListfOutput
 AOD event. More...
 
TH1F * fHistNEvents
 ! histogram send on output slot 1 More...
 
TH1F * fHistCentrality [3]
 ! hist. for cent distr (all,sel ev,out of cent) More...
 
TH2FfHistCandVsCent
 ! hist. for number of selected candidates vs. centrality More...
 
TH3FfHistEvPlaneQncorr [6]
 ! histograms for EP angle vs. centrality vs. qn More...
 
TH2FfHistqnVsCentrPercCalib [6]
 ! histograms for qn percentile calibration with qn fine binning More...
 
TH3FfHistEPResolVsCentrVsqn [3]
 ! histos needed to compute EP resolution vs. centrality vs. qn More...
 
TH3FfHistPercqnVsqnVsCentr
 ! histo of qn percentile vs. qn vs. centrality More...
 
TH3FfHistNtrklVsqnVsCentr
 ! histo of Ntracklets vs. qn vs. centrality More...
 
THnSparseF * fHistMassPtPhiqnCentr
 ! THnSparse for the analysis of vn More...
 
THnSparseF * fHistMassPtPhiqnCentr_1
 ! THnSparse for the analysis of vn More...
 
THnSparseF * fHistMassPtPhiqnCentr_2
 ! THnSparse for the analysis of vn More...
 
THnSparseF * fHistMassPtPhiqnCentr_3
 ! THnSparse for the analysis of vn More...
 
THnSparseF * fHistMassPtPhiqnCentr_4
 ! THnSparse for the analysis of vn More...
 
THnSparseF * fHistMassPtPhiqnCentr_5
 ! THnSparse for the analysis of vn More...
 
AliRDHFCutsfRDCuts
 
TString fTenderTaskName
 cut values (saved in slot 3) More...
 
float fMinCentr
 name of tender task needed to get the calibrated Qn vectors More...
 
float fMaxCentr
 minimum centrality More...
 
int fAODProtection
 maximum centrality More...
 
int fHarmonic
 
int fCalibType
 flow harmonic More...
 
int fNormMethod
 calibration type More...
 
TString fOADBFileName
 Qn-vector normalisation method. More...
 
int fFlowMethod
 AODB file name for calibrations (if Qn-framework not used) More...
 
int fEvPlaneDet
 method used to compute vn More...
 
int fSubEvDetA
 detector for event plane More...
 
int fSubEvDetB
 detector for 1st subevent More...
 
int fqnMeth
 detector for 2nd subevent More...
 
double fScalProdLimit
 flag to select qn method More...
 
bool fPercentileqn
 max value for the scalar product histograms More...
 
TString fqnSplineFileName
 flag to replace qn with its percentile in the histograms More...
 
bool fLoadedSplines
 qn spline file name for qn percentile calibrations More...
 
TListfqnSplinesList [6]
 flag to know if splines loaded with task or read from tender task More...
 
TObjArray fDaughterTracks
 lists of splines used to compute the qn percentile More...
 
int fDecChannel
 
float fLowmasslimit
 decay channel identifier More...
 
float fUpmasslimit
 lower inv mass limit for histos More...
 
int fNMassBins
 upper inv mass limit for histos More...
 
double fEtaGapInTPCHalves
 number of bins in the mass histograms More...
 
int fRemoveDauFromqn
 eta gap between TPC subevents More...
 
bool fRemoveSoftPion
 flag to enable removal of D-meson daughter tracks from qn (1->remove single cand, 2->remove all cand of the analysed event) More...
 
bool fEnableDownsamplqn
 flag to enable removal of soft pion too (only D*) More...
 
double fFracToKeepDownSamplqn
 flag to enable random downsampling for qn More...
 
TListfListRDHFBDT
 fraction of tracks to keep in qn with random downsampling More...
 
TListfListBDTNtuple
 ! More...
 
Double_t fBDT1Cut [13]
 
Double_t fBDT2Cut [13]
 

Static Private Attributes

static const int kVarForSparse = 9
 

Detailed Description

Definition at line 37 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Member Enumeration Documentation

Enumerator
kDplustoKpipi 
kD0toKpi 
kDstartoKpipi 
kDstoKKpi 

Definition at line 41 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Enumerator
kNone 
kFullTPC 
kPosTPC 
kNegTPC 
kFullV0 
kV0A 
kV0C 

Definition at line 45 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Enumerator
kTPC 
kTPCVZERO 
kVZERO 
kVZEROA 
kVZEROC 
kPosTPCVZERO 
kNegTPCVZERO 

Definition at line 42 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Enumerator
kEP 
kSP 
kEvShapeEP 
kEvShapeSP 
kEPVsMass 
kEvShapeEPVsMass 

Definition at line 43 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Enumerator
kq2TPC 
kq2PosTPC 
kq2NegTPC 
kq2VZERO 
kq2VZEROA 
kq2VZEROC 

Definition at line 44 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Constructor & Destructor Documentation

AliAnalysisTaskSECharmHadronvnTMVA::AliAnalysisTaskSECharmHadronvnTMVA ( )

Definition at line 60 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

AliAnalysisTaskSECharmHadronvnTMVA::AliAnalysisTaskSECharmHadronvnTMVA ( const char *  name,
AliRDHFCuts rdCuts,
int  decaychannel 
)

Definition at line 120 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

AliAnalysisTaskSECharmHadronvnTMVA::~AliAnalysisTaskSECharmHadronvnTMVA ( )
virtual

Definition at line 217 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Member Function Documentation

void AliAnalysisTaskSECharmHadronvnTMVA::CalculateInvMasses ( AliAODRecoDecayHF d,
float *&  masses,
int &  nmasses 
)
private

Definition at line 1112 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

void AliAnalysisTaskSECharmHadronvnTMVA::GetDaughterTracksToRemove ( AliAODRecoDecayHF d,
int  nDau,
vector< AliAODTrack * > &  trackstoremove 
)
private

Definition at line 1306 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

double AliAnalysisTaskSECharmHadronvnTMVA::GetDeltaPsiSubInRange ( double  psi1,
double  psi2 
)
private

Definition at line 1098 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

float AliAnalysisTaskSECharmHadronvnTMVA::GetLowerMassLimit ( ) const
inline

Definition at line 80 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::GetMainQnVectorInfo ( double &  mainPsin,
double &  mainMultQn,
double  mainQn[2],
double &  SubAPsin,
double &  SubAMultQn,
double  SubAQn[2],
double &  SubBPsin,
double &  SubBMultQn,
double  SubBQn[2],
AliHFQnVectorHandler *  HFQnVectorHandler 
)
private

Definition at line 1155 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

int AliAnalysisTaskSECharmHadronvnTMVA::GetNMassBins ( ) const
inline

Definition at line 81 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

double AliAnalysisTaskSECharmHadronvnTMVA::GetPhiInRange ( double  phi)
private

Definition at line 1083 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

float AliAnalysisTaskSECharmHadronvnTMVA::GetUpperMassLimit ( ) const
inline

Definition at line 79 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

int AliAnalysisTaskSECharmHadronvnTMVA::IsCandidateSelected ( AliAODRecoDecayHF *&  d,
int  nDau,
int  absPdgMom,
AliAnalysisVertexingHF vHF,
AliAODRecoDecayHF2Prong dD0 
)
private

Definition at line 1323 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

bool AliAnalysisTaskSECharmHadronvnTMVA::LoadSplinesForqnPercentile ( )
private

Definition at line 1388 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut(), and UserExec().

void AliAnalysisTaskSECharmHadronvnTMVA::LocalInit ( )
virtual

Definition at line 276 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut().

int AliAnalysisTaskSECharmHadronvnTMVA::ProcessBDT ( AliAODEvent fAOD,
AliAODRecoDecayHF2Prong dD0,
int  isSelected,
AliAnalysisVertexingHF vHF 
)

"ptD:topo1:topo2:lxy:nlxy:iscut:ispid:type:mass:d0d0:cosp:dca:ptk:ptpi:cospxy:d0k:d0pi:cosstar:ptB:pdgcode:YD0:phi

Definition at line 1417 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetOADBFileName(), and UserExec().

void AliAnalysisTaskSECharmHadronvnTMVA::RemoveDauTracksFromqn ( int  removedau = 1,
bool  remsoftpi = false 
)
inline

Definition at line 85 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetAODMismatchProtection ( int  opt = 1)
inline

Definition at line 51 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetBDT1Cut ( Double_t  cut1,
Double_t  cut2,
Double_t  cut3,
Double_t  cut4,
Double_t  cut5,
Double_t  cut6,
Double_t  cut7,
Double_t  cut8,
Double_t  cut9,
Double_t  cut10,
Double_t  cut11,
Double_t  cut12,
Double_t  cut13 
)
inline

Definition at line 87 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetBDT2Cut ( Double_t  twocut1,
Double_t  twocut2,
Double_t  twocut3,
Double_t  twocut4,
Double_t  twocut5,
Double_t  twocut6,
Double_t  twocut7,
Double_t  twocut8,
Double_t  twocut9,
Double_t  twocut10,
Double_t  twocut11,
Double_t  twocut12,
Double_t  twocut13 
)
inline

Definition at line 88 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetBDTList ( TList bdtlist)
inline

Definition at line 82 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetCalibrationType ( int  calibtype)
inline

Definition at line 54 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetDecayChannel ( int  decaychannel)
inline

Definition at line 75 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetEventPlaneDetector ( int  det)
inline

Definition at line 60 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetFlowMethod ( int  meth)
inline

Definition at line 59 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetHarmonic ( int  harmonic)
inline

Definition at line 53 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetMassLimits ( float  range,
int  pdg 
)
void AliAnalysisTaskSECharmHadronvnTMVA::SetMassLimits ( float  lowlimit,
float  uplimit 
)

Definition at line 267 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

void AliAnalysisTaskSECharmHadronvnTMVA::SetMaxCentrality ( float  maxcentr)
inline

Definition at line 73 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetMinCentrality ( float  mincentr)
inline

Definition at line 72 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetNMassBins ( int  nbins)
inline

Definition at line 78 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetNormMethod ( int  norm)
inline

Definition at line 55 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetOADBFileName ( TString  filename)
inline

Definition at line 56 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetqnMethod ( int  qnmethod)
inline

Definition at line 68 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetqnPercentileSelection ( TString  splinesfilepath)
inline

Definition at line 70 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetQnVectorDetConf ( int  detconf)
void AliAnalysisTaskSECharmHadronvnTMVA::SetRandomDownsamplFromqn ( double  fractokeep = 0.5)
inline

Definition at line 86 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetScalProdLimit ( double  limit = 0.3)
inline

Definition at line 69 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetSubEventDetectors ( int  detsubA,
int  detsubB 
)
inline

Definition at line 61 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetTenderTaskName ( TString  name)
inline

Definition at line 50 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AddTaskCharmHadronvnTMVA().

void AliAnalysisTaskSECharmHadronvnTMVA::SetTPCEP ( )
inline

Definition at line 67 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetTPCEPOnly ( )
inline

Definition at line 63 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetTPCHalvesEtaGap ( double  etagap = 0.2)
inline

Definition at line 84 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetVZEROAEP ( )
inline

Definition at line 65 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetVZEROCEP ( )
inline

Definition at line 66 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::SetVZEROEP ( )
inline

Definition at line 64 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

void AliAnalysisTaskSECharmHadronvnTMVA::UserCreateOutputObjects ( )
virtual

Definition at line 313 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut().

void AliAnalysisTaskSECharmHadronvnTMVA::UserExec ( Option_t option)
virtual

Definition at line 521 of file AliAnalysisTaskSECharmHadronvnTMVA.cxx.

Referenced by SetBDT2Cut().

Member Data Documentation

AliAODEvent* AliAnalysisTaskSECharmHadronvnTMVA::fAOD
private
int AliAnalysisTaskSECharmHadronvnTMVA::fAODProtection
private

maximum centrality

Definition at line 132 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetAODMismatchProtection(), and UserExec().

Double_t AliAnalysisTaskSECharmHadronvnTMVA::fBDT1Cut[13]
private
Double_t AliAnalysisTaskSECharmHadronvnTMVA::fBDT2Cut[13]
private
int AliAnalysisTaskSECharmHadronvnTMVA::fCalibType
private

flow harmonic

Definition at line 136 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetCalibrationType(), and UserExec().

TObjArray AliAnalysisTaskSECharmHadronvnTMVA::fDaughterTracks
private

lists of splines used to compute the qn percentile

Definition at line 150 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserExec().

bool AliAnalysisTaskSECharmHadronvnTMVA::fEnableDownsamplqn
private

flag to enable removal of soft pion too (only D*)

Definition at line 160 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetRandomDownsamplFromqn(), and UserExec().

double AliAnalysisTaskSECharmHadronvnTMVA::fEtaGapInTPCHalves
private

number of bins in the mass histograms

Definition at line 157 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetMainQnVectorInfo(), and SetTPCHalvesEtaGap().

int AliAnalysisTaskSECharmHadronvnTMVA::fEvPlaneDet
private

method used to compute vn

Definition at line 141 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetMainQnVectorInfo(), SetEventPlaneDetector(), SetQnVectorDetConf(), and UserExec().

int AliAnalysisTaskSECharmHadronvnTMVA::fFlowMethod
private

AODB file name for calibrations (if Qn-framework not used)

Definition at line 140 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetFlowMethod(), UserCreateOutputObjects(), and UserExec().

double AliAnalysisTaskSECharmHadronvnTMVA::fFracToKeepDownSamplqn
private

flag to enable random downsampling for qn

Definition at line 161 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetRandomDownsamplFromqn(), and UserExec().

int AliAnalysisTaskSECharmHadronvnTMVA::fHarmonic
private

flag to activate protection against AOD-dAOD mismatch. -1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID names

Definition at line 135 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetDeltaPsiSubInRange(), GetPhiInRange(), SetHarmonic(), UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskSECharmHadronvnTMVA::fHistCandVsCent
private

! hist. for number of selected candidates vs. centrality

Definition at line 113 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH1F* AliAnalysisTaskSECharmHadronvnTMVA::fHistCentrality[3]
private

! hist. for cent distr (all,sel ev,out of cent)

Definition at line 112 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AliAnalysisTaskSECharmHadronvnTMVA(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH3F* AliAnalysisTaskSECharmHadronvnTMVA::fHistEPResolVsCentrVsqn[3]
private

! histos needed to compute EP resolution vs. centrality vs. qn

Definition at line 116 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AliAnalysisTaskSECharmHadronvnTMVA(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH3F* AliAnalysisTaskSECharmHadronvnTMVA::fHistEvPlaneQncorr[6]
private

! histograms for EP angle vs. centrality vs. qn

Definition at line 114 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AliAnalysisTaskSECharmHadronvnTMVA(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr
private

! THnSparse for the analysis of vn

Definition at line 119 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr_1
private

! THnSparse for the analysis of vn

Definition at line 120 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr_2
private

! THnSparse for the analysis of vn

Definition at line 121 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr_3
private

! THnSparse for the analysis of vn

Definition at line 122 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr_4
private

! THnSparse for the analysis of vn

Definition at line 123 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

THnSparseF* AliAnalysisTaskSECharmHadronvnTMVA::fHistMassPtPhiqnCentr_5
private

! THnSparse for the analysis of vn

Definition at line 124 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH1F* AliAnalysisTaskSECharmHadronvnTMVA::fHistNEvents
private

! histogram send on output slot 1

Definition at line 111 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by IsCandidateSelected(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH3F* AliAnalysisTaskSECharmHadronvnTMVA::fHistNtrklVsqnVsCentr
private

! histo of Ntracklets vs. qn vs. centrality

Definition at line 118 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH3F* AliAnalysisTaskSECharmHadronvnTMVA::fHistPercqnVsqnVsCentr
private

! histo of qn percentile vs. qn vs. centrality

Definition at line 117 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TH2F* AliAnalysisTaskSECharmHadronvnTMVA::fHistqnVsCentrPercCalib[6]
private

! histograms for qn percentile calibration with qn fine binning

Definition at line 115 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AliAnalysisTaskSECharmHadronvnTMVA(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

TList* AliAnalysisTaskSECharmHadronvnTMVA::fListBDTNtuple
private
TList* AliAnalysisTaskSECharmHadronvnTMVA::fListRDHFBDT
private

fraction of tracks to keep in qn with random downsampling

Definition at line 162 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by ProcessBDT(), SetBDTList(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

bool AliAnalysisTaskSECharmHadronvnTMVA::fLoadedSplines
private

qn spline file name for qn percentile calibrations

Definition at line 148 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

float AliAnalysisTaskSECharmHadronvnTMVA::fLowmasslimit
private

decay channel identifier

Definition at line 153 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetLowerMassLimit(), SetMassLimits(), and UserCreateOutputObjects().

float AliAnalysisTaskSECharmHadronvnTMVA::fMaxCentr
private

minimum centrality

Definition at line 131 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by LocalInit(), SetMaxCentrality(), and UserCreateOutputObjects().

float AliAnalysisTaskSECharmHadronvnTMVA::fMinCentr
private

name of tender task needed to get the calibrated Qn vectors

Definition at line 130 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by LocalInit(), SetMinCentrality(), and UserCreateOutputObjects().

int AliAnalysisTaskSECharmHadronvnTMVA::fNMassBins
private

upper inv mass limit for histos

Definition at line 155 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetNMassBins(), SetNMassBins(), and UserCreateOutputObjects().

int AliAnalysisTaskSECharmHadronvnTMVA::fNormMethod
private

calibration type

Definition at line 137 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetNormMethod(), and UserExec().

TString AliAnalysisTaskSECharmHadronvnTMVA::fOADBFileName
private

Qn-vector normalisation method.

Definition at line 138 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetOADBFileName(), and UserExec().

TList* AliAnalysisTaskSECharmHadronvnTMVA::fOutput
private

AOD event.

! list send on output slot 2

Definition at line 110 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

bool AliAnalysisTaskSECharmHadronvnTMVA::fPercentileqn
private

max value for the scalar product histograms

Definition at line 146 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetqnPercentileSelection(), UserCreateOutputObjects(), and UserExec().

int AliAnalysisTaskSECharmHadronvnTMVA::fqnMeth
private

detector for 2nd subevent

Definition at line 144 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetqnMethod(), UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskSECharmHadronvnTMVA::fqnSplineFileName
private

flag to replace qn with its percentile in the histograms

Definition at line 147 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by LoadSplinesForqnPercentile(), and SetqnPercentileSelection().

TList* AliAnalysisTaskSECharmHadronvnTMVA::fqnSplinesList[6]
private

flag to know if splines loaded with task or read from tender task

Definition at line 149 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by AliAnalysisTaskSECharmHadronvnTMVA(), LoadSplinesForqnPercentile(), UserExec(), and ~AliAnalysisTaskSECharmHadronvnTMVA().

AliRDHFCuts* AliAnalysisTaskSECharmHadronvnTMVA::fRDCuts
private
int AliAnalysisTaskSECharmHadronvnTMVA::fRemoveDauFromqn
private

eta gap between TPC subevents

Definition at line 158 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by RemoveDauTracksFromqn(), and UserExec().

bool AliAnalysisTaskSECharmHadronvnTMVA::fRemoveSoftPion
private

flag to enable removal of D-meson daughter tracks from qn (1->remove single cand, 2->remove all cand of the analysed event)

Definition at line 159 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetDaughterTracksToRemove(), and RemoveDauTracksFromqn().

double AliAnalysisTaskSECharmHadronvnTMVA::fScalProdLimit
private

flag to select qn method

Definition at line 145 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetScalProdLimit(), and UserCreateOutputObjects().

int AliAnalysisTaskSECharmHadronvnTMVA::fSubEvDetA
private

detector for event plane

Definition at line 142 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetMainQnVectorInfo(), SetQnVectorDetConf(), SetSubEventDetectors(), and UserExec().

int AliAnalysisTaskSECharmHadronvnTMVA::fSubEvDetB
private

detector for 1st subevent

Definition at line 143 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetMainQnVectorInfo(), SetQnVectorDetConf(), SetSubEventDetectors(), and UserExec().

TString AliAnalysisTaskSECharmHadronvnTMVA::fTenderTaskName
private

cut values (saved in slot 3)

Definition at line 128 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by SetTenderTaskName(), and UserExec().

float AliAnalysisTaskSECharmHadronvnTMVA::fUpmasslimit
private

lower inv mass limit for histos

Definition at line 154 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by GetUpperMassLimit(), SetMassLimits(), and UserCreateOutputObjects().

const int AliAnalysisTaskSECharmHadronvnTMVA::kVarForSparse = 9
staticprivate

Definition at line 106 of file AliAnalysisTaskSECharmHadronvnTMVA.h.

Referenced by UserCreateOutputObjects().


The documentation for this class was generated from the following files: