ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/FastOpenGlDisplayer/soft/main.h
(Generate patch)

Comparing UserCode/FastOpenGlDisplayer/soft/main.h (file contents):
Revision 1.21 by querten, Sun Jun 8 06:41:29 2008 UTC vs.
Revision 1.29 by querten, Sun Jun 29 11:36:17 2008 UTC

# Line 13 | Line 13
13   #include <ext/hash_map>
14   using namespace __gnu_cxx;
15   typedef hash_map<unsigned int, char*, hash<unsigned int>, equal_to<unsigned int> > HASH_Map;
16 < #else
17 < #define _CRT_SECURE_NO_DEPRECATE 1
16 > #else
17   #include <windows.h>
18   #include <gl/gl.h>
19   #include <gl/glu.h>
# Line 40 | Line 39 | time_t end;
39   #include <stdio.h>
40   #include <math.h>
41  
42 < #include "../interface/SimEvent.h"
43 < #include "../interface/Geometry.h"
44 < #include "../interface/DetId.h"
42 > #include "Includes/FROG/FROG_Objects.h"
43 > #include "Includes/FROG/FROG_Events.h"
44 > #include "Includes/FROG/FROG_Geometry.h"
45  
47 #include "Includes/FROG/FROG_Define.h"
46   #include "Includes/FROG/FROG_Element_Tools.h"
47  
50 #include "Includes/FROG/DrawPrimitive.h"
48   #include "Includes/FROG/Logo.h"
49   #include "Includes/FROG/Texture.h"
50 < #include "Includes/FROG/ReadCards.h"
50 > #include "Includes/FROG/FROG_ReadCards.h"
51   #include "Includes/FROG/FROG_Struct.h"
52   #include "Includes/FROG/FROG_Camera.h"
56 #include "Includes/FROG/ObjectInfo.h"
53  
54  
59 FROG_Element_Base *prim2;
60
55   int SAVE_WINDOW_W = 800;
56   int SAVE_WINDOW_H = 600;
57   int SAVE_WINDOW_X = 10;
# Line 74 | Line 68 | int TEMP_I = 0;
68  
69   FROG_Camera Cam;
70  
77 int CMS_TRACKER_RADIUS = 129;
78 int CMS_TRACKER_LENGTH = 300;
79
80 int TRACKING_RADIUS = 129;//295;
81 int TRACKING_LENGTH = 300;//645;
82
83 float PT_CUTOFF = 1.0;
84 double EECAL_CUTOFF[3] = {0.2,0.6,0.0001};
85 double EHCAL_CUTOFF[4] = {1.5,1.5,0.5,5.0};
86
71   bool MouseStates[3];
72  
89 std::vector<GLuint> theSimTracks;
90
91 GLuint theGeomMuonInEvent;
92 GLuint theGeomTrackerInEvent;
93 GLuint theGeomEcalInEvent;
94 GLuint theGeomHcalInEvent;
95 GLuint theGeomFwdInEvent;
73   GLuint LogoTexture;
74  
75   double t = 0;
76  
77   std::string inputVisFile;
78 < std::string inputTrackerGeom;
102 < std::string inputMuonGeom;
103 < std::string inputEcalGeom;
104 < std::string inputHcalGeom;
105 < std::string inputFwdGeom;
106 <
78 > std::vector<std::string> inputGeom;
79  
80 < MySimEvent*  event;
81 < MySimEvents* events;
80 > FROG_Events* events;
81 > FROG_Element_Event* event;
82  
83 < Geometry* geom;
83 > FROG_Geometry* geom;
84  
85   char gSim       = 0;
86   char gReco      = 15;
# Line 131 | Line 103 | float mDt               = 0.005f;
103  
104   bool print_FrameWork = false;
105  
134 GLint Menu_Geom         = 0;
135 GLint Menu_SimEvent     = 0;
136 GLint Menu_RecoEvent    = 0;
137 GLint Menu_Main         = 0;
138
106   WidthAndColor WaC_BackGround        = {1.0 , 0.0 , 1.0 , 0.0 , 1.0};
107   WidthAndColor WaC_Txt               = {1.0 , 0.0 , 1.0 , 1.0 , 1.0};
108   WidthAndColor WaC_CMS_Framework     = {1.0 , 1.0 , 0.5 , 1.0 , 0.3};
109   WidthAndColor WaC_LHC_Axis          = {3.0 , 1.0 , 0.5 , 1.0 , 0.3};
143 WidthAndColor WaC_Default_SimTrack  = {2.0 , 0.0 , 1.0 , 1.0 , 1.0};
110   WidthAndColor WaC_Selected_Object   = {2.0 , 1.0 , 1.0 , 0.0 , 1.0};
111  
112 < std::vector<IdAndWidthAndColor*> WaC_SimTracks;
147 < std::vector<IdAndWidthAndColor*> WaC_RecoTracks;
112 > FROG_ReadCards* Card;
113  
149 void DrawTrack(MySimTrack* track, MySimVertex* vertex1, MySimVertex* vertex2);
114   void reshape (int w, int h);
115   void display();
116  
153 void initGeomTrackerInEvent();
154 void initGeomMuonInEvent();
155 void initGeomEcalInEvent();
156 void initGeomHcalInEvent();
157 void initGeomFwdInEvent();
158 void defineColorForSimTrack(int i);
159
160 void initSimTrack();
161 void init();
162 void menu_callback(int value);
163 void menu_create();
117   void LoadCard(const char* inputCard );
118   void gl_select(int x, int y);
119   void list_hits(GLint hits, GLuint *names);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines