/[PAMELA software]/tracker/flight/PamelaViewer/inc/CaloViewer.h
ViewVC logotype

Contents of /tracker/flight/PamelaViewer/inc/CaloViewer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Tue Jan 20 10:29:57 2009 UTC (15 years, 10 months ago) by pam-fi
Branch point for: MAIN, tracker
File MIME type: text/plain
Initial revision

1 /**
2 * \file CaloViewer.h
3 * \author Elena Vannuccini
4 */
5 #ifndef caloviewer_h
6 #define caloviewer_h
7
8 #if !defined(__CINT__) || defined(__MAKECINT__)
9
10 /* #include <CaloLevel2.h> */
11 /* #include <CaloLevel1.h> */
12
13 #include <PamLevel2.h>
14
15 #include <TObject.h>
16 #include <TObjArray.h>
17 #include <TBox.h>
18 #include <TColor.h>
19 #include <TPolyMarker.h>
20
21 #include <iostream>
22 using namespace std;
23 #endif
24
25 class GCaloVolume : public TObject{
26
27 private:
28
29 TBox *cavity_l;
30 TBox *cavity_r;
31
32 TBox *tplane_l[22];
33 TBox *tplane_r[22];
34 // TBox *cavity_c;
35
36 public:
37
38 GCaloVolume();
39 void DrawProjectionX();
40 void DrawProjectionY();
41 // void DrawProjectionT();
42 void Delete();
43
44 ClassDef(GCaloVolume,1);
45
46 };
47
48 //
49 class GCaloLevel2 : public TObject{
50
51 private:
52
53 TClonesArray *HitX; ///< x hit
54 TClonesArray *HitY; ///< y hit
55
56 TPolyMarker *cbarX;
57 TPolyMarker *cbarY;
58
59 Bool_t DRAWCBAR;
60
61 /* TMarker *mx[22]; */
62 /* TMarker *my[22]; */
63
64 public:
65
66 GCaloLevel2();
67 // GCaloLevel2(CaloLevel1*); //implementare
68 GCaloLevel2(CaloLevel1*);
69 // GCaloLevel2(CaloLevel2*);
70 GCaloLevel2(PamLevel2*);
71
72 void SetLevel1(CaloLevel1*);
73 void SetLevel2(CaloLevel2*);
74
75 void SetDrawAxis(Bool_t doit){ DRAWCBAR=doit; };
76
77 void DrawProjectionX();
78 void DrawProjectionY();
79 // void DrawProjectionT();
80
81 void Delete();
82 void Clear();
83
84 ClassDef(GCaloLevel2,1);
85
86 };
87 //
88 class GCaloHit : public TObject{
89
90 private:
91
92 TBox *hit;
93
94 public:
95 GCaloHit();
96 GCaloHit(Float_t,Float_t,Float_t);
97 GCaloHit(GCaloHit*);
98 // void SetColor(Int_t col){m1->SetMarkerColor(col);};
99 void Delete(){ hit->Delete(); };
100 void Draw() { hit->Draw(); };
101
102 ~GCaloHit() {Delete();};
103
104 ClassDef(GCaloHit,1);
105 };
106
107 #endif

  ViewVC Help
Powered by ViewVC 1.1.23