#ifndef ALIMUONGAIN_H
#define ALIMUONGAIN_H
#include "AliMUONPedestal.h"
class AliMUONGain : public AliMUONPedestal
{
public:
AliMUONGain();
virtual ~AliMUONGain();
TString WriteGainData(Int_t bp, Int_t manu, Int_t ch, Double_t p1, Double_t p2, Int_t threshold, Int_t q);
TString WriteGainHeader(Int_t nInit, Int_t nEntries, Int_t nbpf2, Int_t *numrun, Double_t *injCharge);
void MakePedStoreForGain(TString flatfile);
void MakeGainStore(TString flatfile);
void SetAliRootDataFileName(const char* name="MUONTRKGAINda_data.root") { fRootDataFileName=name; }
const char* GetRootDataFileName() const {return fRootDataFileName.Data();}
TString WriteDummyHeader();
void SetAliInjCharge(Int_t charge) {fInjCharge = charge;}
void SetAliPrintLevel(Int_t pri) {fPrintLevel = pri;}
void SetAliInit(Int_t ini) {fnInit = ini;}
void SetAliEntries(Int_t ent) {fnEntries = ent;}
void SetAliNbpf1(Int_t nf1) {fnbpf1 = nf1;}
void SetAliPlotLevel(Int_t plo) {fPlotLevel = plo;}
private:
Int_t fInjCharge;
TString fRootDataFileName;
Int_t fnInit;
Int_t fnEntries;
Int_t fnbpf1;
Int_t fPrintLevel;
Int_t fPlotLevel;
ClassDef(AliMUONGain,2)
};
#endif