StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
StXiMc Class Reference

#include <StXiMc.hh>

Inheritance diagram for StXiMc:
StKinkMc StXiI StKinkBase StV0I StStrangeMuDst StKinkI

Public Member Functions

 StXiMc (StMcVertex *, StMcTrack *, StStrangeEvMuDst *)
Int_t V0Index ()
void SetV0Index (Int_t index)
Int_t charge () const
 Particle charge.
Float_t decayVertexXiX () const
Float_t decayVertexXiY () const
Float_t decayVertexXiZ () const
 Coordinate of decay vertex.
Float_t momBachelorX () const
Float_t momBachelorY () const
Float_t momBachelorZ () const
 Momentum components of bachelor.
TVector3 momXi ()
 Momentum of Xi/Omega at decay vertex.
Float_t momXiX ()
Float_t momXiY ()
Float_t momXiZ ()
 Momentum components of Xi/Omega at decay vertex.
TVector3 momXiAtPrimVertex ()
 Momentum of Xi/Omega at primary vertex.
Float_t momXiAtPrimVertexX ()
Float_t momXiAtPrimVertexY ()
Float_t momXiAtPrimVertexZ ()
 Momentum components of Xi/Omega at primary vertex.
Float_t decayVertexV0X () const
Float_t decayVertexV0Y () const
Float_t decayVertexV0Z () const
 Coordinates of decay vertex.
Float_t momPosX () const
Float_t momPosY () const
Float_t momPosZ () const
 Momentum components of pos. daughter.
Float_t momNegX () const
Float_t momNegY () const
Float_t momNegZ () const
 Momentum components of neg. daughter.
Float_t momV0X () const
Float_t momV0Y () const
Float_t momV0Z () const
 Momentum components of V0.
Int_t decayMode () const
Int_t geantIdParent () const
- Public Member Functions inherited from StKinkMc
 StKinkMc (StMcVertex *, StMcTrack *)
void SetHitInfo (Int_t commonHits)
Int_t simTpcHits () const
Int_t commonTpcHits () const
Int_t parentCharge () const
Int_t daughterCharge () const
- Public Member Functions inherited from StKinkBase
Int_t geantIdDaughter () const
Float_t parentMomentumX () const
Float_t parentMomentumY () const
Float_t parentMomentumZ () const
Float_t parentPrimMomentumZ () const
Float_t parentPrimMomentumX () const
Float_t parentPrimMomentumY () const
Float_t daughterMomentumX () const
Float_t daughterMomentumY () const
Float_t daughterMomentumZ () const
Float_t positionX () const
Float_t positionY () const
Float_t positionZ () const
- Public Member Functions inherited from StKinkI
virtual Float_t parentPrimPsi () const
virtual Float_t hitDistanceParentDaughter () const
virtual Float_t hitDistanceParentVertex () const
virtual Float_t mindE () const
virtual Float_t decayAngle () const
virtual Float_t parentMomentum () const
virtual Float_t daughterMomentum () const
virtual Float_t decayLength () const
virtual Float_t transverseMomentum () const
virtual Float_t transverseMassKaon () const
virtual Float_t transverseMassPion () const
virtual Float_t rapidityKaon () const
virtual Float_t rapidityPion () const
virtual Float_t dedxParent () const
 dE/dX of parent
virtual Float_t dedxDaughter () const
 dE/dX of daughter
virtual Float_t errDedxParent () const
 Error on mean of dE/dX of parent.
virtual Float_t errDedxDaughter () const
 Error on mean of dE/dX of daughter.
virtual UShort_t numDedxParent () const
 Number of dE/dX points for parent.
virtual UShort_t numDedxDaughter () const
 Number of dE/dX points for daughter.
virtual Float_t lenDedxParent () const
 Length of dE/dX track of parent.
virtual Float_t lenDedxDaughter () const
 Length of dE/dX track of daughter.
virtual Int_t keyParent () const
 Track id of parent.
virtual Int_t keyDaughter () const
 Track id of daughter.
virtual Float_t dcaParentDaughter () const
virtual Float_t dcaDaughterPrimaryVertex () const
virtual Float_t dcaParentPrimaryVertex () const
virtual Float_t chi2Kink () const
 Chi square of Kink.
virtual Float_t clKink () const
 Confidence level of Kink.
virtual Float_t chi2Parent () const
 Chi square of parent.
virtual Float_t clParent () const
 Confidence level of parent.
virtual Float_t chi2Daughter () const
 Chi square of daughter.
virtual Float_t clDaughter () const
 Confidence level of daughter.
virtual void setParentBad ()
 Set the parent as bad.
virtual void setDaughterBad ()
 Set the daughter as bad.
virtual Bool_t bad () const
 Test whether either daughter is bad.
- Public Member Functions inherited from StXiI
Float_t decayDistanceV0 () const
 3-d distance of V0 decay from primary vertex
virtual Float_t decayLengthV0 () const
 3-d decay distance of V0 from Xi
Float_t decayLengthXi () const
 3-d decay distance of Xi
Float_t alphaXi ()
Float_t ptArmXi ()
 Armenteros-Podolanski variables.
Float_t cTauOmega ()
 Lifetime (ctau) assuming (anti)Omega.
Float_t cTauXi ()
 Lifetime (ctau) assuming (anti)Xi.
TVector3 momBachelor ()
 Momentum of bachelor.
Float_t ptXi ()
 Transverse momentum of Xi/Omega.
Float_t ptBachelor ()
 Transverse momentum of bachelor.
Float_t ptotXi ()
 Total momentum of Xi/Omega.
Float_t ptotBachelor ()
 Total momentum of bachelor.
Float_t eOmega ()
 Energy assuming Omega hypothesis.
Float_t eXi ()
 Energy assuming Xi hypothesis.
Float_t eBachelorPion ()
 Energy of bachelor assuming pion.
Float_t eBachelorKaon ()
 Energy of bachelor assuming kaon.
Float_t massOmega ()
 Mass assuming Omega hypothesis.
Float_t massXi ()
 Mass assuming Xi hypothesis.
Float_t rapOmega ()
 Rapidity assuming (anti)Omega.
Float_t rapXi ()
 Rapidity assuming (anti)Xi.
Float_t thetaXi ()
 Polar angle theta of Xi/Omega.
Float_t thetaBachelor ()
 Polar angle theta of bachelor.
Float_t pseudoRapXi ()
 Pseudorapidity of Xi/Omega.
Float_t pseudoRapBachelor ()
 Pseudorapidity of bachelor.
Float_t mtOmega ()
 Transverse mass assuming (anti)Omega.
Float_t mtXi ()
 Transverse mass assuming (anti)Xi.
Float_t mtm0Omega ()
 mt-m0 assuming (anti)Omega
Float_t mtm0Xi ()
 mt-m0 assuming (anti)Xi
Float_t eBachelorHyp (Float_t mass)
 Energy of bachelor assuming its mass.
Float_t massHypXi (Float_t massV0, Float_t massBachelor)
 Invariant mass assuming daughter masses.
Float_t eHypXi (Float_t mass)
Float_t rapHypXi (Float_t mass)
Float_t mtHypXi (Float_t mass)
Float_t mtm0HypXi (Float_t mass)
 Energy, rapidity, mt, mt-m0 of Xi assuming its mass.
Float_t decayCosThetaBachelorXi ()
Float_t decayCosThetaV0Xi ()
Float_t decayCosThetaBachelorOmega ()
Float_t decayCosThetaV0Omega ()
Float_t dCTXi (Float_t m1, Float_t m2, StXiDaughter type)
 This helper function can be used for decayCosTheta of any hypothesis. More...
TVector3 momBachelorXi ()
TVector3 momV0Xi ()
TVector3 momBachelorOmega ()
TVector3 momV0Omega ()
TVector3 momXiFrame (Float_t m1, Float_t m2, StXiDaughter type)
virtual Int_t keyBachelor () const
 Bachelor track key.
virtual StTrackTopologyMaptopologyMapBachelor ()
 Bachelor track topology map.
virtual Float_t dedxBachelor () const
 dE/dX of bachelor
virtual Float_t errDedxBachelor () const
 Error on mean of dE/dX of bachelor.
virtual UShort_t numDedxBachelor () const
 Number of dE/dX points for bachelor.
virtual Float_t lenDedxBachelor () const
 Length of dE/dX track for bachelor.
virtual Float_t dcaXiDaughters () const
 DCA of xi daughters at decay vertex.
virtual Float_t dcaBachelorToPrimVertex () const
 DCA of bachelor to primary vertex.
virtual Float_t dcaXiToPrimVertex () const
 DCA of xi to primary vertex.
virtual Float_t chi2Xi () const
 Chi square of Xi (used only by MuDst)
virtual Float_t clXi () const
 Confidence level of Xi.
virtual Float_t chi2Bachelor () const
 Chi square of bachelor.
virtual Float_t clBachelor () const
 Confidence level of bachelor.
virtual Long_t detectorIdXi ()
 Detector ID for Xi vertex.
virtual Long_t detectorIdPars ()
 Detector ID for pars used in Xi finder.
virtual void setBachelorBad ()
 Set the bachelor as bad.
virtual Bool_t bad () const
 Test whether any child is bad.
- Public Member Functions inherited from StV0I
virtual void Clear ()
StStrangeEvMuDstevent ()
 Pointer to event information.
virtual void SetEvent (StStrangeEvMuDst *)
 Set pointer to event information.
Float_t alphaV0 ()
Float_t ptArmV0 ()
 Armenteros-Podolanski variables.
Float_t cTauLambda ()
 Lifetime (ctau) assuming (anti)lambda.
Float_t cTauK0Short ()
 Lifetime (ctau) assuming k-short.
TVector3 momPos ()
 Momentum of pos. daughter.
TVector3 momNeg ()
 Momentum of neg. daughter.
TVector3 momV0 ()
 Momentum of V0.
Float_t ptV0 ()
 Transverse momentum.
Float_t ptPos ()
 Transverse momentum of pos. daughter.
Float_t ptNeg ()
 Transverse momentum of neg. daughter.
Float_t ptotV0 ()
 Total momentum.
Float_t ptotPos ()
 Total momentum of pos. daughter.
Float_t ptotNeg ()
 Total momentum of neg. daughter.
Float_t eLambda ()
 Energy assuming lambda hypothesis.
Float_t eK0Short ()
 Energy assuming k-short hypothesis.
Float_t ePosProton ()
 Energy of pos. daughter assuming proton.
Float_t ePosPion ()
 Energy of pos. daughter assuming pion.
Float_t eNegProton ()
 Energy of neg. daughter assuming antiproton.
Float_t eNegPion ()
 Energy of neg. daughter assuming pion.
Float_t massLambda ()
 Mass assuming lambda hypothesis.
Float_t massAntiLambda ()
 Mass assuming antilambda hypothesis.
Float_t massK0Short ()
 Mass assuming k-short hypothesis.
Float_t rapLambda ()
 Rapidity assuming (anti)lambda.
Float_t rapK0Short ()
 Rapidity assuming k-short.
Float_t thetaV0 ()
 Polar angle theta.
Float_t thetaPos ()
 Polar angle theta of pos. daughter.
Float_t thetaNeg ()
 Polar angle theta of neg. daughter.
Float_t pseudoRapV0 ()
Float_t pseudoRapPos ()
 Pseudorapidity of pos. daughter.
Float_t pseudoRapNeg ()
 Pseudorapidity of neg. daughter.
Float_t mtLambda ()
 Transverse mass assuming lambda.
Float_t mtK0Short ()
 Transverse mass assuming k-short.
Float_t mtm0Lambda ()
 mt-m0 assuming lambda
Float_t mtm0K0Short ()
 mt-m0 assuming k-short
Float_t ePosHyp (Float_t mass)
 Energy of pos. daughter assuming its mass.
Float_t eNegHyp (Float_t mass)
 Energy of neg. daughter.
Float_t massHypV0 (Float_t massPos, Float_t massNeg)
Float_t eHypV0 (Float_t mass)
Float_t rapHypV0 (Float_t mass)
Float_t mtHypV0 (Float_t mass)
Float_t mtm0HypV0 (Float_t mass)
 Energy, rapidity, mt, mt-m0 of V0 assuming its mass.
Float_t decayCosThetaK0Short ()
Float_t decayCosThetaLambda ()
Float_t decayCosThetaAntiLambda ()
Float_t polCosThetaLambda ()
Float_t polCosThetaAntiLambda ()
Float_t decayCosThetaPosLambda ()
Float_t decayCosThetaNegLambda ()
Float_t decayCosThetaPosAntiLambda ()
Float_t decayCosThetaNegAntiLambda ()
Float_t dCTV0 (Float_t m1, Float_t m2, StChargeSign charge)
 This helper function can be used for decayCosTheta of any hypothesis. More...
TVector3 momPosK0Short ()
TVector3 momNegK0Short ()
TVector3 momPosLambda ()
TVector3 momNegLambda ()
TVector3 momPosAntiLambda ()
TVector3 momNegAntiLambda ()
TVector3 momV0Frame (Float_t m1, Float_t m2, StChargeSign charge)
virtual Int_t geantIdPositive () const
virtual Int_t geantIdNegative () const
virtual Int_t positiveSimTpcHits () const
virtual Int_t positiveCommonTpcHits () const
virtual Int_t negativeSimTpcHits () const
virtual Int_t negativeCommonTpcHits () const
virtual Int_t keyPos () const
 Pos. daughter track key.
virtual Int_t keyNeg () const
 Neg. daughter track key.
virtual StTrackTopologyMaptopologyMapPos ()
 Pos. daughter track topology map.
virtual StTrackTopologyMaptopologyMapNeg ()
 Neg. daughter track topology map.
virtual Float_t dedxPos () const
 dE/dX of pos. daughter
virtual Float_t dedxNeg () const
 dE/dX of neg. daughter
virtual Float_t errDedxPos () const
 Error on mean of dE/dX of pos. daughter.
virtual Float_t errDedxNeg () const
 Error on mean of dE/dX of neg. daughter.
virtual UShort_t numDedxPos () const
 Number of dE/dX points for pos. daughter.
virtual UShort_t numDedxNeg () const
 Number of dE/dX points for neg. daughter.
virtual Float_t lenDedxPos () const
 Length of dE/dX track of pos. daughter.
virtual Float_t lenDedxNeg () const
 Length of dE/dX track of neg. daughter.
virtual Float_t dcaV0Daughters () const
 DCA of v0 daughters at decay vertex.
virtual Float_t dcaV0ToPrimVertex () const
 DCA of v0 to primary vertex.
virtual Float_t dcaPosToPrimVertex () const
 DCA of pos v0 daughter to pri vertex.
virtual Float_t dcaNegToPrimVertex () const
 DCA of neg v0 daughter to pri vertex.
virtual Float_t chi2V0 () const
 Chi square of V0.
virtual Float_t clV0 () const
 Confidence level of V0.
virtual Float_t chi2Pos () const
 Chi square of pos. daughter.
virtual Float_t clPos () const
 Confidence level of pos. daughter.
virtual Float_t chi2Neg () const
 Chi square of neg. daughter.
virtual Float_t clNeg () const
 Confidence level of neg. daughter.
virtual Long_t detectorIdV0 ()
 Detector ID for V0 Vertex.
virtual void setPosBad ()
 Set the pos. daughter as bad.
virtual void setNegBad ()
 Set the neg. daughter as bad.

Protected Attributes

Int_t v0
- Protected Attributes inherited from StKinkMc
Int_t mSimTpcHits
Int_t mCommonTpcHits
Int_t mDecayMode
- Protected Attributes inherited from StKinkBase
Int_t mParentGeantId
Int_t mDaughterGeantId
Float_t mParentMomentumX
Float_t mParentMomentumY
Float_t mParentMomentumZ
Float_t mParentPrimMomentumX
Float_t mParentPrimMomentumY
Float_t mParentPrimMomentumZ
Float_t mDaughterMomentumX
Float_t mDaughterMomentumY
Float_t mDaughterMomentumZ
Float_t mPositionX
Float_t mPositionY
Float_t mPositionZ
- Protected Attributes inherited from StV0I

Additional Inherited Members

- Protected Member Functions inherited from StXiI
Float_t Ptot2Bachelor ()
Float_t Ptot2Xi ()
Float_t Pt2Xi ()
Float_t MomBachelorAlongXi ()
Float_t MomV0AlongXi ()
- Protected Member Functions inherited from StV0I
Float_t Ptot2Pos ()
Float_t Ptot2Neg ()
Float_t Ptot2V0 ()
Float_t Pt2V0 ()
Float_t MomPosAlongV0 ()
Float_t MomNegAlongV0 ()

Detailed Description

Gene Van Buren
          Monte Carlo Xi micro dst class
          where MC Xi is treated as a MC Kink and a MC V0

Definition at line 17 of file StXiMc.hh.

Member Function Documentation

Int_t StXiMc::decayMode ( ) const

Returns the decay process for the vertex, where the decay modes are enumerated in decayModeType

Reimplemented from StKinkMc.

Definition at line 92 of file StXiMc.hh.

References StKinkMc::decayMode().

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