]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONClusterDrawAZ.h
Updated Foam, FR4 thickness:
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterDrawAZ.h
CommitLineData
1af223d7 1#ifndef ALIMUONCLUSTERDRAWAZ_H
2#define ALIMUONCLUSTERDRAWAZ_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
d35a592d 6/* $Id$ */
7
1af223d7 8/// \ingroup rec
9/// \class AliMUONClusterDrawAZ
10/// \brief Cluster drawing object for AZ cluster finder in MUON arm of ALICE
11
12#include "AliMUONClusterDrawAZ.h"
13
14class TH2D;
15class AliMUONData;
16class AliMUONPixel;
17class AliMUONClusterFinderAZ;
18
19class AliMUONClusterDrawAZ : public TObject
20{
21public:
22 AliMUONClusterDrawAZ(); // default constructor
23 AliMUONClusterDrawAZ(AliMUONClusterFinderAZ *clusFinder); // Constructor
24 virtual ~AliMUONClusterDrawAZ(); // Destructor
25
26 void DrawCluster(); // draw precluster
27 void AdjustHist(Double_t *xylim, const AliMUONPixel *pixPtr);
28 void DrawHist(const char* canvas, TH2D *hist); // draw histogram in canvas
29 Int_t Next(); // commands for drawing
30 Bool_t FindEvCh(Int_t nev, Int_t ch); // find requested event and chamber
31 void FillMuon(Int_t nfit, const Double_t *parOk, const Double_t *errOk); // fill muon info
32 void ResetMuon() { fxyMu[0][6] = fxyMu[1][6] = 9999; } // reset muons
d35a592d 33 void UpdateCluster(Int_t npad); // update cluster after removing non-overlapped pads
1af223d7 34
35protected:
36 AliMUONClusterDrawAZ(const AliMUONClusterDrawAZ& rhs);
37 AliMUONClusterDrawAZ& operator=(const AliMUONClusterDrawAZ& rhs);
38
39private:
40 AliMUONData *fData; //! pointer to muon data container
41 AliMUONClusterFinderAZ* fFind; //! pointer to ClusterFinder
42 TH2D* fHist[4]; // ! histograms
43 Int_t fnMu; // ! number of muons passing thru the selected area
44 Double_t fxyMu[2][7]; // ! muon information
45 Int_t fEvent; // ! current event
46 Int_t fChamber; //! current chamber
0627f609 47 Int_t fidDE; //! current Det. Elem.
1af223d7 48 Int_t fDebug; // ! debug level
d35a592d 49 Int_t fModif; // ! modification flag (modified ROOT)
1af223d7 50
51 // Functions
52
53 void Init(); // initialization
54 void ModifyHistos(); // modify histograms
55 void DrawHits(); // draw simulated and reconstructed hits
56
57ClassDef(AliMUONClusterDrawAZ,0) // cluster drawing for MUON arm of ALICE
58};
59
60#endif