StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StStrangeTagsMaker.h
1 
68 #ifndef StStrangeTagsMaker_HH
69 #define StStrangeTagsMaker_HH
70 
71 #include <Stiostream.h>
72 #include "TROOT.h"
73 #include "StMaker.h"
74 #include "tables/St_StrangeTag_Table.h"
75 class StEvent;
76 
77 class StStrangeTagsMaker : public StMaker {
78 public:
79  StStrangeTagsMaker(const char *name="StrangeTags", const char *title=0);
81 
82  Int_t Init(); // create and fills the tags
83  Int_t Make(); // create and fills the tags
84 
85  StrangeTag_st* tag(); // returns pointer to the tag table
86  void printTag(ostream& = cout);
87 
88 protected:
89  void fillTag(); // does the actual work;
90 
91 private:
92  StrangeTag_st* mTagTable;
93  StEvent* mEvent;
94 
95  Float_t mRange;
96  Float_t m2Range;
97  Float_t mMasspi2;
98  Float_t mMasspr2;
99  Float_t mMassla2;
100  Float_t mMasska2;
101 
102  virtual const char *GetCVS() const
103  {static const char cvs[]="Tag $Name: $ $Id: StStrangeTagsMaker.h,v 1.14 2014/08/06 11:43:44 jeromel Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
104 
105  ClassDef(StStrangeTagsMaker,0) // macro for rootcint
106 };
107 
108 #endif
109 #if 0
110 /***************************************************************************
111  *
112  * $Log: StStrangeTagsMaker.h,v $
113  * Revision 1.14 2014/08/06 11:43:44 jeromel
114  * Suffix on literals need to be space (later gcc compiler makes it an error) - first wave of fixes
115  *
116  * Revision 1.13 2012/12/13 20:28:39 fisyak
117  * suppress warning
118  *
119  * Revision 1.12 2008/04/02 23:46:41 fisyak
120  * remove //0 after #endif
121  *
122  * Revision 1.11 2006/02/14 21:07:49 perev
123  * WarnOff
124  *
125  * Revision 1.10 2004/07/28 07:47:45 lbarnby
126  * Corrected typo which prevented parsing of comments: '/ *' -> '\/*'
127  *
128  * Revision 1.9 2004/07/27 14:29:09 lbarnby
129  * Updated documentation for doxygen
130  *
131  * Revision 1.8 2004/07/26 16:02:33 lbarnby
132  * Added Xibar, Omega(bar). Introduce max pt tags.
133  *
134  * Revision 1.7 2003/09/10 19:47:34 perev
135  * ansi corrs
136  *
137  * Revision 1.6 2003/09/02 17:59:05 perev
138  * gcc 3.2 updates + WarnOff
139  *
140  * Revision 1.5 2000/01/27 19:29:50 fisyak
141  * Put StrangeTag to .data
142  *
143  * Revision 1.4 1999/09/24 01:23:26 fisyak
144  * Reduced Include Path
145  *
146  * Revision 1.3 1999/07/15 13:57:29 perev
147  * cleanup
148  *
149  * Revision 1.2 1999/02/24 02:03:39 genevb
150  * Add Xi vertices
151  *
152  * Revision 1.1 1999/02/21 23:35:12 genevb
153  * Strangeness Tags Maker
154  *
155  **************************************************************************/
156 #endif
A maker to fill the strangeness tags.