]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add status code of particle to SetTrack call.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 12 Mar 2002 11:07:08 +0000 (11:07 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 12 Mar 2002 11:07:08 +0000 (11:07 +0000)
EVGEN/AliGenHijing.cxx
EVGEN/AliGenPythia.cxx

index 17b37c277e683d25ace4c7980c197c26dd6f4076..784045edc22b46dca7dc2e8108acfae0bc6fc339 100644 (file)
 
 /*
 $Log$
+Revision 1.41  2002/03/05 11:25:33  morsch
+- New quenching options
+- Correction in CheckTrigger()
+
 Revision 1.40  2002/02/12 11:05:53  morsch
 Get daughter indices right.
 
@@ -447,6 +451,7 @@ void AliGenHijing::Generate()
 
          if (pSelected[i]) {
              kf   = iparticle->GetPdgCode();
+             ks   = iparticle->GetStatusCode();
              p[0] = iparticle->Px();
              p[1] = iparticle->Py();
              p[2] = iparticle->Pz();
@@ -463,7 +468,7 @@ void AliGenHijing::Generate()
              } // if has mother   
              Bool_t tFlag = (fTrackIt && !hasDaughter);
              SetTrack(tFlag,imo,kf,p,origin,polar,
-                      tof,kPNoProcess,nt);
+                      tof,kPNoProcess,nt, 1., ks);
              KeepTrack(nt);
              newPos[i] = nt;
          } // if selected
index 7c1472582b062f99d82d4d84afd21685974346ca..3d9a6bdd2be6d4bbc170515c6e85fd19743c7565 100644 (file)
 
 /*
 $Log$
+Revision 1.51  2002/03/06 08:46:57  morsch
+- Loop until np-1
+- delete dyn. alloc. arrays (N. Carrer)
+
 Revision 1.50  2002/03/03 13:48:50  morsch
 Option  kPyCharmPbMNR added. Produce charm pairs in agreement with MNR
 NLO calculations (Nicola Carrer).
@@ -441,6 +445,7 @@ void AliGenPythia::Generate()
                    if (!pSelected[i]) continue;
                    TParticle *  iparticle = (TParticle *) fParticles->At(i);
                    kf = CheckPDGCode(iparticle->GetPdgCode());
+                   Int_t ks = iparticle->GetStatusCode();
                    p[0] = iparticle->Px();
                    p[1] = iparticle->Py();
                    p[2] = iparticle->Pz();
@@ -451,7 +456,7 @@ void AliGenPythia::Generate()
                    Int_t ipa     = iparticle->GetFirstMother()-1;
                    Int_t iparent = (ipa > -1) ? pParent[ipa] : -1;
                    SetTrack(fTrackIt*trackIt[i] ,
-                                    iparent, kf, p, origin, polar, tof, kPPrimary, nt, 1.);
+                                    iparent, kf, p, origin, polar, tof, kPPrimary, nt, 1, ks);
                    pParent[i] = nt;
                    KeepTrack(nt); 
                } //  SetTrack loop
@@ -527,7 +532,7 @@ Int_t  AliGenPythia::GenerateMB()
            origin[2] = fOrigin[2]+iparticle->Vz()/10.;
            Float_t tof=kconv*iparticle->T();
            SetTrack(fTrackIt*trackIt, iparent, kf, p, origin, polar,
-                        tof, kPPrimary, nt);
+                        tof, kPPrimary, nt, 1., ks);
            KeepTrack(nt);
            pParent[i] = nt;
        } // select particle