00001
00068 #ifndef StStrangeTagsMaker_HH
00069 #define StStrangeTagsMaker_HH
00070
00071 #include <Stiostream.h>
00072 #include "TROOT.h"
00073 #include "StMaker.h"
00074 #include "tables/St_StrangeTag_Table.h"
00075 class StEvent;
00076
00077 class StStrangeTagsMaker : public StMaker {
00078 public:
00079 StStrangeTagsMaker(const char *name="StrangeTags", const char *title=0);
00080 ~StStrangeTagsMaker();
00081
00082 Int_t Init();
00083 Int_t Make();
00084
00085 StrangeTag_st* tag();
00086 void printTag(ostream& = cout);
00087
00088 protected:
00089 void fillTag();
00090
00091 private:
00092 StrangeTag_st* mTagTable;
00093 StEvent* mEvent;
00094
00095 Float_t mRange;
00096 Float_t m2Range;
00097 Float_t mMasspi2;
00098 Float_t mMasspr2;
00099 Float_t mMassla2;
00100 Float_t mMasska2;
00101
00102 virtual const char *GetCVS() const
00103 {static const char cvs[]="Tag $Name: $ $Id: StStrangeTagsMaker.h,v 1.12 2008/04/02 23:46:41 fisyak Exp $ built "__DATE__" "__TIME__ ; return cvs;}
00104
00105 ClassDef(StStrangeTagsMaker,0)
00106 };
00107
00108 #endif
00109 #if 0
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150 #endif