MpdMcordGeoPar.cxx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. * MpdMcordPar.cxx
  3. *
  4. * Created on: 21 maj 2019
  5. * Author: Daniel Wielanek
  6. * E-mail: daniel.wielanek@gmail.com
  7. * Warsaw University of Technology, Faculty of Physics
  8. */
  9. #include "MpdMcordGeoPar.h"
  10. #include "FairParamList.h" // for FairParamList
  11. #include "TObjArray.h"
  12. ClassImp(MpdMcordGeoPar)
  13. MpdMcordGeoPar::~MpdMcordGeoPar() {
  14. // TODO Auto-generated destructor stub
  15. }
  16. MpdMcordGeoPar::MpdMcordGeoPar(const char* name, const char* title,
  17. const char* context):
  18. FairParGenericSet(name,title,context),
  19. fGeoSensNodes(new TObjArray()),
  20. fGeoPassNodes(new TObjArray())
  21. {
  22. }
  23. void MpdMcordGeoPar::clear(void) {
  24. delete fGeoSensNodes;
  25. delete fGeoPassNodes;
  26. }
  27. void MpdMcordGeoPar::putParams(FairParamList* l) {
  28. if (!l) { return; }
  29. l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
  30. l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
  31. }
  32. Bool_t MpdMcordGeoPar::getParams(FairParamList* l) {
  33. if (!l) { return kFALSE; }
  34. if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) { return kFALSE; }
  35. if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) { return kFALSE; }
  36. return kTRUE;
  37. }