StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHeavyTagMaker.h
1 /***************************************************************************
2  *
3  * $Id: StHeavyTagMaker.h,v 1.3 2014/08/06 11:43:20 jeromel Exp $
4  *
5  * Author: Manuel Calderon de la Barca Sanchez, July 2004
6  ***************************************************************************
7  *
8  * Description: Maker to fill the Heavy Flavor Tags
9  *
10  ***************************************************************************
11  *
12  * $Log: StHeavyTagMaker.h,v $
13  * Revision 1.3 2014/08/06 11:43:20 jeromel
14  * Suffix on literals need to be space (later gcc compiler makes it an error) - first wave of fixes
15  *
16  * Revision 1.2 2004/07/29 23:06:12 calderon
17  * Changed adc cut to match towers to 360 ADC counts,
18  * and documented the origin.
19  * Added Description to cxx file.
20  * Removed unnecessary static_cast for StDetectorId
21  *
22  **************************************************************************/
23 
24 #ifndef STAR_StHeavyTagMaker
25 #define STAR_StHeavyTagMaker
26 
27 //
28 // StHeavyTagMaker
29 //
30 #include "StMaker.h"
31 class HeavyTag_st;
32 class StEvent;
33 
34 class StHeavyTagMaker : public StMaker {
35  public:
36  StHeavyTagMaker(const char *name="HeavyTag",const char* title=0);
37 
38  virtual ~StHeavyTagMaker();
39  virtual Int_t Init();
40  virtual Int_t Make();
41  HeavyTag_st* tag();
42 
43  virtual const char *GetCVS() const
44  {static const char cvs[]="Tag $Name: $ $Id: StHeavyTagMaker.h,v 1.3 2014/08/06 11:43:20 jeromel Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
45 protected:
46  void fillTag(); // does the actual work;
47 private:
48  HeavyTag_st* mTagTable;
49  StEvent* mEvent;
50  double mMassThres[3];
51 
52  ClassDef(StHeavyTagMaker,0)
53 };
54 
55 #endif
virtual Int_t Make()