Fix bug in absorbtion length of photons
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Apr 2003 15:19:48 +0000 (15:19 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Apr 2003 15:19:48 +0000 (15:19 +0000)
TRD/AliTRDv1.cxx

index 8e77cc857903a80930ffab0e568ea27974b14ef5..383c8e20778a6a47aabe93024a0c7a00ca4fc4f1 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.40  2003/04/08 08:14:53  morsch
+AddTrackReference moved to AliModule.
+
 Revision 1.39  2003/02/11 16:54:07  hristov
 Updated AliTrackReference class (S.Radomski)
 
@@ -333,7 +336,7 @@ void AliTRDv1::CreateTRhit(Int_t det)
       // Take the absorbtion in the entrance window into account
       Double_t muMy = fTR->GetMuMy(energyMeV);
       sigma = muMy * fFoilDensity;
-      absLength = gRandom->Exp(sigma);
+      absLength = gRandom->Exp(-sigma);
       if (absLength < AliTRDgeometry::MyThick()) continue;
 
       // The absorbtion cross sections in the drift gas
@@ -352,7 +355,7 @@ void AliTRDv1::CreateTRhit(Int_t det)
 
       // The distance after which the energy of the TR photon
       // is deposited.
-      absLength = gRandom->Exp(sigma);
+      absLength = gRandom->Exp(-sigma);
       if (absLength > AliTRDgeometry::DrThick()) continue;
 
       // The position of the absorbtion