]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliGenCocktailEntry.cxx
AliGenCocktailEntry.cxx added
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailEntry.cxx
CommitLineData
8f59d7fe 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16/*
17$Log $
18*/
19
20#include "AliGenCocktailEntry.h"
21#include "AliRun.h"
22#include <stdlib.h>
23
24ClassImp(AliGenCocktailEntry)
25
26
27AliGenCocktailEntry::AliGenCocktailEntry()
28{
29// Default constructor
30 fGenerator =0;
31 fNGenerated=0;
32 fFirst=-1;
33 fLast=-1;
34 fRate=0;
35 fKineBias=1;
36 fBias=1;
37 fName="unknown";
38}
39
40AliGenCocktailEntry:: AliGenCocktailEntry
41(AliGenerator* Generator, TString Name, Float_t RateExp)
42{
43// Constructor using generator type, name and rate per event
44 fGenerator=Generator;
45 fNGenerated=0;
46 fFirst=-1;
47 fLast=-1;
48 fRate=RateExp;
49 fName=Name;
50//
51 fKineBias=1;
52 fBias=1;
53}
54
55void AliGenCocktailEntry::PrintInfo()
56{
57// Print out information about generator entry
58printf("\n Generator: %s Generated Events: %d First: %d Last: %d",
59 (const char *) fName, fGenerator->NumberParticles(), fFirst, fLast);
60}
61
62AliGenCocktailEntry& AliGenCocktailEntry::operator
63=(const AliGenCocktailEntry& rhs)
64{
65// Assignment operator
66 return *this;
67}