AliPhysics  d497afb (d497afb)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliPicoV0 Class Referenceabstract

#include <AliPicoV0.h>

Inheritance diagram for AliPicoV0:

Public Member Functions

 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
 

Protected Member Functions

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

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 12 of file AliPicoV0.h.

Constructor & Destructor Documentation

AliPicoV0::AliPicoV0 ( )

Definition at line 10 of file AliPicoV0.cxx.

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 
)

Definition at line 32 of file AliPicoV0.cxx.

AliPicoV0::AliPicoV0 ( const AliPicoV0 src)

Definition at line 66 of file AliPicoV0.cxx.

AliPicoV0::~AliPicoV0 ( )
virtual

Definition at line 116 of file AliPicoV0.cxx.

Member Function Documentation

void AliPicoV0::FillAntiLaPtInvM ( TH2D *const  h,
Double_t const *  dCuts = nullptr 
) const
void AliPicoV0::FillKshortPtInvM ( TH2D *const  h,
Double_t const *  dCuts = nullptr 
) const
void AliPicoV0::FillLambdaPtInvM ( TH2D *const  h,
Double_t const *  dCuts = nullptr 
) const
virtual void AliPicoV0::GetControlVariables ( Float_t = nullptr) const
pure virtual
virtual Bool_t AliPicoV0::IsAntiLa ( Double_t const *  = nullptr) const
inlinevirtual
Bool_t AliPicoV0::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
protected

Definition at line 216 of file AliPicoV0.cxx.

Referenced by IsKa(), and IsLa().

Bool_t AliPicoV0::IsDausInEtaAcc ( Double_t  dMin,
Double_t  dMax 
)

Definition at line 329 of file AliPicoV0.cxx.

Bool_t AliPicoV0::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
protected

Definition at line 124 of file AliPicoV0.cxx.

Referenced by AliPicoV0RD::IsKshort(), and AliPicoV0MC::IsKshort().

Bool_t AliPicoV0::IsKaInRapAcc ( Double_t  dMin,
Double_t  dMax 
)

Definition at line 296 of file AliPicoV0.cxx.

Bool_t AliPicoV0::IsKaSelected ( const Double_t  dCutMaxV0Ctau,
const Double_t  dCutMinDauDeltaM 
) const
protected

Definition at line 180 of file AliPicoV0.cxx.

Referenced by IsKa().

virtual Bool_t AliPicoV0::IsKshort ( Double_t const *  = nullptr) const
inlinevirtual

Definition at line 46 of file AliPicoV0.h.

Referenced by FillKshortPtInvM(), AliPicoV0RD::IsKshort(), and AliPicoV0MC::IsKshort().

Bool_t AliPicoV0::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
protected
Bool_t AliPicoV0::IsLaInRapAcc ( Double_t  dMin,
Double_t  dMax 
)

Definition at line 306 of file AliPicoV0.cxx.

virtual Bool_t AliPicoV0::IsLambda ( Double_t const *  = nullptr) const
inlinevirtual
Bool_t AliPicoV0::IsLaSelected ( const Double_t  dCutMaxV0Ctau,
const Double_t  dCutMinDauDeltaM 
) const
protected

Definition at line 199 of file AliPicoV0.cxx.

Referenced by IsLa().

Bool_t AliPicoV0::IsNegInJC ( ) const
inline

Definition at line 64 of file AliPicoV0.h.

Bool_t AliPicoV0::IsOneInJC ( ) const
inline

Definition at line 66 of file AliPicoV0.h.

Bool_t AliPicoV0::IsPosInJC ( ) const
inline

Definition at line 63 of file AliPicoV0.h.

Bool_t AliPicoV0::IsTwoInJC ( ) const
inline

Definition at line 65 of file AliPicoV0.h.

Bool_t AliPicoV0::IsV0InEtaAcc ( Double_t  dMin,
Double_t  dMax 
)

Definition at line 316 of file AliPicoV0.cxx.

const TLorentzVector AliPicoV0::KineAntiLa ( ) const
const TLorentzVector AliPicoV0::KineKshort ( ) const
const TLorentzVector AliPicoV0::KineLambda ( ) const
const TVector3& AliPicoV0::KineNeg ( ) const
inline

Definition at line 35 of file AliPicoV0.h.

const TVector3& AliPicoV0::KinePos ( ) const
inline

Definition at line 34 of file AliPicoV0.h.

const TVector3 AliPicoV0::KineRD ( ) const
inline
AliPicoV0 & AliPicoV0::operator= ( const AliPicoV0 src)

Definition at line 88 of file AliPicoV0.cxx.

Referenced by AliPicoV0RD::operator=(), and AliPicoV0MC::operator=().

const Double_t AliPicoV0::RapidityKa ( ) const
const Double_t AliPicoV0::RapidityLa ( ) const

Member Data Documentation

Double_t AliPicoV0::fDausDCA
protected
Double_t AliPicoV0::fDauXrowsOverFindableClusTPC
protected
Float_t AliPicoV0::fDauXrowsTPC
protected
Bool_t AliPicoV0::fIsNegInJC
protected

Definition at line 128 of file AliPicoV0.h.

Referenced by IsNegInJC(), IsOneInJC(), IsTwoInJC(), and operator=().

Bool_t AliPicoV0::fIsPosInJC
protected

Definition at line 127 of file AliPicoV0.h.

Referenced by IsOneInJC(), IsPosInJC(), IsTwoInJC(), and operator=().

UInt_t AliPicoV0::fMask
protected

Definition at line 110 of file AliPicoV0.h.

Referenced by IsAntiLa(), IsKshort(), IsLambda(), and operator=().

Double_t AliPicoV0::fNegDCAtoPV
protected
Double_t AliPicoV0::fPosDCAtoPV
protected
Double_t AliPicoV0::fV0CosPA
protected
Double_t AliPicoV0::fV0DistToPVoverP
protected
Double_t AliPicoV0::fV0Radius
protected

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