1 #include <HlitConfig.h>
9 #include "HlitTaskRsn.h"
16 :
HlitTask(name, title), fEvent(0), fFillTmp(0), fSigBg(0), fBgLikePP(0),
17 fBgLikeMM(0), fBgEventMixPM(0), fNSkip(0) {
35 const Int_t nBins = 3;
36 Int_t bins[nBins] = {100, 20, 200};
37 Double_t min[nBins] = {0., 0., 0.};
38 Double_t max[nBins] = {10., 10., 200.};
43 fSigBg =
new THnSparseD(
"hSigBg",
"SigBg", nBins, bins, min, max);
45 fBgLikePP =
new THnSparseD(
"hSigBg",
"SigBg", nBins, bins, min, max);
47 fBgLikeMM =
new THnSparseD(
"hSigBg",
"SigBg", nBins, bins, min, max);
75 for (i = 0; i < nTracks; i++) {
84 for (j = 0; j < nTracks; j++) {
109 Printf(
"name=%s", GetName());
Double_t * fFillTmp
Tmp value for filling histogram.
virtual void Exec(Option_t *option)
User's function.
virtual void Init(Option_t *option)
Init function.
virtual void Finish(Option_t *option)
User's function executed after all sub tasks.
THnSparse * fBgLikePP
Background like sign ++.
TList * GetOutput() const
Returns output list.
HlitEvent * fEvent
Current event.
Double_t GetPy() const
Momentum y component.
HlitTaskRsn(const char *name="HlitTaskRsn", const char *title="HlitTaskRsn title")
HlitTrack * GetTrack(Long64_t id)
Long64_t fNSkip
Skip N tracks (just for testing)
Short_t GetCharge() const
Charge of track.
virtual void Init(Option_t *option)
Init function.
THnSparse * fSigBg
Signal Background.
Double_t GetPx() const
Momentum x component.
HlitTask * fParent
Partent task.
THnSparse * fBgLikeMM
Background like sign –.
Long64_t GetNTrack() const