00001 /*********************************************************************** 00002 * 00003 * $Id: StHbtTTreeKink.h,v 1.2 2001/09/05 20:41:42 laue Exp $ 00004 * 00005 * Author: Frank Laue, BNL; 00006 * 00007 *********************************************************************** 00008 * 00009 * Description: Kink class with information gotten from the StKinkVertex 00010 * of Wenshen Deng and Spiros Margetis 00011 * 00012 ***********************************************************************/ 00013 #ifndef StHbtTTreeKink_h 00014 #define StHbtTTreeKink_h 00015 00016 00017 class StHbtKink; 00018 class StHbtEvent; 00019 00020 #include "TObject.h" 00021 #include "StHbtMaker/Infrastructure/StHbtTypes.hh" 00022 #include "StHbtMaker/Infrastructure/StHbtTTreeTrack.h" 00023 00024 class StHbtTTreeKink : public TObject { 00025 public: 00026 StHbtTTreeKink(){/* no-op */} 00027 StHbtTTreeKink(const StHbtEvent*, const StHbtKink*); // copy constructor 00028 virtual ~StHbtTTreeKink(){/* no-op */} 00029 00030 protected: 00031 float mDcaParentDaughter; // from StKinkVertex class directly 00032 float mDcaDaughterPrimaryVertex; // from StKinkVertex class directly 00033 float mDcaParentPrimaryVertex; // from StKinkVertex class directly 00034 float mHitDistanceParentDaughter; // from StKinkVertex class directly 00035 float mHitDistanceParentVertex; // from StKinkVertex class directly 00036 float mDeltaEnergy[3]; // from StKinkVertex class directly 00037 float mDecayAngle; // from StKinkVertex class directly 00038 float mDecayAngleCM; // from StKinkVertex class directly 00039 StHbtTTreeTrack mDaughter; // from StKinkVertex class directly 00040 StHbtTTreeTrack mParent; // from StVertex class (which StKinkVertex inherits from) 00041 float mPositionX; // from StMeasuredPoint class (which StVertex inherits from) 00042 float mPositionY; // from StMeasuredPoint class (which StVertex inherits from) 00043 float mPositionZ; // from StMeasuredPoint class (which StVertex inherits from) 00044 00045 00046 friend class StHbtKink; 00047 00048 ClassDef(StHbtTTreeKink,1) 00049 }; 00050 00051 #endif 00052 00053 /*********************************************************************** 00054 * $Log: StHbtTTreeKink.h,v $ 00055 * Revision 1.2 2001/09/05 20:41:42 laue 00056 * Updates of the hbtMuDstTree microDSTs 00057 * 00058 * Revision 1.1 2001/06/21 19:15:47 laue 00059 * Modified fiels: 00060 * CTH.hh : new constructor added 00061 * StHbtEvent, StHbtKink, StHbtTrack : constructors from the persistent 00062 * (TTree) classes added 00063 * StHbtLikeSignAnalysis : minor changes, for debugging 00064 * StHbtTypes: split into different files 00065 * Added files: for the new TTree muDst's 00066 * StExceptions.cxx StExceptions.hh StHbtEnumeration.hh 00067 * StHbtHelix.hh StHbtHisto.hh StHbtString.hh StHbtTFile.hh 00068 * StHbtTTreeEvent.cxx StHbtTTreeEvent.h StHbtTTreeKink.cxx 00069 * StHbtTTreeKink.h StHbtTTreeTrack.cxx StHbtTTreeTrack.h 00070 * StHbtTTreeV0.cxx StHbtTTreeV0.h StHbtVector.hh 00071 * 00072 * 00073 ***********************************************************************/ 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090
1.5.9