StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StGmtAlignmentMaker.h
1 #ifndef __StGmtAlignmentMaker_H
2 #define __StGmtAlignmentMaker_H
3 
4 // STAR headers
5 #include "StMaker.h"
6 
7 // ROOT headers
8 #include "TFile.h"
9 #include "TArrayI.h"
10 #include "TTree.h"
11 
12 // Forward declarations
13 class EventT;
14 
15 //________________
16 class StGmtAlignmentMaker : public StMaker {
17  public:
18  StGmtAlignmentMaker(const Char_t *name="GmtAligner");
19  virtual ~StGmtAlignmentMaker() {}
20  virtual Int_t Init();
21  virtual Int_t Make();
22  virtual Int_t Finish();
23  void SetTree();
24  void Print(Option_t *opt="") const;
25  void SetMinNoHits(Int_t MinNoHits=0) {fMinNoHits = MinNoHits;}
26  void SetpCut(Double_t pCut=0.0) {fpCut = pCut;}
27  void SetOut(const Char_t *Out="Event") {fOut = Out;}
28  void MakeListOfRotations();
29  virtual const char *GetCVS() const
30  {static const char cvs[]="Tag $Name: $ $Id: StGmtAlignmentMaker.h,v 1.1.1.2 2025/01/22 15:01:02 gnigmat Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
31  private:
32  TFile *fFile;
33  TTree *fTree;
34  EventT *fEvent;
35  Int_t fMinNoHits;
36  Double_t fpCut;
37  const Char_t *fOut;
38  ClassDef(StGmtAlignmentMaker,0)
39 };
40 #endif
Definition: EventT.h:47