示例#1
0
AliGenerator* JPsiPbPb()
{
    AliGenParam *jpsiPbPb = new AliGenParam(1, AliGenMUONlib::kJpsi,"CDF PbPb 3.94");
    jpsiPbPb->SetMomentumRange(0,999);
    jpsiPbPb->SetPtRange(0,50.);
    jpsiPbPb->SetYRange(-4.5,-2.);
    jpsiPbPb->SetPhiRange(0., 360.);
    jpsiPbPb->SetCutOnChild(1);
    jpsiPbPb->SetChildPhiRange(0.,360.);
    jpsiPbPb->SetChildThetaRange(0.,180.);
    jpsiPbPb->SetForceDecay(kDiMuon);
    jpsiPbPb->SetTrackingFlag(1);

    return jpsiPbPb; 
}
示例#2
0
AliGenerator* FlatJPsi()
{
    AliGenParam *flatjpsi = new AliGenParam(1, AliGenMUONlib::kJpsi,"Flat");
    flatjpsi->SetMomentumRange(0,999);
    flatjpsi->SetPtRange(0,20.);
    flatjpsi->SetYRange(-4.2,-2.3);
    flatjpsi->SetPhiRange(0., 360.);
    flatjpsi->SetCutOnChild(1);
    flatjpsi->SetChildPhiRange(0.,360.);
    flatjpsi->SetChildThetaRange(0.,180.);
    flatjpsi->SetForceDecay(kDiMuon);
    flatjpsi->SetTrackingFlag(1);

    return flatjpsi;
}
示例#3
0
AliGenerator* GenParamJpsi() {

  AliGenParam *gener = new AliGenParam(5, AliGenMUONlib::kJpsi);
  gener->SetMomentumRange(0,999);
  gener->SetPtRange(0,100.);
  gener->SetYRange(-4.0, -2.5);
  gener->SetPhiRange(0., 360.);
  gener->SetChildThetaRange(171.0,177.0);
  gener->SetChildMomentumRange(4.0, 999.);
  gener->SetForceDecay(kDiMuon);
  gener->SetTrackingFlag(1);
  gener->SetCutOnChild(1);

  return gener;

}