Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

TkrDisplay.h

Go to the documentation of this file.
00001 
00002 #ifndef TKR_H
00003 #define TKR_H
00004 
00005 #include "TObjArray.h"
00006 #include "TNode.h"
00007 #include "TBRIK.h"
00008 #include "TVector3.h"
00009 
00010 #include "TGObject.h"
00011 
00012 #include "digiRootData/DigiEvent.h"
00013 #include "reconRootData/Recon.h"
00014 #include "reconRootData/TkrHit.h"
00015 #include "reconRootData/TkrRecon.h"
00016 #include "reconRootData/TkrLocator.h"
00017 #include "reconRootData/TkrTrack.h"
00018 
00019 #include "bfemDisplay/THits.h"
00020 #include "bfemDisplay/TReconHits.h"
00021 #include "bfemDisplay/TNNode.h"
00022 
00023 
00024 #define Dz 3.2066
00025 
00026 class TkrDisplay {
00027 
00028  private:
00029 
00030   TObjArray *m_TkrNodeList;
00031   TObjArray *m_TkrHitList;
00032   TObjArray *m_TkrReconNodeList;
00033   TObjArray *m_TkrReconHitList;
00034 
00035   DigiEvent *m_event;
00036   Recon *m_recon;
00037 
00038   TNode *laynode;
00039   TNode *m_sgNode;
00040 
00041   TNode *m_tkrFrameNode;
00042   TNode *m_AllHitsX;
00043   TNode *m_AllHitsY;
00044 
00045   Float_t m_TkrHeight;
00046   Float_t m_TkrWidth;
00047   Float_t m_TkrHeightOffset;
00048   Float_t m_NumStrips; 
00049   Float_t m_StripWidth;   
00050   Float_t m_StripDisplayWidth;
00051   Float_t m_StripHeight;
00052   Float_t m_StripLength;
00053   Float_t m_LayerHeight;
00054   Float_t m_LayerWidth;
00055   Float_t m_reconOffsetZ;    // Offset for recon Z origin.
00056 
00057   Int_t m_numTkrLayers;
00058 
00059  public:
00060 
00061   TkrDisplay( TNode *parent );
00062   // ~TkrDisplay();  // default dtr.
00063 
00064   void setVisibility( Int_t vis );
00065 
00066   void DrawEvents( DigiEvent *event, Recon *recon );
00067   void drawTkrRecon();
00068   Char_t* getTkrName( Int_t i, Int_t stripID );
00069   Char_t* getLayerName( Int_t i );
00070   Char_t* getSGName( Int_t i );
00071 
00072 };
00073 
00074 #endif

Generated at Mon Nov 26 18:20:07 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000