FairMQ/fairmq/examples/7-parameters/FairMQExample7ParOne.h
2015-11-06 14:46:15 +01:00

48 lines
1.5 KiB
C++

/********************************************************************************
* 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 FAIRMQEXAMPLE7PARONE_H_
#define FAIRMQEXAMPLE7PARONE_H_
#include "FairParGenericSet.h"
#include "TObject.h"
class FairParamList;
class FairMQExample7ParOne : public FairParGenericSet
{
public:
/** Standard constructor **/
FairMQExample7ParOne(const char* name = "FairMQExample7ParOne",
const char* title = "FairMQ Example 7 Parameter One",
const char* context = "Default");
/** Destructor **/
virtual ~FairMQExample7ParOne();
virtual void print();
/** Reset all parameters **/
virtual void clear();
void putParams(FairParamList* list);
Bool_t getParams(FairParamList* list);
inline void SetValue(const Int_t& val) { fParameterValue = val; }
private:
Int_t fParameterValue; //
FairMQExample7ParOne(const FairMQExample7ParOne&);
FairMQExample7ParOne& operator=(const FairMQExample7ParOne&);
ClassDef(FairMQExample7ParOne,1);
};
#endif // FAIRMQEXAMPLE7PARONE_H_