New calibration classes. They depend on TTable, so libTable.so is added to the list...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALPi0SelectionParam.h
1 #ifndef ALIEMCALPI0SELECTIONPARAM_H
2 #define ALIEMCALPI0SELECTIONPARAM_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice     */
5
6 /* $Id$ */
7
8 //_________________________________________________________________________
9 //    Set of parameters for pi0 selection 
10 //                  
11 //*-- Author: Aleksei Pavlinov (WSU, Detroit, USA) 
12
13 // --- ROOT system ---
14 #include <TTable.h>
15
16 // unit is GeV
17 struct  pi0SelectionParam {
18   double eOfRpMin;   // minimal energy of em.cluster (rec point)
19   double eOfRpMax;   // maximal energy of em.cluster (rec point)
20   double massGGMin;  // minimal mass of gamma,gamma
21   double massGGMax;  // maximal mass of gamma,gamma
22   double momPi0Min;  // minimal pi0 momentum
23   double momPi0Max;  // maximal pi0 momentum
24 };
25
26 class AliEMCALPi0SelectionParam : public TTable {
27  public:
28   ClassDefTable(AliEMCALPi0SelectionParam , pi0SelectionParam)
29
30  // Menu
31   void PrintTable();                 // *MENU*
32   void PrintTable(const Int_t i);    // *MENU*
33   void PrintRec(pi0SelectionParam *r);
34
35   // Set of parameter(s)
36   static AliEMCALPi0SelectionParam* Set1();
37
38   ClassDef(AliEMCALPi0SelectionParam,1) // Set of Parameters For Pi0 Selection     
39 };
40
41 #endif // ALIEMCALPI0SELECTIONPARAM_H