AliPhysics  2c8507d (2c8507d)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 
TLorentzVector KineMC () const
 
Double_t MotherPt () const
 
Double_t MotherEta () const
 
Double_t MotherRap () const
 
Bool_t IsKshort (Double_t dCuts[9])
 
Bool_t IsLambda (Double_t dCuts[9])
 
Bool_t IsAntiLa (Double_t dCuts[9])
 
Bool_t IsV0InRapAcc (Double_t dMin, Double_t dMax)
 
Bool_t IsKshort () const
 
Bool_t IsLambda () const
 
Bool_t IsAntiLa () const
 
Bool_t IsMotherXiNeg () const
 
Bool_t IsMotherXiPos () const
 
Bool_t IsLambdaFd () const
 
Bool_t IsAntiLaFd () const
 
void GetControlVariables (Float_t d[18])
 
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 AliPicoV0Base
 AliPicoV0Base ()
 
 AliPicoV0Base (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)
 
 AliPicoV0Base (const AliPicoV0Base &src)
 
AliPicoV0Baseoperator= (const AliPicoV0Base &src)
 
virtual ~AliPicoV0Base ()
 
TVector3 KinePos () const
 
TVector3 KineNeg () const
 
TVector3 KineRD () const
 
TLorentzVector KineKshort ()
 
TLorentzVector KineLambda ()
 
TLorentzVector KineAntiLa ()
 
Double_t RapidityKa ()
 
Double_t RapidityLa ()
 
Bool_t IsKshort () const
 
Bool_t IsLambda () const
 
Bool_t IsAntiLa () 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
 
void FillKshortPtInvM (TH2D *h)
 
void FillLambdaPtInvM (TH2D *h)
 
void FillAntiLaPtInvM (TH2D *h)
 

Private Member Functions

 ClassDef (AliPicoV0MC, 4)
 

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 AliPicoV0Base
Bool_t IsKa (Double_t dCutMinV0Radius=0.5, Double_t dCutMinV0CosPA=0.97, Double_t dCutMaxV0Ctau=20., Double_t dCutMaxDausDCA=1., Double_t dCutMinPosDCAtoPV=0.06, Double_t dCutMinNegDCAtoPV=0.06, Float_t dCutMinDauXrowsTPC=70., Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, Double_t dCutMinDauDeltaM=0.005)
 
Bool_t IsLa (Double_t dCutMinV0Radius=0.5, Double_t dCutMinV0CosPA=0.995, Double_t dCutMaxV0Ctau=30., Double_t dCutMaxDausDCA=1., Double_t dCutMinPosDCAtoPV=0.06, Double_t dCutMinNegDCAtoPV=0.06, Float_t dCutMinDauXrowsTPC=70., Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, Double_t dCutMinDauDeltaM=0.01)
 
Bool_t IsCandidateSelected (Double_t dCutMinV0Radius, Double_t dCutMinV0CosPA, Double_t dCutMaxDausDCA, Double_t dCutMinPosDCAtoPV, Double_t dCutMinNegDCAtoPV, Float_t dCutMinDauXrowsTPC, Double_t dCutMinDauXrowsOverFindableClusTPC)
 
Bool_t IsKaSelected (Double_t dCutMaxV0Ctau, Double_t dCutMinDauDeltaM)
 
Bool_t IsLaSelected (Double_t dCutMaxV0Ctau, Double_t dCutMinDauDeltaM)
 
- Protected Attributes inherited from AliPicoV0Base
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
 
- Static Protected Attributes inherited from AliPicoV0Base
static const Double_t fgkMassPion
 
static const Double_t fgkMassKshort
 
static const Double_t fgkMassLambda = 1.11568
 
static const Double_t fgkMassProton = 0.938272
 

Detailed Description

Definition at line 9 of file AliPicoV0MC.h.

Constructor & Destructor Documentation

AliPicoV0MC::AliPicoV0MC ( )
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

AliPicoV0MC::ClassDef ( AliPicoV0MC  ,
 
)
private
void AliPicoV0MC::GetControlVariables ( Float_t  d[18])

Definition at line 169 of file AliPicoV0MC.cxx.

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

Definition at line 143 of file AliPicoV0MC.cxx.

Referenced by AliAnalysisTaskEmcalJetV0CF::FillRecoInfo().

Bool_t AliPicoV0MC::IsAntiLa ( ) const
inline

Definition at line 47 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsAntiLaFd ( ) const
inline

Definition at line 53 of file AliPicoV0MC.h.

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

Definition at line 113 of file AliPicoV0MC.cxx.

Referenced by AliAnalysisTaskEmcalJetV0CF::FillRecoInfo().

Bool_t AliPicoV0MC::IsKshort ( ) const
inline

Definition at line 45 of file AliPicoV0MC.h.

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

Definition at line 128 of file AliPicoV0MC.cxx.

Referenced by AliAnalysisTaskEmcalJetV0CF::FillRecoInfo().

Bool_t AliPicoV0MC::IsLambda ( ) const
inline

Definition at line 46 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsLambdaFd ( ) const
inline

Definition at line 52 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherPhysicalPrimary ( ) const
inline

Definition at line 79 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherPrimary ( ) const
inline

Definition at line 75 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherSecondaryFromMaterial ( ) const
inline

Definition at line 87 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherSecondaryFromWeakDecay ( ) const
inline

Definition at line 83 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsMotherXiNeg ( ) const
inline

Definition at line 49 of file AliPicoV0MC.h.

Referenced by IsLambdaFd().

Bool_t AliPicoV0MC::IsMotherXiPos ( ) const
inline

Definition at line 50 of file AliPicoV0MC.h.

Referenced by IsAntiLaFd().

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

Definition at line 158 of file AliPicoV0MC.cxx.

Bool_t AliPicoV0MC::IsV0PhysicalPrimary ( ) const
inline

Definition at line 62 of file AliPicoV0MC.h.

Referenced by AliAnalysisTaskEmcalJetV0CF::FillRecoInfo().

Bool_t AliPicoV0MC::IsV0Primary ( ) const
inline

Definition at line 58 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsV0SecondaryFromMaterial ( ) const
inline

Definition at line 70 of file AliPicoV0MC.h.

Bool_t AliPicoV0MC::IsV0SecondaryFromWeakDecay ( ) const
inline

Definition at line 66 of file AliPicoV0MC.h.

TLorentzVector AliPicoV0MC::KineMC ( ) const
inline

Definition at line 33 of file AliPicoV0MC.h.

Referenced by AliAnalysisTaskEmcalJetV0CF::FillRecoInfo(), and GetControlVariables().

Double_t AliPicoV0MC::MotherEta ( ) const
inline

Definition at line 36 of file AliPicoV0MC.h.

Double_t AliPicoV0MC::MotherPt ( ) const
inline

Definition at line 35 of file AliPicoV0MC.h.

Double_t AliPicoV0MC::MotherRap ( ) const
inline

Definition at line 37 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 102 of file AliPicoV0MC.h.

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

Int_t AliPicoV0MC::fMotherPDG
private

Definition at line 98 of file AliPicoV0MC.h.

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

Double_t AliPicoV0MC::fMotherPt
private

Definition at line 101 of file AliPicoV0MC.h.

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

Double_t AliPicoV0MC::fMotherRap
private

Definition at line 103 of file AliPicoV0MC.h.

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

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

Definition at line 96 of file AliPicoV0MC.h.

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

Int_t AliPicoV0MC::fV0PDG
private

Definition at line 94 of file AliPicoV0MC.h.

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

UInt_t AliPicoV0MC::fV0Status
private

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