]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVGEN/AliGenCocktailEntry.cxx
Update of SSD simulation and reconstruction code by Boris and Enrico.
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailEntry.cxx
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 // Entry for AliGenCocktail container class. 
21 // See also comments there.
22 // In addition to the pointer to the generator the class provides some 
23 // bookkeeping functionality (weights, links to particle list, ...)
24 // Author: andreas.morsch@cern.ch
25
26 #include <TString.h>
27 #include "AliGenCocktailEntry.h"
28 #include "AliGenerator.h"
29
30
31 ClassImp(AliGenCocktailEntry)
32
33
34     AliGenCocktailEntry::AliGenCocktailEntry()
35 {
36 // Default constructor
37     fGenerator =0;
38     fNGenerated=0;
39     fFirst=-1;
40     fLast=-1;
41     fRate=0;
42     fKineBias=1;
43     fBias=1;
44 }
45
46 AliGenCocktailEntry:: AliGenCocktailEntry
47 (AliGenerator* Generator, char * Name, Float_t RateExp):TNamed(Name, "Generator Cocktail Entry")
48 {
49 // Constructor using generator type, name and rate per event
50     fGenerator=Generator;
51     fNGenerated=0;
52     fFirst=-1;
53     fLast=-1;
54     fRate=RateExp;
55 //          
56     fKineBias=1;
57     fBias=1;
58 }
59
60 AliGenCocktailEntry::AliGenCocktailEntry(const AliGenCocktailEntry &entry)
61 {
62 // Dummy copy constructor
63 }
64
65
66 void AliGenCocktailEntry::PrintInfo()
67 {
68 // Print out information about generator entry
69     printf("\n Generator: %s Generated Events: %d First: %d Last: %d",
70            (const char *) fName, fGenerator->NumberParticles(), fFirst, fLast);
71 }
72  
73 AliGenCocktailEntry& AliGenCocktailEntry::operator
74 =(const  AliGenCocktailEntry& rhs)
75 {
76 // Assignment operator
77     return *this;
78 }