New class AliESDEvent, backward compatibility with the old AliESD (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerLut.h
CommitLineData
a9e2aefa 1#ifndef ALIMUONTRIGGERLUT_H
2#define ALIMUONTRIGGERLUT_H
30178c30 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7// Revision of includes 07/05/2004
8
1c29e5aa 9/// \ingroup calib
692de412 10/// \class AliMUONTriggerLut
11/// \brief MUON trigger look up table class
6ae22475 12///
13/// \author Philippe Crochet
692de412 14
30178c30 15#include <TNamed.h>
a9e2aefa 16
9afd2481 17class TH3;
a9e2aefa 18
19//----------------------------------------------
30178c30 20class AliMUONTriggerLut : public TNamed
21{
a9e2aefa 22 public:
23 AliMUONTriggerLut(); // constructor
9afd2481 24 virtual ~AliMUONTriggerLut(); // destructor
a9e2aefa 25
9afd2481 26 void ReadFromFile(const char* filename);
a9e2aefa 27
28 void GetLutOutput(Int_t circuit, Int_t xstrip, Int_t idev, Int_t ystrip,
6ae22475 29 Int_t lutLpt[2], Int_t lutHpt[2]);
30178c30 30
a9e2aefa 31 private:
71a2d3aa 32 /// Not implemented copy constructor
1657f946 33 AliMUONTriggerLut (const AliMUONTriggerLut& AliMUONTriggerLut);
71a2d3aa 34 /// Not implemented assignment operator
35 AliMUONTriggerLut& operator=(const AliMUONTriggerLut& AliMUONTriggerLut);
36
a9e2aefa 37 Int_t GetMask(Int_t ystrip);
38
9afd2481 39private:
18b6b8c7 40 TH3 *fLptPlus; ///< 3-d histogram with 234x32x31 bins Low pt Plus
41 TH3 *fLptMinu; ///< 3-d histogram with 234x32x31 bins Low pt Minus
42 TH3 *fLptUnde; ///< 3-d histogram with 234x32x31 bins Low pt Undefined
43 TH3 *fHptPlus; ///< 3-d histogram with 234x32x31 bins High pt Plus
44 TH3 *fHptMinu; ///< 3-d histogram with 234x32x31 bins High pt Minus
45 TH3 *fHptUnde; ///< 3-d histogram with 234x32x31 bins High pt Undefined
46 TH3 *fAptPlus; ///< 3-d histogram with 234x32x31 bins All pt Plus
47 TH3 *fAptMinu; ///< 3-d histogram with 234x32x31 bins All pt Minus
48 TH3 *fAptUnde; ///< 3-d histogram with 234x32x31 bins All pt Undefined
a9e2aefa 49
9afd2481 50 ClassDef(AliMUONTriggerLut,1) // Trigger Look up Table class
a9e2aefa 51
52};
53#endif
54
55
56
57
58
59