//Bachelor and Pion Swapping Check
void SetCheckSwapping ( Bool_t lCheckSwapping = kTRUE) { fkCheckSwapping = lCheckSwapping; }
//---------------------------------------------------------------------------------------
-
+ //Set Peripheral event debugging mode (Pb-Pb X-check)
+ void SetSelectCentrality ( Bool_t lSelectCentrality = kTRUE, Double_t lCentSelLow = 0.0, Double_t lCentSelHigh = 10.0) {
+ fkSelectCentrality = lSelectCentrality;
+ fCentSel_Low = lCentSelLow;
+ fCentSel_High = lCentSelHigh;
+ }
+ //---------------------------------------------------------------------------------------
+ void SetLowPtCutoff ( Double_t lLowPtCutoff = 1.0) {
+ fLowPtCutoff = lLowPtCutoff;
+ }
+ //---------------------------------------------------------------------------------------
+
private:
// Note : In ROOT, "//!" means "do not stream the data from Master node to Worker node" ...
// your data member object is created on the worker nodes and streaming is not needed.
Double_t fV0VertexerSels[7]; // Array to store the 7 values for the different selections V0 related
Double_t fCascadeVertexerSels[8]; // Array to store the 8 values for the different selections Casc. related
//Meson Swapping Check Switch
- Bool_t fkCheckSwapping; // if true, will perform association with mesons switched (in ADDITION to reg. association)
-
+ Bool_t fkCheckSwapping; // if true, will perform association with mesons switched (in ADDITION to reg. association)
+ Bool_t fkSelectCentrality; //Switch to skip anything other than 60-80% V0M
+ Double_t fCentSel_Low;
+ Double_t fCentSel_High;
+ Double_t fLowPtCutoff; //Reduction of data volume
+
//Double_t fV0Sels[7]; // Array to store the 7 values for the different selections V0 related
//Double_t fCascSels[8]; // Array to store the 8 values for the different selections Casc. related
Int_t fTreeCascVarPIDBachelor; //!
Int_t fTreeCascVarPIDNegative; //!
Int_t fTreeCascVarPIDPositive; //!
+ Float_t fTreeCascVarBachTransMom; //!
Float_t fTreeCascVarPosTransMom; //!
Float_t fTreeCascVarNegTransMom; //!
Float_t fTreeCascVarPosTransMomMC; //!
Float_t fTreeCascVarBachNSigmaPion; //!
Float_t fTreeCascVarBachNSigmaKaon; //!
+ Bool_t fTreeCascVarkITSRefitBachelor; //!
+ Bool_t fTreeCascVarkITSRefitNegative; //!
+ Bool_t fTreeCascVarkITSRefitPositive; //!
+
+ //Part B: Shared Clusters
+ Int_t fTreeCascVarNegClusters; //!
+ Int_t fTreeCascVarPosClusters; //!
+ Int_t fTreeCascVarBachClusters; //!
+ Int_t fTreeCascVarNegSharedClusters; //!
+ Int_t fTreeCascVarPosSharedClusters; //!
+ Int_t fTreeCascVarBachSharedClusters; //!
+
+ Bool_t fTreeCascVarEvHasXiMinus; //!
+ Bool_t fTreeCascVarEvHasXiPlus; //!
+ Bool_t fTreeCascVarEvHasOmegaMinus; //!
+ Bool_t fTreeCascVarEvHasOmegaPlus; //!
+ Bool_t fTreeCascVarEvHasLambda; //!
+ Bool_t fTreeCascVarEvHasAntiLambda; //!
+
+ Bool_t fTreeCascVarEvHasLowPtXiMinus; //!
+ Bool_t fTreeCascVarEvHasLowPtXiPlus; //!
+ Bool_t fTreeCascVarEvHasLowPtOmegaMinus; //!
+ Bool_t fTreeCascVarEvHasLowPtOmegaPlus; //!
+ Bool_t fTreeCascVarEvHasLowPtLambda; //!
+ Bool_t fTreeCascVarEvHasLowPtAntiLambda; //!
+
+ Bool_t fTreeCascVarEvHasVeryLowPtXiMinus; //!
+ Bool_t fTreeCascVarEvHasVeryLowPtXiPlus; //!
+ Bool_t fTreeCascVarEvHasVeryLowPtOmegaMinus; //!
+ Bool_t fTreeCascVarEvHasVeryLowPtOmegaPlus; //!
+ Bool_t fTreeCascVarEvHasVeryLowPtLambda; //!
+ Bool_t fTreeCascVarEvHasVeryLowPtAntiLambda; //!
+
+ Bool_t fTreeCascVarBadCascadeJai; //!
+ Float_t fTreeCascVarDeltaDCA; //!
+
//===========================================================================================
// Histograms
//===========================================================================================
TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AXiPlus; //! Generated Xi+ Distrib, at event selection level
TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaMinus; //! Generated Omega- Distrib, at event selection level
TH3F *f3dHistGenSelectedPtVsYCMSVsMultV0AOmegaPlus; //! Generated Omega+ Distrib, at event selection level
-
+
+ TH3F *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AXiMinus; //! Generated Xi- Distrib, at event selection level
+ TH3F *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AXiPlus; //! Generated Xi+ Distrib, at event selection level
+ TH3F *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AOmegaMinus; //! Generated Omega- Distrib, at event selection level
+ TH3F *f3dHistGenSelectedPrimPtVsYCMSVsMultV0AOmegaPlus; //! Generated Omega+ Distrib, at event selection level
+
//---> Multiplicity -> ZNA centrality
TH3F *f3dHistGenPtVsYVsMultZNAXiMinus; //! Generated Xi- Distrib