MpdFreezoutGenerator.h 938 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * MpdFreezoutGenerator.h
  3. *
  4. * Created on: 30 gru 2016
  5. * Author: Daniel Wielanek
  6. * E-mail: daniel.wielanek@gmail.com
  7. * Warsaw University of Technology, Faculty of Physics
  8. */
  9. #ifndef SRC_MPDROOT_GENERATORS_MPDFREEZOUTGENERATOR_H_
  10. #define SRC_MPDROOT_GENERATORS_MPDFREEZOUTGENERATOR_H_
  11. #include "FairTask.h"
  12. #include <TClonesArray.h>
  13. #include <TLorentzVector.h>
  14. /**
  15. * class for registering freezout coordinates in MpdROOT, for unknown reason standard registering doesn't work with Geant4
  16. */
  17. class MpdFreezoutGenerator : public FairTask{
  18. static MpdFreezoutGenerator *fgInstance;
  19. TClonesArray *fFreez;
  20. public:
  21. MpdFreezoutGenerator();
  22. static MpdFreezoutGenerator *Instance();
  23. InitStatus Init();
  24. /**
  25. *
  26. * @return pointer to array
  27. */
  28. TClonesArray *GetArray()const{ return fFreez;};
  29. virtual ~MpdFreezoutGenerator();
  30. ClassDef(MpdFreezoutGenerator,1)
  31. };
  32. #endif /* SRC_MPDROOT_GENERATORS_MPDFREEZOUTGENERATOR_H_ */