MpdFfdGeoPar.cxx 1.1 KB

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