/******************************************************************************** * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH * * * * This software is distributed under the terms of the * * GNU Lesser General Public Licence version 3 (LGPL) version 3, * * copied verbatim in the file "LICENSE" * ********************************************************************************/ #ifndef PNDEMCHIGHLOWPSAPAR_H #define PNDEMCHIGHLOWPSAPAR_H #include "FairParGenericSet.h" #include "TArrayD.h" class FairParamList; class PndEmcHighLowPSAPar : virtual public FairParGenericSet { public: PndEmcHighLowPSAPar(const char* name="PndEmcHighLowPSAPar", const char* title="PndEmcHighLowPSAPar Parameters", const char* context="TestDefaultContext"); ~PndEmcHighLowPSAPar(void); void clear(void); virtual void putParams(FairParamList*); virtual Bool_t getParams(FairParamList*); const TArrayD& GetPsaParLow() { return fPsaParLow; } const TArrayD& GetPsaParHigh() { return fPsaParHigh; } const TString& GetPsaTypeLow() { return fPsaTypeLow; } const TString& GetPsaTypeHigh() { return fPsaTypeHigh; } const TString& GetRValueParLow() { return fRValueParaLow; } const TString& GetRValueParHigh() { return fRValueParaHigh; } const Double_t GetSignalOverflowHigh() { return fSignalOverflowHigh; } private: TArrayD fPsaParLow; TArrayD fPsaParHigh; TString fPsaTypeLow; TString fPsaTypeHigh; TString fRValueParaLow; TString fRValueParaHigh; Double_t fSignalOverflowHigh; PndEmcHighLowPSAPar(const PndEmcHighLowPSAPar&); PndEmcHighLowPSAPar& operator=(const PndEmcHighLowPSAPar&); ClassDef(PndEmcHighLowPSAPar,1) }; #endif