StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHbtTTreeKink.h
1 /***********************************************************************
2  *
3  * $Id: StHbtTTreeKink.h,v 1.2 2001/09/05 20:41:42 laue Exp $
4  *
5  * Author: Frank Laue, BNL;
6  *
7  ***********************************************************************
8  *
9  * Description: Kink class with information gotten from the StKinkVertex
10  * of Wenshen Deng and Spiros Margetis
11  *
12  ***********************************************************************/
13 #ifndef StHbtTTreeKink_h
14 #define StHbtTTreeKink_h
15 
16 
17 class StHbtKink;
18 class StHbtEvent;
19 
20 #include "TObject.h"
21 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
22 #include "StHbtMaker/Infrastructure/StHbtTTreeTrack.h"
23 
24 class StHbtTTreeKink : public TObject {
25 public:
26  StHbtTTreeKink(){/* no-op */}
27  StHbtTTreeKink(const StHbtEvent*, const StHbtKink*); // copy constructor
28  virtual ~StHbtTTreeKink(){/* no-op */}
29 
30 protected:
31  float mDcaParentDaughter; // from StKinkVertex class directly
32  float mDcaDaughterPrimaryVertex; // from StKinkVertex class directly
33  float mDcaParentPrimaryVertex; // from StKinkVertex class directly
34  float mHitDistanceParentDaughter; // from StKinkVertex class directly
35  float mHitDistanceParentVertex; // from StKinkVertex class directly
36  float mDeltaEnergy[3]; // from StKinkVertex class directly
37  float mDecayAngle; // from StKinkVertex class directly
38  float mDecayAngleCM; // from StKinkVertex class directly
39  StHbtTTreeTrack mDaughter; // from StKinkVertex class directly
40  StHbtTTreeTrack mParent; // from StVertex class (which StKinkVertex inherits from)
41  float mPositionX; // from StMeasuredPoint class (which StVertex inherits from)
42  float mPositionY; // from StMeasuredPoint class (which StVertex inherits from)
43  float mPositionZ; // from StMeasuredPoint class (which StVertex inherits from)
44 
45 
46  friend class StHbtKink;
47 
48  ClassDef(StHbtTTreeKink,1)
49 };
50 
51 #endif
52 
53 /***********************************************************************
54  * $Log: StHbtTTreeKink.h,v $
55  * Revision 1.2 2001/09/05 20:41:42 laue
56  * Updates of the hbtMuDstTree microDSTs
57  *
58  * Revision 1.1 2001/06/21 19:15:47 laue
59  * Modified fiels:
60  * CTH.hh : new constructor added
61  * StHbtEvent, StHbtKink, StHbtTrack : constructors from the persistent
62  * (TTree) classes added
63  * StHbtLikeSignAnalysis : minor changes, for debugging
64  * StHbtTypes: split into different files
65  * Added files: for the new TTree muDst's
66  * StExceptions.cxx StExceptions.hh StHbtEnumeration.hh
67  * StHbtHelix.hh StHbtHisto.hh StHbtString.hh StHbtTFile.hh
68  * StHbtTTreeEvent.cxx StHbtTTreeEvent.h StHbtTTreeKink.cxx
69  * StHbtTTreeKink.h StHbtTTreeTrack.cxx StHbtTTreeTrack.h
70  * StHbtTTreeV0.cxx StHbtTTreeV0.h StHbtVector.hh
71  *
72  *
73  ***********************************************************************/
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90