@@ -25,14 +25,17 @@ class GeneratorPythia8DoublePhi : public o2::eventgen::GeneratorPythia8
2525{
2626public :
2727 /// Constructor
28- GeneratorPythia8DoublePhi (int gapSize = 0 , double minPt = 0.0 , double maxPt = 100.0 , double maxEta = 0.8 )
28+ GeneratorPythia8DoublePhi (int gapSize = 0 , double minPt = 0.0 , double maxPt = 100.0 , double maxEta = 0.8 , double minPairMass = 2.4 , double minPairPt = 6.0 )
2929 : o2 ::eventgen ::GeneratorPythia8 (),
3030 mGapSize (gapSize ),
3131 mMinPt (minPt ),
3232 mMaxPt (maxPt ),
33- mMaxEta (maxEta )
33+ mMaxEta (maxEta ),
34+ mMinPairMass (minPairMass ),
35+ mMinPairPt (minPairPt )
3436 {
35- fmt ::printf (">> Pythia8 generator: two phi(1020) mesons, gap = %d, minPtPhi = %f, maxPtPhi = %f, |etaPhi| < %f\n" , gapSize , minPt , maxPt , maxEta );
37+ fmt ::printf (">> Pythia8 generator: two phi(1020) mesons, gap = %d, minPtPhi = %f, maxPtPhi = %f, |etaPhi| < %f, minPairMass = %f, minPairPt = %f\n" ,
38+ gapSize , minPt , maxPt , maxEta , minPairMass , minPairPt );
3639 }
3740 /// Destructor
3841 ~GeneratorPythia8DoublePhi () = default ;
@@ -156,7 +159,7 @@ protected:
156159 double mass = phiPhi .M ();
157160 double pt = phiPhi .Pt ();
158161
159- if (mass > 2.4 && pt > 4.0 )
162+ if (mass > mMinPairMass && pt > mMinPairPt )
160163 return true;
161164 }
162165 }
@@ -169,13 +172,15 @@ private:
169172 double mMinPt {0.0 };
170173 double mMaxPt {100.0 };
171174 double mMaxEta {0.8 };
175+ double mMinPairMass {2.4 };
176+ double mMinPairPt {6.0 };
172177 uint64_t mGeneratedEvents {0 };
173178};
174179
175180///___________________________________________________________
176- FairGenerator * generateDoublePhi (int gap = 0 , double minPt = 0.0 , double maxPt = 100.0 , double maxEta = 0.8 )
181+ FairGenerator * generateDoublePhi (int gap = 0 , double minPt = 0.0 , double maxPt = 100.0 , double maxEta = 0.8 , double minPairMass = 2.4 , double minPairPt = 6.0 )
177182{
178- auto myGenerator = new GeneratorPythia8DoublePhi (gap , minPt , maxPt , maxEta );
183+ auto myGenerator = new GeneratorPythia8DoublePhi (gap , minPt , maxPt , maxEta , minPairMass , minPairPt );
179184
180185 myGenerator -> readString ("333:onMode = off" );
181186 myGenerator -> readString ("333:onIfMatch = 321 -321" );
0 commit comments