Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoFreezoutGenerator.h
1/*
2 * FemtoFreezoutGenerator.h
3 *
4 * Created on: 26-11-2013
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9
10#ifndef HALFEMTOFREEZOUTGENERATOR_H_
11#define HALFEMTOFREEZOUTGENERATOR_H_
12
13#include "FemtoSourceModel.h"
14
18namespace Hal {
19 class FemtoFreezoutGenerator : public TObject {
20 protected:
29 virtual void Boost(FemtoPair* pair) = 0;
30
31 public:
43 virtual FemtoFreezoutGenerator* MakeCopy() const = 0;
47 Bool_t Init();
52 void SetSourceModel(const FemtoSourceModel& model);
63 virtual void Print(Option_t* option = "") const;
68 virtual Package* Report() const;
70 ClassDef(FemtoFreezoutGenerator, 1)
71 };
76 protected:
77 void Boost(FemtoPair* pair);
78
79 public:
88 virtual Package* Report() const;
91 };
92
97 protected:
98 void Boost(FemtoPair* pair);
99
100 public:
109 virtual Package* Report() const;
111 ClassDef(FemtoFreezoutGeneratorPRF, 1)
112 };
113} // namespace Hal
114
115#endif /* HALFEMTOFREEZOUTGENERATOR_H_ */
FemtoFreezoutGenerator * MakeCopy() const
FemtoFreezoutGenerator * MakeCopy() const
virtual FemtoFreezoutGenerator * MakeCopy() const =0
void GenerateFreezoutCooordinates(FemtoPair *Pair)
virtual void Boost(FemtoPair *pair)=0
FemtoSourceModel * GetSourceModel() const
virtual Package * Report() const
void SetSourceModel(const FemtoSourceModel &model)