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

#include <StV0Mc.hh>

Inheritance diagram for StV0Mc:
StStrangeMuDst StV0I

Public Member Functions

 StV0Mc (StMcVertex *, StMcTrack *, StMcTrack *, StStrangeEvMuDst *)
Int_t decayMode () const
Int_t geantIdParent () const
Int_t geantIdPositive () const
Int_t geantIdNegative () const
Float_t parentMomentumX () const
Float_t parentMomentumY () const
Float_t parentMomentumZ () const
Float_t positiveMomentumX () const
Float_t positiveMomentumY () const
Float_t positiveMomentumZ () const
Float_t negativeMomentumX () const
Float_t negativeMomentumY () const
Float_t negativeMomentumZ () const
Float_t positionX () const
Float_t positionY () const
Float_t positionZ () const
Int_t positiveSimTpcHits () const
Int_t positiveCommonTpcHits () const
Int_t negativeSimTpcHits () const
Int_t negativeCommonTpcHits () const
void SetHitInfoPositive (Int_t commonHits)
void SetHitInfoNegative (Int_t commonHits)
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.
- Public Member Functions inherited from StV0I
virtual void Clear ()
StStrangeEvMuDstevent ()
 Pointer to event information.
virtual void SetEvent (StStrangeEvMuDst *)
 Set pointer to event information.
virtual Float_t decayLengthV0 () const
 3-d decay distance
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 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 Long_t detectorIdPars ()
 Detector ID for pars used in V0 finder.
virtual void setPosBad ()
 Set the pos. daughter as bad.
virtual void setNegBad ()
 Set the neg. daughter as bad.
virtual Bool_t bad () const
 Test whether either daughter is bad.

Protected Attributes

Int_t mPositiveSimTpcHits
Int_t mPositiveCommonTpcHits
Int_t mNegativeSimTpcHits
Int_t mNegativeCommonTpcHits
Int_t mDecayMode
Int_t mParentGeantId
Int_t mPositiveGeantId
Int_t mNegativeGeantId
Float_t mParentMomentumX
Float_t mParentMomentumY
Float_t mParentMomentumZ
Float_t mPositiveMomentumX
Float_t mPositiveMomentumY
Float_t mPositiveMomentumZ
Float_t mNegativeMomentumX
Float_t mNegativeMomentumY
Float_t mNegativeMomentumZ
Float_t mPositionX
Float_t mPositionY
Float_t mPositionZ
- Protected Attributes inherited from StV0I

Additional Inherited Members

- 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 V0 micro dst class 

Definition at line 17 of file StV0Mc.hh.

Member Function Documentation

Int_t StV0Mc::decayMode ( ) const

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

Reimplemented from StV0I.

Definition at line 96 of file StV0Mc.hh.

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