]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - EVGEN/AliGenCocktailEntry.cxx
Added comments (Laurent)
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailEntry.cxx
... / ...
CommitLineData
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/* $Id$ */
17
18// Entry for AliGenCocktail container class.
19// See also comments there.
20// In addition to the pointer to the generator the class provides some
21// bookkeeping functionality (weights, links to particle list, ...)
22// Author: andreas.morsch@cern.ch
23
24#include <TString.h>
25#include "AliGenCocktailEntry.h"
26#include "AliGenerator.h"
27
28
29ClassImp(AliGenCocktailEntry)
30
31AliGenCocktailEntry::AliGenCocktailEntry():
32 fGenerator(0),
33 fNGenerated(0),
34 fFirst(-1),
35 fLast(-1),
36 fRate(0),
37 fKineBias(1),
38 fBias(1)
39{
40// Default constructor
41
42}
43
44AliGenCocktailEntry:: AliGenCocktailEntry
45(AliGenerator* Generator, const char * Name, Float_t RateExp):TNamed(Name, "Generator Cocktail Entry"),
46 fGenerator(Generator),
47 fNGenerated(0),
48 fFirst(-1),
49 fLast(-1),
50 fRate(RateExp),
51 fKineBias(1),
52 fBias(1)
53{
54 // Constructor
55}
56
57AliGenCocktailEntry::AliGenCocktailEntry(const AliGenCocktailEntry &entry):
58 TNamed(entry),
59 fGenerator(0),
60 fNGenerated(0),
61 fFirst(-1),
62 fLast(-1),
63 fRate(0),
64 fKineBias(1),
65 fBias(1)
66{
67// Dummy copy constructor
68 entry.Copy(*this);
69}
70
71
72void AliGenCocktailEntry::PrintInfo()
73{
74// Print out information about generator entry
75 printf("\n Generator: %s Generated Events: %d First: %d Last: %d",
76 (const char *) fName, fGenerator->NumberParticles(), fFirst, fLast);
77}
78
79AliGenCocktailEntry& AliGenCocktailEntry::operator
80=(const AliGenCocktailEntry& rhs)
81{
82// Assignment operator
83 rhs.Copy(*this);
84 return (*this);
85}
86
87void AliGenCocktailEntry::Copy(TObject&) const
88{
89 //
90 // Copy
91 //
92 Fatal("Copy","Not implemented!\n");
93}