hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTaskRsn.h
1 #ifndef HlitTaskRsn_cxx
2 #define HlitTaskRsn_cxx
3 
4 #include "HlitEvent.h"
5 #include "HlitTask.h"
6 
7 class THnSparse;
8 
15 
16 class HlitTaskRsn : public HlitTask {
17 
18 public:
19  HlitTaskRsn(const char *name = "HlitTaskRsn",
20  const char *title = "HlitTaskRsn title");
21  virtual ~HlitTaskRsn();
22 
28 
29  virtual void Init(Option_t *option);
30  virtual void Exec(Option_t *option);
31  virtual void Finish(Option_t *option);
32 
33  void SetNSkip(Long64_t nSkip) { fNSkip = nSkip; }
34 
35 private:
38  Double_t *fFillTmp;
40 
41  THnSparse *fSigBg;
42  THnSparse *fBgLikePP;
43  THnSparse *fBgLikeMM;
44  THnSparse *fBgEventMixPM;
45  Long64_t fNSkip;
46 
48  ClassDef(HlitTaskRsn, 1);
50 };
51 
52 #endif
Double_t * fFillTmp
Tmp value for filling histogram.
Definition: HlitTaskRsn.h:39
virtual void Exec(Option_t *option)
User's function.
Definition: HlitTaskRsn.cxx:56
virtual void Init(Option_t *option)
Init function.
Definition: HlitTaskRsn.cxx:30
virtual void Finish(Option_t *option)
User's function executed after all sub tasks.
THnSparse * fBgLikePP
Background like sign ++.
Definition: HlitTaskRsn.h:42
HlitEvent * fEvent
Current event.
Definition: HlitTaskRsn.h:37
HlitTaskRsn(const char *name="HlitTaskRsn", const char *title="HlitTaskRsn title")
Definition: HlitTaskRsn.cxx:15
Base task.
Definition: HlitTask.h:13
Long64_t fNSkip
Skip N tracks (just for testing)
Definition: HlitTaskRsn.h:45
Resonance task.
Definition: HlitTaskRsn.h:16
Event object.
Definition: HlitEvent.h:15
THnSparse * fSigBg
Signal Background.
Definition: HlitTaskRsn.h:41
void SetNSkip(Long64_t nSkip)
Sets number of skipped tracks.
Definition: HlitTaskRsn.h:33
virtual ~HlitTaskRsn()
Definition: HlitTaskRsn.cxx:23
THnSparse * fBgEventMixPM
Background Event mixing +-.
Definition: HlitTaskRsn.h:44
THnSparse * fBgLikeMM
Background like sign –.
Definition: HlitTaskRsn.h:43