MpdFemtoBaseModelFreezeOutGenerator.cxx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // A base class for freeze-out coordinate generator
  3. //
  4. // MpdFemtoMaker headers
  5. #include "MpdFemtoBaseModelFreezeOutGenerator.h"
  6. //_________________
  7. MpdFemtoBaseModelFreezeOutGenerator::MpdFemtoBaseModelFreezeOutGenerator() : mRandom(0) {
  8. /* emtpy */
  9. }
  10. //_________________
  11. MpdFemtoBaseModelFreezeOutGenerator::MpdFemtoBaseModelFreezeOutGenerator(const MpdFemtoBaseModelFreezeOutGenerator &/* aModel */) :
  12. mRandom(0) {
  13. /* empty */
  14. }
  15. //_________________
  16. MpdFemtoBaseModelFreezeOutGenerator& MpdFemtoBaseModelFreezeOutGenerator::operator=(const MpdFemtoBaseModelFreezeOutGenerator& aGen) {
  17. // Assignment operator
  18. if (this != &aGen) {
  19. if (aGen.mRandom) {
  20. mRandom = new TRandom3(*aGen.mRandom);
  21. } else {
  22. mRandom = 0;
  23. }
  24. }
  25. return *this;
  26. }
  27. //_________________
  28. MpdFemtoBaseModelFreezeOutGenerator::~MpdFemtoBaseModelFreezeOutGenerator() {
  29. if (mRandom) delete mRandom;
  30. }
  31. //_________________
  32. MpdFemtoBaseModelFreezeOutGenerator* MpdFemtoBaseModelFreezeOutGenerator::clone() const {
  33. return nullptr;
  34. }
  35. ClassImp(MpdFemtoBaseModelFreezeOutGenerator);