AliPhysics  2c6b7ad (2c6b7ad)
AliPicoV0MC Class Reference

#include <AliPicoV0MC.h>

Inheritance diagram for AliPicoV0MC:

Public Member Functions

 AliPicoV0MC ()
 
 AliPicoV0MC (UInt_t wMask, Double_t dV0Radius, Double_t dV0CosPA, Double_t dV0DistToPVoverP, Double_t dDausDCA, Double_t dPosDCAtoPV, Double_t dNegDCAtoPV, Float_t dDauXrowsTPC, Double_t dDauXrowsOverFindableClusTPC, Double_t dPosPx, Double_t dPosPy, Double_t dPosPz, Double_t dNegPx, Double_t dNegPy, Double_t dNegPz, Bool_t bPosInJC, Bool_t bNegInJC, Int_t idV, UInt_t wsV, Double_t dV0Px, Double_t dV0Py, Double_t dV0Pz, Double_t dV0E, Int_t idM=0, UInt_t wsM=0, Double_t dPtM=0., Double_t dEtaM=0., Double_t dRapM=0.)
 
 AliPicoV0MC (const AliPicoV0MC &src)
 
AliPicoV0MCoperator= (const AliPicoV0MC &src)
 
virtual ~AliPicoV0MC ()
 
virtual Bool_t IsKshort (Double_t const dCuts[9]) const
 
virtual Bool_t IsLambda (Double_t const dCuts[9]) const
 
virtual Bool_t IsAntiLa (Double_t const dCuts[9]) const
 
virtual void GetControlVariables (Float_t d[18]) const
 
TLorentzVector KineMC () const
 
Double_t MotherPt () const
 
Double_t MotherEta () const
 
Double_t MotherRap () const
 
Bool_t IsV0InRapAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsKshortMC () const
 
Bool_t IsLambdaMC () const
 
Bool_t IsAntiLaMC () const
 
Bool_t IsMotherXiNeg () const
 
Bool_t IsMotherXiPos () const
 
Bool_t IsLambdaFd () const
 
Bool_t IsAntiLaFd () const
 
Bool_t IsV0Primary () const
 
Bool_t IsV0PhysicalPrimary () const
 
Bool_t IsV0SecondaryFromWeakDecay () const
 
Bool_t IsV0SecondaryFromMaterial () const
 
Bool_t IsMotherPrimary () const
 
Bool_t IsMotherPhysicalPrimary () const
 
Bool_t IsMotherSecondaryFromWeakDecay () const
 
Bool_t IsMotherSecondaryFromMaterial () const
 
- Public Member Functions inherited from AliPicoV0
 AliPicoV0 ()
 
 AliPicoV0 (UInt_t wMask, Double_t dV0Radius, Double_t dV0CosPA, Double_t dV0DistToPVoverP, Double_t dDausDCA, Double_t dPosDCAtoPV, Double_t dNegDCAtoPV, Float_t dDauXrowsTPC, Double_t dDauXrowsOverFindableClusTPC, Double_t dPosPx, Double_t dPosPy, Double_t dPosPz, Double_t dNegPx, Double_t dNegPy, Double_t dNegPz, Bool_t bPosInJC, Bool_t bNegInJC)
 
 AliPicoV0 (const AliPicoV0 &src)
 
AliPicoV0operator= (const AliPicoV0 &src)
 
virtual ~AliPicoV0 ()
 
const TVector3 & KinePos () const
 
const TVector3 & KineNeg () const
 
const TVector3 KineRD () const
 
const TLorentzVector KineKshort () const
 
const TLorentzVector KineLambda () const
 
const TLorentzVector KineAntiLa () const
 
const Double_t RapidityKa () const
 
const Double_t RapidityLa () const
 
virtual Bool_t IsKshort (Double_t const *=nullptr) const
 
virtual Bool_t IsLambda (Double_t const *=nullptr) const
 
virtual Bool_t IsAntiLa (Double_t const *=nullptr) const
 
Bool_t IsKaInRapAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsLaInRapAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsV0InEtaAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsDausInEtaAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsPosInJC () const
 
Bool_t IsNegInJC () const
 
Bool_t IsTwoInJC () const
 
Bool_t IsOneInJC () const
 
virtual void GetControlVariables (Float_t *=nullptr) const =0
 
void FillKshortPtInvM (TH2D *const h, Double_t const *dCuts=nullptr) const
 
void FillLambdaPtInvM (TH2D *const h, Double_t const *dCuts=nullptr) const
 
void FillAntiLaPtInvM (TH2D *const h, Double_t const *dCuts=nullptr) const
 

Private Attributes

Int_t fV0PDG
 
UInt_t fV0Status
 
TLorentzVector fV0Kine
 
Int_t fMotherPDG
 
UInt_t fMotherStatus
 
Double_t fMotherPt
 
Double_t fMotherEta
 
Double_t fMotherRap
 

Additional Inherited Members

- Protected Member Functions inherited from AliPicoV0
Bool_t IsKa (const Double_t dCutMinV0Radius=0.5, const Double_t dCutMinV0CosPA=0.97, const Double_t dCutMaxV0Ctau=20., const Double_t dCutMaxDausDCA=1., const Double_t dCutMinPosDCAtoPV=0.06, const Double_t dCutMinNegDCAtoPV=0.06, const Float_t dCutMinDauXrowsTPC=70., const Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, const Double_t dCutMinDauDeltaM=0.005) const
 
Bool_t IsLa (const Double_t dCutMinV0Radius=0.5, const Double_t dCutMinV0CosPA=0.995, const Double_t dCutMaxV0Ctau=30., const Double_t dCutMaxDausDCA=1., const Double_t dCutMinPosDCAtoPV=0.06, const Double_t dCutMinNegDCAtoPV=0.06, const Float_t dCutMinDauXrowsTPC=70., const Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, const Double_t dCutMinDauDeltaM=0.01) const
 
Bool_t IsCandidateSelected (const Double_t dCutMinV0Radius, const Double_t dCutMinV0CosPA, const Double_t dCutMaxDausDCA, const Double_t dCutMinPosDCAtoPV, const Double_t dCutMinNegDCAtoPV, const Float_t dCutMinDauXrowsTPC, const Double_t dCutMinDauXrowsOverFindableClusTPC) const
 
Bool_t IsKaSelected (const Double_t dCutMaxV0Ctau, const Double_t dCutMinDauDeltaM) const
 
Bool_t IsLaSelected (const Double_t dCutMaxV0Ctau, const Double_t dCutMinDauDeltaM) const
 
- Protected Attributes inherited from AliPicoV0
UInt_t fMask
 
Double_t fV0Radius
 
Double_t fV0CosPA
 
Double_t fV0DistToPVoverP
 
Double_t fDausDCA
 
Double_t fPosDCAtoPV
 
Double_t fNegDCAtoPV
 
Float_t fDauXrowsTPC
 
Double_t fDauXrowsOverFindableClusTPC
 
TVector3 fP3Pos
 
TVector3 fP3Neg
 
Bool_t fIsPosInJC
 
Bool_t fIsNegInJC
 

Detailed Description

Definition at line 9 of file AliPicoV0MC.h.

Constructor & Destructor Documentation

AliPicoV0MC::AliPicoV0MC ( )

Definition at line 6 of file AliPicoV0MC.cxx.

AliPicoV0MC::AliPicoV0MC ( UInt_t  wMask,
Double_t  dV0Radius,
Double_t  dV0CosPA,
Double_t  dV0DistToPVoverP,
Double_t  dDausDCA,
Double_t  dPosDCAtoPV,
Double_t  dNegDCAtoPV,
Float_t  dDauXrowsTPC,
Double_t  dDauXrowsOverFindableClusTPC,
Double_t  dPosPx,
Double_t  dPosPy,
Double_t  dPosPz,
Double_t  dNegPx,
Double_t  dNegPy,
Double_t  dNegPz,
Bool_t  bPosInJC,
Bool_t  bNegInJC,
Int_t  idV,
UInt_t  wsV,
Double_t  dV0Px,
Double_t  dV0Py,
Double_t  dV0Pz,
Double_t  dV0E,
Int_t  idM = 0,
UInt_t  wsM = 0,
Double_t  dPtM = 0.,
Double_t  dEtaM = 0.,
Double_t  dRapM = 0. 
)

Definition at line 23 of file AliPicoV0MC.cxx.

AliPicoV0MC::AliPicoV0MC ( const AliPicoV0MC src)

Definition at line 64 of file AliPicoV0MC.cxx.

AliPicoV0MC::~AliPicoV0MC ( )
virtual

Definition at line 105 of file AliPicoV0MC.cxx.

Member Function Documentation

void AliPicoV0MC::GetControlVariables ( Float_t  d[18]) const
virtual

Definition at line 175 of file AliPicoV0MC.cxx.

Bool_t AliPicoV0MC::IsAntiLa ( Double_t const  dCuts[9]) const
virtual

Definition at line 147 of file AliPicoV0MC.cxx.

Bool_t AliPicoV0MC::IsAntiLaFd ( ) const
inline

Definition at line 57 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsAntiLaMC ( ) const
inline

Definition at line 51 of file AliPicoV0MC.h.

Referenced by IsAntiLa().

Bool_t AliPicoV0MC::IsKshort ( Double_t const  dCuts[9]) const
virtual

Definition at line 113 of file AliPicoV0MC.cxx.

Bool_t AliPicoV0MC::IsKshortMC ( ) const
inline

Definition at line 49 of file AliPicoV0MC.h.

Referenced by IsKshort().

Bool_t AliPicoV0MC::IsLambda ( Double_t const  dCuts[9]) const
virtual

Definition at line 130 of file AliPicoV0MC.cxx.

Bool_t AliPicoV0MC::IsLambdaFd ( ) const
inline

Definition at line 56 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsLambdaMC ( ) const
inline

Definition at line 50 of file AliPicoV0MC.h.

Referenced by IsLambda().

Bool_t AliPicoV0MC::IsMotherPhysicalPrimary ( ) const
inline

Definition at line 81 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherPrimary ( ) const
inline

Definition at line 77 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherSecondaryFromMaterial ( ) const
inline

Definition at line 89 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherSecondaryFromWeakDecay ( ) const
inline

Definition at line 85 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherXiNeg ( ) const
inline

Definition at line 53 of file AliPicoV0MC.h.

Referenced by IsLambdaFd().

Bool_t AliPicoV0MC::IsMotherXiPos ( ) const
inline

Definition at line 54 of file AliPicoV0MC.h.

Referenced by IsAntiLaFd().

Bool_t AliPicoV0MC::IsV0InRapAcc ( Double_t  dMin,
Double_t  dMax 
)

Definition at line 164 of file AliPicoV0MC.cxx.

Referenced by MotherRap().

Bool_t AliPicoV0MC::IsV0PhysicalPrimary ( ) const
inline

Definition at line 64 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsV0Primary ( ) const
inline

Definition at line 60 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsV0SecondaryFromMaterial ( ) const
inline

Definition at line 72 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsV0SecondaryFromWeakDecay ( ) const
inline

Definition at line 68 of file AliPicoV0MC.h.

TLorentzVector AliPicoV0MC::KineMC ( ) const
inline

Definition at line 40 of file AliPicoV0MC.h.

Referenced by GetControlVariables().

Double_t AliPicoV0MC::MotherEta ( ) const
inline

Definition at line 43 of file AliPicoV0MC.h.

Double_t AliPicoV0MC::MotherPt ( ) const
inline

Definition at line 42 of file AliPicoV0MC.h.

Double_t AliPicoV0MC::MotherRap ( ) const
inline

Definition at line 44 of file AliPicoV0MC.h.

AliPicoV0MC & AliPicoV0MC::operator= ( const AliPicoV0MC src)

Definition at line 81 of file AliPicoV0MC.cxx.

Member Data Documentation

Double_t AliPicoV0MC::fMotherEta
private

Definition at line 104 of file AliPicoV0MC.h.

Referenced by MotherEta(), and operator=().

Int_t AliPicoV0MC::fMotherPDG
private

Definition at line 100 of file AliPicoV0MC.h.

Referenced by IsMotherXiNeg(), IsMotherXiPos(), and operator=().

Double_t AliPicoV0MC::fMotherPt
private

Definition at line 103 of file AliPicoV0MC.h.

Referenced by MotherPt(), and operator=().

Double_t AliPicoV0MC::fMotherRap
private

Definition at line 105 of file AliPicoV0MC.h.

Referenced by MotherRap(), and operator=().

UInt_t AliPicoV0MC::fMotherStatus
private
TLorentzVector AliPicoV0MC::fV0Kine
private

Definition at line 98 of file AliPicoV0MC.h.

Referenced by IsV0InRapAcc(), KineMC(), and operator=().

Int_t AliPicoV0MC::fV0PDG
private

Definition at line 96 of file AliPicoV0MC.h.

Referenced by IsAntiLaMC(), IsKshortMC(), IsLambdaMC(), and operator=().

UInt_t AliPicoV0MC::fV0Status
private

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