AliPhysics  8dc8609 (8dc8609)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliConversionMesonCuts Class Reference

Class handling all kinds of selection cuts for Gamma Conversion analysis. More...

#include <AliConversionMesonCuts.h>

Inheritance diagram for AliConversionMesonCuts:

Public Types

enum  cutIds {
  kMesonKind, kBackgroundScheme, kNumberOfBGEvents, kDegreesForRotationMethod,
  kRapidityMesonCut, kRCut, kalphaMesonCut, kSelectionCut,
  kElecShare, kToCloseV0s, kuseMCPSmearing, kDcaGammaGamma,
  kDcaRPrimVtx, kDcaZPrimVtx, kMinOpanMesonCut, kMaxOpanMesonCut,
  kNCuts
}
 

Public Member Functions

Bool_t SetCutIds (TString cutString)
 
Bool_t SetCut (cutIds cutID, Int_t cut)
 
Bool_t UpdateCutString ()
 
Bool_t InitializeCutsFromCutString (const TString analysisCutSelection)
 
void FillElectonLabelArray (AliAODConversionPhoton *photon, Int_t nV0)
 
 AliConversionMesonCuts (const char *name="MesonCuts", const char *title="Meson Cuts")
 
 AliConversionMesonCuts (const AliConversionMesonCuts &)
 
AliConversionMesonCutsoperator= (const AliConversionMesonCuts &)
 
virtual ~AliConversionMesonCuts ()
 
virtual Bool_t IsSelected (TObject *)
 
virtual Bool_t IsSelected (TList *)
 
virtual Bool_t CheckWhetherInMassRange (Double_t mass)
 
TString GetCutNumber ()
 
Bool_t MesonIsSelected (AliAODConversionMother *pi0, Bool_t IsSignal=kTRUE, Double_t fRapidityShift=0., Int_t leadingCellID1=0, Int_t leadingCellID2=0)
 
Bool_t MesonIsSelectedMC (TParticle *fMCMother, AliMCEvent *mcEvent, Double_t fRapidityShift=0.)
 
Bool_t MesonIsSelectedAODMC (AliAODMCParticle *MCMother, TClonesArray *AODMCArray, Double_t fRapidityShift=0.)
 
Bool_t MesonIsSelectedMCDalitz (TParticle *fMCMother, AliMCEvent *mcEvent, Int_t &labelelectron, Int_t &labelpositron, Int_t &labelgamma, Double_t fRapidityShift=0.)
 
Bool_t MesonIsSelectedAODMCDalitz (AliAODMCParticle *MCMother, TClonesArray *AODMCArray, Int_t &labelelectron, Int_t &labelpositron, Int_t &labelgamma, Double_t fRapidityShift=0.)
 
Bool_t MesonIsSelectedMCEtaPiPlPiMiGamma (TParticle *fMCMother, AliMCEvent *mcEvent, Int_t &labelNegPion, Int_t &labelPosPion, Int_t &labelGamma, Double_t fRapidityShift=0)
 
Bool_t MesonIsSelectedMCPiPlPiMiPiZero (TParticle *fMCMother, AliMCEvent *mcEvent, Int_t &labelNegPion, Int_t &labelPosPion, Int_t &labelNeutPion, Double_t fRapidityShift=0)
 
Bool_t MesonIsSelectedMCPiZeroGamma (TParticle *fMCMother, AliMCEvent *mcEvent, Int_t &labelNeutPion, Int_t &labelGamma, Double_t fRapidityShift=0)
 
Bool_t MesonIsSelectedMCChiC (TParticle *fMCMother, AliMCEvent *mcEvent, Int_t &, Int_t &, Int_t &, Double_t fRapidityShift=0.)
 
Bool_t MesonIsSelectedPiZeroGammaAngle (AliAODConversionMother *omega, AliAODConversionMother *pi0, AliAODConversionPhoton *gamma, Bool_t DoPiZeroAngleCut, TF1 *maxfit, Double_t lowerFactor, Double_t upperFactor)
 
void PrintCuts ()
 
void PrintCutsWithValues ()
 
void SetLightOutput (Bool_t flag)
 
void SetRunningMode (Int_t mode)
 
void InitCutHistograms (TString name="", Bool_t additionalHists=kFALSE)
 
void SetFillCutHistograms (TString name="")
 
TListGetCutHistograms ()
 
void SmearParticle (AliAODConversionPhoton *photon)
 
void SmearVirtualPhoton (AliAODConversionPhoton *photon)
 
TLorentzVector SmearElectron (TLorentzVector particle)
 
void SetDefaultSmearing (Double_t p0, Double_t p1, Double_t p2)
 
Bool_t RejectSharedElectronV0s (AliAODConversionPhoton *photon, Int_t nV0, Int_t nV0s)
 
Bool_t RejectToCloseV0s (AliAODConversionPhoton *photon, TList *photons, Int_t nV0)
 
void SetCaloMesonCutsObject (AliCaloPhotonCuts *cuts)
 
Bool_t SetRCut (Int_t RCut)
 
Bool_t SetMesonKind (Int_t mesonKind)
 
Bool_t SetSelectionWindowCut (Int_t selectionCut)
 
Bool_t SetSelectionWindowMergedCut (Int_t selectionCut)
 
Bool_t SetAlphaMesonCut (Int_t alphaMesonCut)
 
Bool_t SetAlphaMesonMergedCut (Int_t alphaMesonCut)
 
Bool_t SetRapidityMesonCut (Int_t RapidityMesonCut)
 
Bool_t SetBackgroundScheme (Int_t BackgroundScheme)
 
Bool_t SetNDegreesForRotationMethod (Int_t DegreesForRotationMethod)
 
Bool_t SetNumberOfBGEvents (Int_t NumberOfBGEvents)
 
Bool_t SetMCPSmearing (Int_t useMCPSmearing)
 
Bool_t SetSharedElectronCut (Int_t sharedElec)
 
Bool_t SetToCloseV0sCut (Int_t toClose)
 
Bool_t SetDCAGammaGammaCut (Int_t DCAGammaGamma)
 
Bool_t SetDCAZMesonPrimVtxCut (Int_t DCAZMesonPrimVtx)
 
Bool_t SetDCARMesonPrimVtxCut (Int_t DCARMesonPrimVtx)
 
void SetOpeningAngleCut (Float_t OpeningAngle)
 
Bool_t SetMinOpanMesonCut (Int_t minOpanMesonCut)
 
Bool_t SetMaxOpanMesonCut (Int_t maxOpanMesonCut)
 
void SetEnableOpeningAngleCut (Bool_t isOn)
 
void SetIsMergedClusterCut (Int_t merged)
 
Int_t GetIsMergedClusterCut ()
 
Double_t GetRapidityCutValue ()
 
Float_t FunctionMinMassCut (Float_t e)
 
Float_t FunctionMaxMassCut (Float_t e)
 
Bool_t UseRotationMethod ()
 
Bool_t UsePtmaxMethod ()
 
Bool_t UseTrackMultiplicity ()
 
Int_t GetNumberOfBGEvents ()
 
Int_t NDegreesRotation ()
 
Bool_t DoBGCalculation ()
 
Bool_t DoBGProbability ()
 
Bool_t UseElecSharingCut ()
 
Bool_t UseToCloseV0sCut ()
 
Bool_t UseMCPSmearing ()
 
Int_t BackgroundHandlerType ()
 
Double_t GetSelectionLow () const
 
Double_t GetSelectionHigh () const
 
Bool_t UseLikeSignMixing ()
 
Bool_t UseSidebandMixing ()
 
Bool_t UseSidebandMixingBothSides ()
 
Double_t GetSidebandMixingLow () const
 
Double_t GetSidebandMixingHigh () const
 
Double_t GetSidebandMixingLeftLow () const
 
Double_t GetSidebandMixingLeftHigh () const
 
Double_t GetSidebandMixingRightLow () const
 
Double_t GetSidebandMixingRightHigh () const
 

Public Attributes

Int_t fCuts [kNCuts]
 

Static Public Attributes

static const char * fgkCutNames [kNCuts]
 

Protected Attributes

TListfHistograms
 List of QA histograms. More...
 
Bool_t fDoLightOutput
 switch for running light output, kFALSE -> normal mode, kTRUE -> light mode More...
 
Int_t fMode
 running mode of ConversionMesonCuts to select different sets of cut parameters for different running modes More...
 
AliCaloPhotonCutsfCaloPhotonCuts
 CaloPhotonCutObject belonging to same main task. More...
 
Int_t fMesonKind
 
Int_t fIsMergedClusterCut
 flag for merged cluster and di cluster analysis More...
 
Double_t fMaxR
 r cut More...
 
Bool_t fEnableMassCut
 flag to enable mass cut More...
 
Double_t fSelectionLow
 lower meson inv mass window for further selection More...
 
Double_t fSelectionHigh
 higher meson inv mass window for further selection More...
 
Int_t fSelectionWindowCut
 selection window for merged ana in mass More...
 
Double_t fAlphaMinCutMeson
 min value for meson alpha cut More...
 
Double_t fAlphaCutMeson
 max value for meson alpha cut More...
 
Double_t fRapidityCutMeson
 max value for meson rapidity More...
 
Bool_t fUseRotationMethodInBG
 flag to apply rotation method for meson bg estimation More...
 
Bool_t fUsePtmaxMethodForBG
 flag to apply Ptmax method More...
 
Bool_t fDoBG
 flag to intialize BG More...
 
Bool_t fdoBGProbability
 flag to use probability method for meson bg estimation More...
 
Bool_t fUseTrackMultiplicityForBG
 flag to use track multiplicity for meson bg estimation (else V0 mult) More...
 
Int_t fnDegreeRotationPMForBG
 
Int_t fNumberOfBGEvents
 
Float_t fOpeningAngle
 min opening angle for meson More...
 
Bool_t fEnableMinOpeningAngleCut
 flag to enable min opening angle cut More...
 
Bool_t fEnableOneCellDistCut
 flag to enable 1 cell dist cut More...
 
Bool_t fDoToCloseV0sCut
 
Double_t fminV0Dist
 
Bool_t fDoSharedElecCut
 
Bool_t fUseMCPSmearing
 
Double_t fPBremSmearing
 
Double_t fPSigSmearing
 
Double_t fPSigSmearingCte
 
TF1 * fBrem
 
TRandom3 fRandom
 
TF1 * fFAlphaCut
 
Bool_t fAlphaPtDepCut
 
Int_t fElectronLabelArraySize
 
Int_tfElectronLabelArray
 
Double_t fDCAGammaGammaCut
 cut value for the maximum distance between the two photons [cm] More...
 
Double_t fDCAZMesonPrimVtxCut
 cut value for the maximum distance in Z between the production point of the Meson & the primary vertex [cm] More...
 
Double_t fDCARMesonPrimVtxCut
 cut value for the maximum distance in R between the production point of the Meson & the primary vertex [cm] More...
 
Bool_t fDCAGammaGammaCutOn
 cut flag for the maximum distance between the two photons More...
 
Bool_t fDCAZMesonPrimVtxCutOn
 cut flag for the maximum distance in Z between the production point of the Meson & the primary vertex More...
 
Bool_t fDCARMesonPrimVtxCutOn
 cut flag for the maximum distance in R between the production point of the Meson & the primary vertex More...
 
Double_t fMinOpanCutMeson
 
TF1 * fFMinOpanCut
 
Bool_t fMinOpanPtDepCut
 
Double_t fMaxOpanCutMeson
 
TF1 * fFMaxOpanCut
 
Bool_t fMaxOpanPtDepCut
 
Int_t fBackgroundHandler
 
Bool_t fBackgroundUseSideband
 
Bool_t fBackgroundUseSidebandBothSides
 
Bool_t fBackgroundUseLikeSign
 
Double_t fSidebandMixingLow
 
Double_t fSidebandMixingHigh
 
Double_t fSidebandMixingLeftLow
 
Double_t fSidebandMixingLeftHigh
 
Double_t fSidebandMixingRightLow
 
Double_t fSidebandMixingRightHigh
 
TObjString * fCutString
 cut number used for analysis More...
 
TString fCutStringRead
 
TH2FfHistoMesonCuts
 bookkeeping for meson cuts More...
 
TH2FfHistoMesonBGCuts
 bookkeeping for meson bg cuts More...
 
TH1F * fHistoDCAGGMesonBefore
 
TH1F * fHistoDCAZMesonPrimVtxBefore
 
TH1F * fHistoDCARMesonPrimVtxBefore
 
TH1F * fHistoDCAGGMesonAfter
 
TH2FfHistoDCAZMesonPrimVtxAfter
 
TH1F * fHistoDCARMesonPrimVtxAfter
 
TH1F * fHistoInvMassBefore
 
TH1F * fHistoInvMassAfter
 

Detailed Description

Class handling all kinds of selection cuts for Gamma Conversion analysis.

Author
Svein Lindal
Daniel Lohner

The cut configuration is set as a string with an 19 digit number. Each digit in the string corresponds to a certain cut type, while its values represent the cut values. The cut configuration is listed here:

Position in the cut string (from the end) Cut type
0 MesonKind
1 BackgroundScheme
2 NumberOfBGEvents
3 DegreesForRotationMethod
4 RapidityMesonCut
5 RCut
6 AlphaMesonCut
7 SelectionWindow
8 SharedElectronCuts
9 RejectToCloseV0s
10 UseMCPSmearing
11 DcaGammaGamma
12 DcaRPrimVtx
13 DcaZPrimVtx
14 MinOpanMesonCut
15 MaxOpanMesonCut

Definition at line 62 of file AliConversionMesonCuts.h.

Member Enumeration Documentation

Enumerator
kMesonKind 
kBackgroundScheme 
kNumberOfBGEvents 
kDegreesForRotationMethod 
kRapidityMesonCut 
kRCut 
kalphaMesonCut 
kSelectionCut 
kElecShare 
kToCloseV0s 
kuseMCPSmearing 
kDcaGammaGamma 
kDcaRPrimVtx 
kDcaZPrimVtx 
kMinOpanMesonCut 
kMaxOpanMesonCut 
kNCuts 

Definition at line 67 of file AliConversionMesonCuts.h.

Constructor & Destructor Documentation

AliConversionMesonCuts::AliConversionMesonCuts ( const char *  name = "MesonCuts",
const char *  title = "Meson Cuts" 
)

Definition at line 76 of file AliConversionMesonCuts.cxx.

AliConversionMesonCuts::AliConversionMesonCuts ( const AliConversionMesonCuts ref)

Definition at line 163 of file AliConversionMesonCuts.cxx.

AliConversionMesonCuts::~AliConversionMesonCuts ( )
virtual

Definition at line 247 of file AliConversionMesonCuts.cxx.

Member Function Documentation

Int_t AliConversionMesonCuts::BackgroundHandlerType ( )
inline

Definition at line 179 of file AliConversionMesonCuts.h.

virtual Bool_t AliConversionMesonCuts::CheckWhetherInMassRange ( Double_t  mass)
inlinevirtual

Definition at line 105 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::DoBGCalculation ( )
inline

Definition at line 174 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::DoBGProbability ( )
inline

Definition at line 175 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::FillElectonLabelArray ( AliAODConversionPhoton photon,
Int_t  nV0 
)

Definition at line 2594 of file AliConversionMesonCuts.cxx.

Float_t AliConversionMesonCuts::FunctionMaxMassCut ( Float_t  e)

Definition at line 1343 of file AliConversionMesonCuts.cxx.

Referenced by MesonIsSelected().

Float_t AliConversionMesonCuts::FunctionMinMassCut ( Float_t  e)

Definition at line 1520 of file AliConversionMesonCuts.cxx.

Referenced by MesonIsSelected().

TList* AliConversionMesonCuts::GetCutHistograms ( )
inline
TString AliConversionMesonCuts::GetCutNumber ( )
Int_t AliConversionMesonCuts::GetIsMergedClusterCut ( )
inline

Definition at line 162 of file AliConversionMesonCuts.h.

Int_t AliConversionMesonCuts::GetNumberOfBGEvents ( )
inline
Double_t AliConversionMesonCuts::GetRapidityCutValue ( )
inline

Definition at line 163 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSelectionHigh ( ) const
inline
Double_t AliConversionMesonCuts::GetSelectionLow ( ) const
inline
Double_t AliConversionMesonCuts::GetSidebandMixingHigh ( ) const
inline

Definition at line 186 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSidebandMixingLeftHigh ( ) const
inline

Definition at line 188 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSidebandMixingLeftLow ( ) const
inline

Definition at line 187 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSidebandMixingLow ( ) const
inline

Definition at line 185 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSidebandMixingRightHigh ( ) const
inline

Definition at line 190 of file AliConversionMesonCuts.h.

Double_t AliConversionMesonCuts::GetSidebandMixingRightLow ( ) const
inline

Definition at line 189 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::InitCutHistograms ( TString  name = "",
Bool_t  additionalHists = kFALSE 
)

Definition at line 281 of file AliConversionMesonCuts.cxx.

Referenced by SetFillCutHistograms().

Bool_t AliConversionMesonCuts::InitializeCutsFromCutString ( const TString  analysisCutSelection)

Definition at line 976 of file AliConversionMesonCuts.cxx.

virtual Bool_t AliConversionMesonCuts::IsSelected ( TObject )
inlinevirtual

Definition at line 103 of file AliConversionMesonCuts.h.

virtual Bool_t AliConversionMesonCuts::IsSelected ( TList )
inlinevirtual

Definition at line 104 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::MesonIsSelected ( AliAODConversionMother pi0,
Bool_t  IsSignal = kTRUE,
Double_t  fRapidityShift = 0.,
Int_t  leadingCellID1 = 0,
Int_t  leadingCellID2 = 0 
)
Bool_t AliConversionMesonCuts::MesonIsSelectedAODMC ( AliAODMCParticle *  MCMother,
TClonesArray *  AODMCArray,
Double_t  fRapidityShift = 0. 
)

Definition at line 432 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedAODMCDalitz ( AliAODMCParticle *  MCMother,
TClonesArray *  AODMCArray,
Int_t labelelectron,
Int_t labelpositron,
Int_t labelgamma,
Double_t  fRapidityShift = 0. 
)

Definition at line 525 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMC ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Double_t  fRapidityShift = 0. 
)

Definition at line 394 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMCChiC ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Int_t labelelectronChiC,
Int_t labelpositronChiC,
Int_t labelgammaChiC,
Double_t  fRapidityShift = 0. 
)

Definition at line 751 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMCDalitz ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Int_t labelelectron,
Int_t labelpositron,
Int_t labelgamma,
Double_t  fRapidityShift = 0. 
)

Definition at line 470 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMCEtaPiPlPiMiGamma ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Int_t labelNegPion,
Int_t labelPosPion,
Int_t labelGamma,
Double_t  fRapidityShift = 0 
)

Definition at line 582 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMCPiPlPiMiPiZero ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Int_t labelNegPion,
Int_t labelPosPion,
Int_t labelNeutPion,
Double_t  fRapidityShift = 0 
)

Definition at line 637 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedMCPiZeroGamma ( TParticle *  fMCMother,
AliMCEvent *  mcEvent,
Int_t labelNeutPion,
Int_t labelGamma,
Double_t  fRapidityShift = 0 
)

Definition at line 693 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::MesonIsSelectedPiZeroGammaAngle ( AliAODConversionMother omega,
AliAODConversionMother pi0,
AliAODConversionPhoton gamma,
Bool_t  DoPiZeroAngleCut,
TF1 *  maxfit,
Double_t  lowerFactor,
Double_t  upperFactor 
)

Definition at line 738 of file AliConversionMesonCuts.cxx.

Int_t AliConversionMesonCuts::NDegreesRotation ( )
inline
AliConversionMesonCuts& AliConversionMesonCuts::operator= ( const AliConversionMesonCuts )
void AliConversionMesonCuts::PrintCuts ( )

Definition at line 1143 of file AliConversionMesonCuts.cxx.

void AliConversionMesonCuts::PrintCutsWithValues ( )

Definition at line 1151 of file AliConversionMesonCuts.cxx.

Referenced by InitializeCutsFromCutString().

Bool_t AliConversionMesonCuts::RejectSharedElectronV0s ( AliAODConversionPhoton photon,
Int_t  nV0,
Int_t  nV0s 
)

Definition at line 2604 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::RejectToCloseV0s ( AliAODConversionPhoton photon,
TList photons,
Int_t  nV0 
)

Definition at line 2621 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::SetAlphaMesonCut ( Int_t  alphaMesonCut)

Definition at line 1707 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetAlphaMesonMergedCut ( Int_t  alphaMesonCut)

Definition at line 1814 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetBackgroundScheme ( Int_t  BackgroundScheme)

Definition at line 1933 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

void AliConversionMesonCuts::SetCaloMesonCutsObject ( AliCaloPhotonCuts cuts)
inline

Definition at line 138 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::SetCut ( cutIds  cutID,
Int_t  cut 
)

Set individual cut ID

Definition at line 1007 of file AliConversionMesonCuts.cxx.

Referenced by InitializeCutsFromCutString().

Bool_t AliConversionMesonCuts::SetCutIds ( TString  cutString)
Bool_t AliConversionMesonCuts::SetDCAGammaGammaCut ( Int_t  DCAGammaGamma)

Definition at line 2279 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetDCARMesonPrimVtxCut ( Int_t  DCARMesonPrimVtx)

Definition at line 2381 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetDCAZMesonPrimVtxCut ( Int_t  DCAZMesonPrimVtx)

Definition at line 2330 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

void AliConversionMesonCuts::SetDefaultSmearing ( Double_t  p0,
Double_t  p1,
Double_t  p2 
)
inline

Definition at line 132 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::SetEnableOpeningAngleCut ( Bool_t  isOn)
inline

Definition at line 160 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::SetFillCutHistograms ( TString  name = "")
inline

Definition at line 126 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::SetIsMergedClusterCut ( Int_t  merged)
inline

Definition at line 161 of file AliConversionMesonCuts.h.

void AliConversionMesonCuts::SetLightOutput ( Bool_t  flag)
inline

Definition at line 123 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::SetMaxOpanMesonCut ( Int_t  maxOpanMesonCut)

Definition at line 2555 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetMCPSmearing ( Int_t  useMCPSmearing)

Definition at line 2137 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetMesonKind ( Int_t  mesonKind)

Definition at line 1199 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetMinOpanMesonCut ( Int_t  minOpanMesonCut)

Definition at line 2432 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetNDegreesForRotationMethod ( Int_t  DegreesForRotationMethod)

Definition at line 2034 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetNumberOfBGEvents ( Int_t  NumberOfBGEvents)

Definition at line 2058 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

void AliConversionMesonCuts::SetOpeningAngleCut ( Float_t  OpeningAngle)
inline

Definition at line 157 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::SetRapidityMesonCut ( Int_t  RapidityMesonCut)

Definition at line 1891 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetRCut ( Int_t  RCut)

Definition at line 1216 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

void AliConversionMesonCuts::SetRunningMode ( Int_t  mode)
inline

Definition at line 124 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::SetSelectionWindowCut ( Int_t  selectionCut)

Definition at line 1249 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetSelectionWindowMergedCut ( Int_t  selectionCut)

Definition at line 1300 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetSharedElectronCut ( Int_t  sharedElec)

Definition at line 2092 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::SetToCloseV0sCut ( Int_t  toClose)

Definition at line 2110 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

TLorentzVector AliConversionMesonCuts::SmearElectron ( TLorentzVector  particle)

Definition at line 2714 of file AliConversionMesonCuts.cxx.

void AliConversionMesonCuts::SmearParticle ( AliAODConversionPhoton photon)

Definition at line 2646 of file AliConversionMesonCuts.cxx.

Referenced by AliConversionSelection::ProcessEvent().

void AliConversionMesonCuts::SmearVirtualPhoton ( AliAODConversionPhoton photon)

Definition at line 2680 of file AliConversionMesonCuts.cxx.

Bool_t AliConversionMesonCuts::UpdateCutString ( )

Update the cut string (if it has been created yet)

Definition at line 964 of file AliConversionMesonCuts.cxx.

Referenced by SetCut().

Bool_t AliConversionMesonCuts::UseElecSharingCut ( )
inline

Definition at line 176 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseLikeSignMixing ( )
inline

Definition at line 182 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseMCPSmearing ( )
inline

Definition at line 178 of file AliConversionMesonCuts.h.

Referenced by AliConversionSelection::ProcessEvent().

Bool_t AliConversionMesonCuts::UsePtmaxMethod ( )
inline

Definition at line 170 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseRotationMethod ( )
inline
Bool_t AliConversionMesonCuts::UseSidebandMixing ( )
inline

Definition at line 183 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseSidebandMixingBothSides ( )
inline

Definition at line 184 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseToCloseV0sCut ( )
inline

Definition at line 177 of file AliConversionMesonCuts.h.

Bool_t AliConversionMesonCuts::UseTrackMultiplicity ( )
inline

Member Data Documentation

Double_t AliConversionMesonCuts::fAlphaCutMeson
protected

max value for meson alpha cut

Definition at line 207 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), SetAlphaMesonCut(), and SetAlphaMesonMergedCut().

Double_t AliConversionMesonCuts::fAlphaMinCutMeson
protected

min value for meson alpha cut

Definition at line 206 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), SetAlphaMesonCut(), and SetAlphaMesonMergedCut().

Bool_t AliConversionMesonCuts::fAlphaPtDepCut
protected
Int_t AliConversionMesonCuts::fBackgroundHandler
protected
Bool_t AliConversionMesonCuts::fBackgroundUseLikeSign
protected

Definition at line 247 of file AliConversionMesonCuts.h.

Referenced by SetBackgroundScheme(), and UseLikeSignMixing().

Bool_t AliConversionMesonCuts::fBackgroundUseSideband
protected

Definition at line 245 of file AliConversionMesonCuts.h.

Referenced by SetBackgroundScheme(), and UseSidebandMixing().

Bool_t AliConversionMesonCuts::fBackgroundUseSidebandBothSides
protected

Definition at line 246 of file AliConversionMesonCuts.h.

Referenced by SetBackgroundScheme(), and UseSidebandMixingBothSides().

TF1* AliConversionMesonCuts::fBrem
protected
AliCaloPhotonCuts* AliConversionMesonCuts::fCaloPhotonCuts
protected

CaloPhotonCutObject belonging to same main task.

Definition at line 196 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), and SetCaloMesonCutsObject().

TObjString* AliConversionMesonCuts::fCutString
protected

cut number used for analysis

Definition at line 255 of file AliConversionMesonCuts.h.

Referenced by AliConversionMesonCuts(), UpdateCutString(), and ~AliConversionMesonCuts().

TString AliConversionMesonCuts::fCutStringRead
protected

Definition at line 256 of file AliConversionMesonCuts.h.

Referenced by GetCutNumber(), and InitializeCutsFromCutString().

Double_t AliConversionMesonCuts::fDCAGammaGammaCut
protected

cut value for the maximum distance between the two photons [cm]

Definition at line 232 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCAGammaGammaCut().

Bool_t AliConversionMesonCuts::fDCAGammaGammaCutOn
protected

cut flag for the maximum distance between the two photons

Definition at line 235 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCAGammaGammaCut().

Double_t AliConversionMesonCuts::fDCARMesonPrimVtxCut
protected

cut value for the maximum distance in R between the production point of the Meson & the primary vertex [cm]

Definition at line 234 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCARMesonPrimVtxCut().

Bool_t AliConversionMesonCuts::fDCARMesonPrimVtxCutOn
protected

cut flag for the maximum distance in R between the production point of the Meson & the primary vertex

Definition at line 237 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCARMesonPrimVtxCut().

Double_t AliConversionMesonCuts::fDCAZMesonPrimVtxCut
protected

cut value for the maximum distance in Z between the production point of the Meson & the primary vertex [cm]

Definition at line 233 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCAZMesonPrimVtxCut().

Bool_t AliConversionMesonCuts::fDCAZMesonPrimVtxCutOn
protected

cut flag for the maximum distance in Z between the production point of the Meson & the primary vertex

Definition at line 236 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetDCAZMesonPrimVtxCut().

Bool_t AliConversionMesonCuts::fDoBG
protected

flag to intialize BG

Definition at line 211 of file AliConversionMesonCuts.h.

Referenced by DoBGCalculation(), PrintCutsWithValues(), and SetBackgroundScheme().

Bool_t AliConversionMesonCuts::fdoBGProbability
protected

flag to use probability method for meson bg estimation

Definition at line 212 of file AliConversionMesonCuts.h.

Referenced by DoBGProbability(), PrintCutsWithValues(), and SetBackgroundScheme().

Bool_t AliConversionMesonCuts::fDoLightOutput
protected

switch for running light output, kFALSE -> normal mode, kTRUE -> light mode

Definition at line 193 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and SetLightOutput().

Bool_t AliConversionMesonCuts::fDoSharedElecCut
protected

Definition at line 221 of file AliConversionMesonCuts.h.

Referenced by SetSharedElectronCut(), and UseElecSharingCut().

Bool_t AliConversionMesonCuts::fDoToCloseV0sCut
protected

Definition at line 219 of file AliConversionMesonCuts.h.

Referenced by SetToCloseV0sCut(), and UseToCloseV0sCut().

Int_t* AliConversionMesonCuts::fElectronLabelArray
protected
Int_t AliConversionMesonCuts::fElectronLabelArraySize
protected

Definition at line 230 of file AliConversionMesonCuts.h.

Referenced by AliConversionMesonCuts().

Bool_t AliConversionMesonCuts::fEnableMassCut
protected
Bool_t AliConversionMesonCuts::fEnableMinOpeningAngleCut
protected

flag to enable min opening angle cut

Definition at line 217 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), SetEnableOpeningAngleCut(), and SetMinOpanMesonCut().

Bool_t AliConversionMesonCuts::fEnableOneCellDistCut
protected

flag to enable 1 cell dist cut

Definition at line 218 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetMinOpanMesonCut().

TF1* AliConversionMesonCuts::fFAlphaCut
protected
TF1* AliConversionMesonCuts::fFMaxOpanCut
protected
TF1* AliConversionMesonCuts::fFMinOpanCut
protected
const char * AliConversionMesonCuts::fgkCutNames
static
Initial value:
= {
"MesonKind",
"BackgroundScheme",
"NumberOfBGEvents",
"DegreesForRotationMethod",
"RapidityMesonCut",
"RCut",
"AlphaMesonCut",
"SelectionWindow",
"SharedElectronCuts",
"RejectToCloseV0s",
"UseMCPSmearing",
"DcaGammaGamma",
"DcaRPrimVtx",
"DcaZPrimVtx",
"MinOpanMesonCut",
"MaxOpanMesonCut"
}

Definition at line 92 of file AliConversionMesonCuts.h.

Referenced by PrintCuts().

TH1F* AliConversionMesonCuts::fHistoDCAGGMesonAfter
protected

Definition at line 262 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH1F* AliConversionMesonCuts::fHistoDCAGGMesonBefore
protected

Definition at line 259 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH1F* AliConversionMesonCuts::fHistoDCARMesonPrimVtxAfter
protected

Definition at line 264 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH1F* AliConversionMesonCuts::fHistoDCARMesonPrimVtxBefore
protected

Definition at line 261 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH2F* AliConversionMesonCuts::fHistoDCAZMesonPrimVtxAfter
protected

Definition at line 263 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH1F* AliConversionMesonCuts::fHistoDCAZMesonPrimVtxBefore
protected

Definition at line 260 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TList* AliConversionMesonCuts::fHistograms
protected

List of QA histograms.

Definition at line 192 of file AliConversionMesonCuts.h.

Referenced by GetCutHistograms(), InitCutHistograms(), and SetFillCutHistograms().

TH1F* AliConversionMesonCuts::fHistoInvMassAfter
protected

Definition at line 266 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH1F* AliConversionMesonCuts::fHistoInvMassBefore
protected

Definition at line 265 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH2F* AliConversionMesonCuts::fHistoMesonBGCuts
protected

bookkeeping for meson bg cuts

Definition at line 258 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

TH2F* AliConversionMesonCuts::fHistoMesonCuts
protected

bookkeeping for meson cuts

Definition at line 257 of file AliConversionMesonCuts.h.

Referenced by InitCutHistograms(), and MesonIsSelected().

Int_t AliConversionMesonCuts::fIsMergedClusterCut
protected

flag for merged cluster and di cluster analysis

Definition at line 200 of file AliConversionMesonCuts.h.

Referenced by GetIsMergedClusterCut(), InitCutHistograms(), MesonIsSelected(), PrintCutsWithValues(), SetAlphaMesonCut(), SetCut(), and SetIsMergedClusterCut().

Double_t AliConversionMesonCuts::fMaxOpanCutMeson
protected
Bool_t AliConversionMesonCuts::fMaxOpanPtDepCut
protected
Int_t AliConversionMesonCuts::fMesonKind
protected

Definition at line 199 of file AliConversionMesonCuts.h.

Referenced by SetMesonKind().

Double_t AliConversionMesonCuts::fMinOpanCutMeson
protected
Bool_t AliConversionMesonCuts::fMinOpanPtDepCut
protected
Double_t AliConversionMesonCuts::fminV0Dist
protected

Definition at line 220 of file AliConversionMesonCuts.h.

Referenced by RejectToCloseV0s(), and SetToCloseV0sCut().

Int_t AliConversionMesonCuts::fMode
protected

running mode of ConversionMesonCuts to select different sets of cut parameters for different running modes

Definition at line 194 of file AliConversionMesonCuts.h.

Referenced by PrintCutsWithValues(), SetMCPSmearing(), and SetRunningMode().

Int_t AliConversionMesonCuts::fnDegreeRotationPMForBG
protected
Int_t AliConversionMesonCuts::fNumberOfBGEvents
protected
Float_t AliConversionMesonCuts::fOpeningAngle
protected

min opening angle for meson

Definition at line 216 of file AliConversionMesonCuts.h.

Referenced by MesonIsSelected(), PrintCutsWithValues(), and SetOpeningAngleCut().

Double_t AliConversionMesonCuts::fPBremSmearing
protected
Double_t AliConversionMesonCuts::fPSigSmearing
protected
Double_t AliConversionMesonCuts::fPSigSmearingCte
protected
TRandom3 AliConversionMesonCuts::fRandom
protected

Definition at line 227 of file AliConversionMesonCuts.h.

Referenced by SmearElectron(), SmearParticle(), and SmearVirtualPhoton().

Double_t AliConversionMesonCuts::fSelectionHigh
protected

higher meson inv mass window for further selection

Definition at line 204 of file AliConversionMesonCuts.h.

Referenced by CheckWhetherInMassRange(), GetSelectionHigh(), PrintCutsWithValues(), and SetSelectionWindowCut().

Double_t AliConversionMesonCuts::fSelectionLow
protected

lower meson inv mass window for further selection

Definition at line 203 of file AliConversionMesonCuts.h.

Referenced by CheckWhetherInMassRange(), GetSelectionLow(), PrintCutsWithValues(), and SetSelectionWindowCut().

Int_t AliConversionMesonCuts::fSelectionWindowCut
protected

selection window for merged ana in mass

Definition at line 205 of file AliConversionMesonCuts.h.

Referenced by FunctionMaxMassCut(), FunctionMinMassCut(), and SetSelectionWindowMergedCut().

Double_t AliConversionMesonCuts::fSidebandMixingHigh
protected

Definition at line 249 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingHigh(), and SetBackgroundScheme().

Double_t AliConversionMesonCuts::fSidebandMixingLeftHigh
protected

Definition at line 251 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingLeftHigh(), and SetBackgroundScheme().

Double_t AliConversionMesonCuts::fSidebandMixingLeftLow
protected

Definition at line 250 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingLeftLow(), and SetBackgroundScheme().

Double_t AliConversionMesonCuts::fSidebandMixingLow
protected

Definition at line 248 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingLow(), and SetBackgroundScheme().

Double_t AliConversionMesonCuts::fSidebandMixingRightHigh
protected

Definition at line 253 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingRightHigh(), and SetBackgroundScheme().

Double_t AliConversionMesonCuts::fSidebandMixingRightLow
protected

Definition at line 252 of file AliConversionMesonCuts.h.

Referenced by GetSidebandMixingRightLow(), and SetBackgroundScheme().

Bool_t AliConversionMesonCuts::fUseMCPSmearing
protected

Definition at line 222 of file AliConversionMesonCuts.h.

Referenced by SetDefaultSmearing(), SetMCPSmearing(), and UseMCPSmearing().

Bool_t AliConversionMesonCuts::fUsePtmaxMethodForBG
protected

flag to apply Ptmax method

Definition at line 210 of file AliConversionMesonCuts.h.

Referenced by PrintCutsWithValues(), SetBackgroundScheme(), and UsePtmaxMethod().

Bool_t AliConversionMesonCuts::fUseRotationMethodInBG
protected

flag to apply rotation method for meson bg estimation

Definition at line 209 of file AliConversionMesonCuts.h.

Referenced by PrintCutsWithValues(), SetBackgroundScheme(), and UseRotationMethod().

Bool_t AliConversionMesonCuts::fUseTrackMultiplicityForBG
protected

flag to use track multiplicity for meson bg estimation (else V0 mult)

Definition at line 213 of file AliConversionMesonCuts.h.

Referenced by PrintCutsWithValues(), SetBackgroundScheme(), and UseTrackMultiplicity().


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