1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
8 // Class with functions for testing
10 // Author: Ivana Hrivnacova, IPN Orsay
12 #ifndef ALI_MUON_TEST_H
13 #define ALI_MUON_TEST_H
18 class AliMUONGeometrySegmentation;
25 class AliMUONTest : public TObject
28 AliMUONTest(const TString& configMacro);
30 virtual ~AliMUONTest();
32 // create segmentation
33 AliMUONGeometrySegmentation* CreateSegmentation(
34 Int_t chamberId, Int_t cath);
38 void DetElemTransforms();
39 void PrintPadPositionsOld();
44 void ForWhole(AliMUONTests test);
47 AliMUONGeometrySegmentation* segmentation);
51 AliMUONGeometrySegmentation* segmentation);
52 void Before(AliMUONTests test);
53 void After(AliMUONTests test);
57 void PrintPad(Int_t& counter,
58 Int_t detElemId, Int_t ix, Int_t iy,
59 AliMUONGeometrySegmentation* segmentation);
60 void DrawPad(Int_t& counter,
61 Int_t detElemId, Int_t ix, Int_t iy,
62 AliMUONGeometrySegmentation* segmentation);
65 void DrawSegmentation(Int_t chamber,
66 AliMUONGeometrySegmentation *seg);
71 AliMUONTest(const AliMUONTest& rhs);
72 AliMUONTest& operator = (const AliMUONTest& rhs);
75 AliMUONGeometrySegmentation* CreateSt1Segmentation(
76 Int_t chamberId, Int_t cathod);
77 AliMUONGeometrySegmentation* CreateSlatSegmentation(
78 Int_t chamberId, Int_t cathod);
81 TCanvas* fCanvas; // The canvas for drawing
83 ClassDef(AliMUONTest,0) // MUON class for tests
86 #endif //ALI_MUON_TEST_H