33 Bool_t fInited = {kFALSE};
34 Bool_t fDebug = {kFALSE};
35 Bool_t fAbs = {kFALSE};
36 Int_t fPid1 = {0}, fPid2 = {0};
38 Double_t fM1 = {0}, fM2 = {0};
39 Double_t fLow = {0}, fHi = {1};
40 Double_t fOutCut[2] = {0, 0};
41 Double_t fSideCut[2] = {0, 0};
42 Double_t fOverStep = {0};
43 Int_t fBinLimit = {10000};
44 TString fFileName = {
"pair.root"};
45 TFile* fOutFile = {
nullptr};
47 TTree* fOutTree = {
nullptr};
48 TH1* fDebugHisto = {
nullptr};
50 Femto::EKinematics fFrame = {Femto::EKinematics::kLCMS};
56 enum class EGrouping { kOneDim, kThreeDim };
57 EGrouping fGroupingFlag = {EGrouping::kOneDim};
59 std::vector<TClonesArray*> fSignalPairs;
60 virtual void GenerateEvent() = 0;
61 Int_t GetBin(Double_t val)
const;
69 virtual Bool_t Init();
74 void SetPdg(Int_t pid) { fPid1 = fPid2 = pid; };
80 void SetPdg(Int_t pid1, Int_t pid2) {
99 virtual void Run(Int_t entries);