AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONGain.h
Go to the documentation of this file.
1 #ifndef ALIMUONGAIN_H
2 #define ALIMUONGAIN_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 
6 // $Id$
7 
12 // Author: Alberto Baldisseri, JL Charvet (05/05/2009)
13 
14 #include "AliMUONPedestal.h"
15 
17 {
18  public:
19  AliMUONGain();
20  virtual ~AliMUONGain();
21 
22  TString WriteGainData(Int_t bp, Int_t manu, Int_t ch, Double_t p1, Double_t p2, Int_t threshold, Int_t q);
23  TString WriteGainHeader(Int_t nInit, Int_t nEntries, Int_t nbpf2, Int_t *numrun, Double_t *injCharge);
25  void MakePedStoreForGain(TString flatfile);
27  void MakeGainStore(TString flatfile);
29  void SetAliRootDataFileName(const char* name="MUONTRKGAINda_data.root") { fRootDataFileName=name; }
31  const char* GetRootDataFileName() const {return fRootDataFileName.Data();}
33  TString WriteDummyHeader();
35  void SetAliInjCharge(Int_t charge) {fInjCharge = charge;}
37  void SetAliPrintLevel(Int_t pri) {fPrintLevel = pri;}
39  void SetAliInit(Int_t ini) {fnInit = ini;}
41  void SetAliEntries(Int_t ent) {fnEntries = ent;}
43  void SetAliNbpf1(Int_t nf1) {fnbpf1 = nf1;}
45  void SetAliPlotLevel(Int_t plo) {fPlotLevel = plo;}
46 
47  private:
48  Int_t fInjCharge;
50  Int_t fnInit;
51  Int_t fnEntries;
52  Int_t fnbpf1;
53  Int_t fPrintLevel;
54  Int_t fPlotLevel;
55 
56  ClassDef(AliMUONGain,2) //
57 };
58 
59 #endif
void SetAliInjCharge(Int_t charge)
Set InjCharge = DAC value.
Definition: AliMUONGain.h:35
Int_t fInjCharge
DAC value.
Definition: AliMUONGain.h:48
Int_t fPlotLevel
Plot level.
Definition: AliMUONGain.h:54
const char * GetRootDataFileName() const
Get filename of root file containing pedmean and sigma values.
Definition: AliMUONGain.h:31
TString WriteGainHeader(Int_t nInit, Int_t nEntries, Int_t nbpf2, Int_t *numrun, Double_t *injCharge)
void MakePedStoreForGain(TString flatfile)
Store Pedmean and sigma in pedestal-like ascii file.
void MakeGainStore(TString flatfile)
Computes gain parameters and store in an ascii file.
void SetAliRootDataFileName(const char *name="MUONTRKGAINda_data.root")
Set filename of root file containing pedmean and sigma values for each DAC value. ...
Definition: AliMUONGain.h:29
Int_t fnInit
fnInit (for expert)
Definition: AliMUONGain.h:50
void SetAliPlotLevel(Int_t plo)
Set PlotLevel.
Definition: AliMUONGain.h:45
Implementation of the pedestal and gain computing.
Definition: AliMUONGain.h:16
virtual ~AliMUONGain()
Implementation of the pedestal computing.
void SetAliPrintLevel(Int_t pri)
Set PrintLevel.
Definition: AliMUONGain.h:37
void SetAliInit(Int_t ini)
Set fnInit (=1: first DAC=0 removed to compute the fit)
Definition: AliMUONGain.h:39
TString fRootDataFileName
Root data file name.
Definition: AliMUONGain.h:49
TString WriteDummyHeader()
Write Header in Dummy ascii file.
void SetAliNbpf1(Int_t nf1)
Set Nbpf1 = nb of DAC values for the linear fit.
Definition: AliMUONGain.h:43
Int_t fnEntries
Nb of DAC values.
Definition: AliMUONGain.h:51
Int_t fnbpf1
nb of DAC values for linear fit (for expert)
Definition: AliMUONGain.h:52
TString WriteGainData(Int_t bp, Int_t manu, Int_t ch, Double_t p1, Double_t p2, Int_t threshold, Int_t q)
Int_t fPrintLevel
Print level.
Definition: AliMUONGain.h:53
void SetAliEntries(Int_t ent)
Set nEntries = Nb of DAC values.
Definition: AliMUONGain.h:41