+ case kFMD1Flat:
+ {
+ comment = comment.Append(" Flat in FMD1 range");
+ AliGenBox* gener = new AliGenBox(2000);
+ gener->SetPart(kPiPlus);
+ gener->SetMomentumRange(3,4);
+ gener->SetPhiRange(0, 360);
+ gener->SetThetaRange(0.77, 3.08);
+ gGener = gener;
+ }
+ break;
+ case kFMD2Flat:
+ {
+ comment = comment.Append(" Flat in FMD2 range");
+ AliGenBox* gener = new AliGenBox(2000);
+ gener->SetPart(kPiPlus);
+ gener->SetMomentumRange(3,4);
+ gener->SetPhiRange(0, 360);
+ gener->SetThetaRange(2.95, 20.42);
+ gGener = gener;
+ }
+ break;
+ case kFMD3Flat:
+ {
+ comment = comment.Append(" Flat in FMD3 range");
+ AliGenBox* gener = new AliGenBox(2000);
+ gener->SetPart(kPiPlus);
+ gener->SetMomentumRange(3,4);
+ gener->SetPhiRange(0, 360);
+ gener->SetThetaRange(155.97, 176.73);
+ gGener = gener;
+ }
+ break;
+ case kFMDFlat:
+ {
+ comment = comment.Append(" Flat in FMD range");
+ AliGenCocktail* gener = new AliGenCocktail();
+ gener->SetMomentumRange(3,4);
+ gener->SetPhiRange(0, 360);
+ AliGenBox* gener3 = new AliGenBox(2000);
+ gener3->SetThetaRange(155.97, 176.73);
+ gener3->SetPart(kPiPlus);
+ gener->AddGenerator(gener3, "FMD3", .33);
+ AliGenBox* gener2 = new AliGenBox(2000);
+ gener2->SetThetaRange(2.95, 20.42);
+ gener2->SetPart(kPiPlus);
+ gener->AddGenerator(gener2, "FMD2", .33);
+ AliGenBox* gener1 = new AliGenBox(2000);
+ gener1->SetThetaRange(0.77, 3.08);
+ gener1->SetPart(kPiPlus);
+ gener->AddGenerator(gener1, "FMD1", .34);
+ gGener = gener;
+ }
+ break;
+