CbmGeoSttPar.cxx 1.3 KB

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