MpdSftGeoPar.cxx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using namespace std;
  2. #include "MpdSftGeoPar.h"
  3. #include "FairParamList.h"
  4. #include <iostream>
  5. #include <iomanip>
  6. ClassImp(MpdSftGeoPar)
  7. MpdSftGeoPar::MpdSftGeoPar(const char* name,const char* title,const char* context)
  8. : FairParGenericSet(name,title,context) {
  9. fGeoSensNodes = new TObjArray();
  10. fGeoPassNodes = new TObjArray();
  11. }
  12. MpdSftGeoPar::~MpdSftGeoPar(void) {
  13. }
  14. void MpdSftGeoPar::clear(void) {
  15. if(fGeoSensNodes) delete fGeoSensNodes;
  16. if(fGeoPassNodes) delete fGeoPassNodes;
  17. }
  18. void MpdSftGeoPar::putParams(FairParamList* l) {
  19. if (!l) return;
  20. //l->addBinary("FairGeoNodes Sensitive List", fGeoSensNodes);
  21. //l->addBinary("FairGeoNodes Passive List", fGeoPassNodes);
  22. l->addObject("FairGeoNodes Sensitive List", fGeoSensNodes);
  23. l->addObject("FairGeoNodes Passive List", fGeoPassNodes);
  24. }
  25. Bool_t MpdSftGeoPar::getParams(FairParamList* l) {
  26. if (!l) return kFALSE;
  27. //if (!l->fillBinary("FairGeoNodes Sensitive List", fGeoSensNodes)) return kFALSE;
  28. //if (!l->fillBinary("FairGeoNodes Passive List", fGeoPassNodes)) return kFALSE;
  29. if (!l->fillObject("FairGeoNodes Sensitive List", fGeoSensNodes)) return kFALSE;
  30. if (!l->fillObject("FairGeoNodes Passive List", fGeoPassNodes)) return kFALSE;
  31. return kTRUE;
  32. }