StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StStrangeMuDstPlayer.h
1 #ifndef StStrangeMuDstPlayer
2 #define StStrangeMuDstPlayer
3 
4 class StFile;
5 
7  public:
9  virtual ~StrangeMuDstPlayer() {}
10  void Make(Int_t NEvents, StFile* input, const Char_t *output="evMuDst.root");
11  void Filter(Int_t NEvents, StFile* input, const Char_t *output="evMuDst.root");
12  void Play(Int_t NEvents, StFile* input, const Char_t *output="evMuDst.root");
13  void Copy(Int_t NEvents, StFile* input, const Char_t *output="evMuDst.root");
14  void DoFileSplit(Bool_t val = kTRUE);
15  void DoMC(Bool_t val = kTRUE);
16  void DoT0Abort(Bool_t val = kTRUE);
17  // void DoTopMapFix(Bool_t val = kTRUE); // RWitt: Commented 7/24/15 to remove dependency on StHbtMaker
18  void DoReadDST(Bool_t val = kTRUE);
19  void DoV0(Bool_t val = kTRUE);
20  void DoXi(Bool_t val = kTRUE);
21  void DoKink(Bool_t val = kTRUE);
22  void SetEvPrimTracks(unsigned int);
23  void SetEvPrimVertexZ(Float_t);
24  void SetV0DecayLength(Float_t);
25  void SetV0DcaDaughtersToPrimVertex(Float_t);
26  void SetV0DcaToPrimVertex(Float_t);
27  void SetV0DcaDaughters(Float_t);
28  void SetV0NumTpcHits(unsigned int);
29  void SetXiDecayLength(Float_t);
30  void SetXiDcaDaughters(Float_t);
31  void SetXiDcaV0Daughters(Float_t);
32  void SetXiDcaToPrimVertex(Float_t);
33  void SetXiDcaV0ToPrimVertex(Float_t);
34  void SetXiDcaBachelorToPrimVertex(Float_t);
35  protected:
36  Bool_t doFileSplit;
37  Bool_t doMC;
38  Bool_t doT0Abort;
39  Bool_t doTopMapFix;
40  Bool_t doReadDST;
41  Bool_t doV0;
42  Bool_t doXi;
43  Bool_t doKink;
44  const char* outputFile;
45  unsigned int evPrimTracks;
46  float evPrimVertexZ;
47  float v0DecayLength;
48  float v0DcaDaughtersToPrimVertex;
49  float v0DcaToPrimVertex;
50  float v0DcaDaughters;
51  float v0NumTpcHits;
52  float xiDecayLength;
53  float xiDcaDaughters;
54  float xiDcaV0Daughters;
55  float xiDcaToPrimVertex;
56  float xiDcaV0ToPrimVertex;
57  float xiDcaBachelorToPrimVertex;
58  ClassDef(StrangeMuDstPlayer,0)
59 };
60 
61 inline void StrangeMuDstPlayer::SetEvPrimTracks(unsigned int val)
62  { evPrimTracks = val; }
63 inline void StrangeMuDstPlayer::SetEvPrimVertexZ(Float_t val)
64  { evPrimVertexZ = val; }
65 inline void StrangeMuDstPlayer::SetV0DecayLength(Float_t val)
66  { v0DecayLength = val; }
67 inline void StrangeMuDstPlayer::SetV0DcaDaughtersToPrimVertex(Float_t val)
68  { v0DcaDaughtersToPrimVertex = val; }
69 inline void StrangeMuDstPlayer::SetV0DcaToPrimVertex(Float_t val)
70  { v0DcaToPrimVertex = val; }
71 inline void StrangeMuDstPlayer::SetV0DcaDaughters(Float_t val)
72  { v0DcaDaughters = val; }
73 inline void StrangeMuDstPlayer::SetV0NumTpcHits(unsigned int val)
74  { v0NumTpcHits = val; }
75 inline void StrangeMuDstPlayer::SetXiDecayLength(Float_t val)
76  { xiDecayLength = val; }
77 inline void StrangeMuDstPlayer::SetXiDcaDaughters(Float_t val)
78  { xiDcaDaughters = val; }
79 inline void StrangeMuDstPlayer::SetXiDcaV0Daughters(Float_t val)
80  { xiDcaV0Daughters = val; }
81 inline void StrangeMuDstPlayer::SetXiDcaToPrimVertex(Float_t val)
82  { xiDcaToPrimVertex = val; }
83 inline void StrangeMuDstPlayer::SetXiDcaV0ToPrimVertex(Float_t val)
84  { xiDcaV0ToPrimVertex = val; }
85 inline void StrangeMuDstPlayer::SetXiDcaBachelorToPrimVertex(Float_t val)
86  { xiDcaBachelorToPrimVertex = val; }
87 inline void StrangeMuDstPlayer::DoFileSplit(Bool_t val)
88  { doFileSplit = val; }
89 inline void StrangeMuDstPlayer::DoMC(Bool_t val)
90  { doMC = val; }
91 inline void StrangeMuDstPlayer::DoT0Abort(Bool_t val)
92  { doT0Abort = val; }
93 // RWitt: Commented 7/24/15 to remove dependency on StHbtMaker
94 // inline void StrangeMuDstPlayer::DoTopMapFix(Bool_t val)
95 // { doTopMapFix = val; }
96 inline void StrangeMuDstPlayer::DoReadDST(Bool_t val)
97  { doReadDST = val; }
98 inline void StrangeMuDstPlayer::DoV0(Bool_t val)
99  { doV0 = val; }
100 inline void StrangeMuDstPlayer::DoXi(Bool_t val)
101  { doXi = val; }
102 inline void StrangeMuDstPlayer::DoKink(Bool_t val)
103  { doKink = val; }
104 #endif
105 
Definition: StTree.h:125
Definition: Filter.h:17