#ifndef ALIGEVSIMPARTICLE_H
#define ALIGEVSIMPARTICLE_H
-////////////////////////////////////////////////////////////////////////////////
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
+/* $Id$ */
+
+//////////////////////////////////////////////////////////////////////////////
//
// AliGeVSimParticle is a helper class for GeVSim (AliGenGeVSim) event generator.
// An object of this class represents one particle type and contain
// information about particle type thermal parameters.
//
-////////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////
//
// For examples, parameters and testing macros refer to:
// http:/home.cern.ch/radomski
//
// S.Radomski@gsi.de
//
-////////////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////
//
// Updated and revised: September 2002, S. Radomski, GSI
//
public:
////////////////////////////////////////////////////////////////////////////
-
- AliGeVSimParticle() {}
- AliGeVSimParticle(Int_t pdg, Int_t model, Float_t multiplicity);
- AliGeVSimParticle(Int_t pdg, Int_t model, Float_t multiplicity,
+
+ AliGeVSimParticle();
+ AliGeVSimParticle(Int_t pdg, Int_t model, Float_t multiplicity);
+ AliGeVSimParticle(Int_t pdg, Int_t model, Float_t multiplicity,
Float_t T, Float_t dY = 1., Float_t exp=0.);
- ~AliGeVSimParticle() {}
+ ~AliGeVSimParticle() {}
////////////////////////////////////////////////////////////////////////////
// Multiplicity
void SetMultiplicity(Float_t mult);
- Float_t GetMultiplicity() {return fN;}
+ Float_t GetMultiplicity() const {return fN;}
void SetMultTotal(Bool_t isTotal = kTRUE);
- Bool_t IsMultTotal() {return fMultTotal;}
- Bool_t IsMultForced() {return fIsSetMult;}
+ Bool_t IsMultTotal() const {return fMultTotal;}
+ Bool_t IsMultForced() const {return fIsSetMult;}
// Flow
void SetEllipticParam(Float_t v21, Float_t pTmax, Float_t v22=0.);
void SetEllipticOld(Float_t v21, Float_t v22, Float_t v23);
- Bool_t IsFlowSimple();
+ Bool_t IsFlowSimple() const;
Float_t GetDirectedFlow(Float_t pt, Float_t y);
Float_t GetEllipticFlow(Float_t pt, Float_t y);
Bool_t fIsEllipticSimple; // indicate use constant value for elliptic (v2)
Bool_t fIsEllipticOld; // linear / quadratical pT parametrisation
- public:
-
ClassDef(AliGeVSimParticle, 3)
};