* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.1.4.1 2003/04/14 17:33:50 hristov
-Merging with v3-09-08 (part1)
+/* $Id$ */
-Revision 1.2 2003/01/14 10:50:19 alibrary
-Cleanup of STEER coding conventions
-Revision 1.1 2002/03/11 10:56:06 morsch
-AliGenThetaSlice, first commit. (Jiri Chudoba)
-
-*/
-////////////////////////////////////////////////////////////////////////
-//
-// generates n particles with in the same phi angle, varies theta
+// Generates n particles with in the same phi angle, varies theta
// in equidistant intervals
// This class is intended to use for studies of TPC response
// via merging with background event.
-//
// Note that for a given theta pt and p are not independent
// Range for only one variable (pt or p) should be given.
// Based on the AliGenBox class written by andreas.morsch@cern.ch
//
// Comments and suggestions: Jiri.Chudoba@cern.ch
-//
-////////////////////////////////////////////////////////////////////////
+
#include <TPDGCode.h>
//_____________________________________________________________________________
AliGenThetaSlice::AliGenThetaSlice()
- :AliGenerator()
+ :AliGenerator(),
+ fIpart(0)
{
//
// Default constructor
//
- fIpart=0;
}
//_____________________________________________________________________________
AliGenThetaSlice::AliGenThetaSlice(Int_t npart)
- :AliGenerator(npart)
+ :AliGenerator(npart),
+ fIpart(kProton)
{
//
// Standard constructor
//
fName = "ThetaSlice";
fTitle = "Particle generator - const. phi, slices in theta";
- // Generate Proton by default
- fIpart=kProton;
}
//_____________________________________________________________________________
TMath::Sqrt(-2*TMath::Log(random[2*j+1]));
}
}
- SetTrack(fTrackIt,-1,fIpart,p,origin,polar,0,kPPrimary,nt);
+ PushTrack(fTrackIt,-1,fIpart,p,origin,polar,0,kPPrimary,nt);
}
}