Ignore:
Timestamp:
07/15/00 10:31:07 (24 years ago)
Author:
harald
Message:
Added the Layout for the Event distrbution display. Only the layout was
implemented.
Location:
trunk/MagicSoft/Simulation/Corsika/GuiSimone
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Simulation/Corsika/GuiSimone/MainFrameSimone.cxx

    r416 r423  
    1919 
    2020  fNtup = new TNtuple ("fNtup", "Ntuple with Run distributions",
    21                        "PartID:Energy:CoreX:CoreY") ;
     21                       "PartID:Energy:CoreX:CoreY:Theta:Phi:FirstInt") ;
    2222  //
    2323  // Create a main frame with a number of different buttons.
     
    3737  fFileMenu->AddEntry ("Exit", M_FILE_EXIT ) ;
    3838
     39
    3940  //
    4041  //  the button messages are handled by main frame (this)
    4142  //
    4243  fFileMenu->Associate(this) ;
    43 
    4444
    4545  fMenuBar = new TGMenuBar ( this, 1, 1, kHorizontalFrame ) ;
     
    164164                     new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5 ) ) ;
    165165
    166   fButtonPlot = new TGTextButton(fTabF2a, "PLOT", M_BUTTON_PLOT );
    167   fButtonPlot->Associate(this) ;   
    168   fTabF2a->AddFrame (fButtonPlot, new TGLayoutHints(kLHintsTop | kLHintsLeft, 50, 50, 5, 5) );
     166  fButtonPrint = new TGTextButton(fTabF2a, "Print", M_BUTTON_PRINT );
     167  fButtonPrint->Associate(this) ;   
     168  fTabF2a->AddFrame (fButtonPrint, new TGLayoutHints(kLHintsTop | kLHintsLeft, 50, 50, 5, 5) );
    169169
    170170  //  create the entries in the second subframe
     
    173173  fTabF2b->AddFrame(fCanvasRun, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandY | kLHintsExpandX, 5, 5, 5, 5 ) ) ;
    174174
    175   //  create the entries in the second subframe
     175  //  create the entries in the third subframe
    176176
    177177  fButtonPartID = new TGTextButton(fTabF2c, "PartId", M_BUTTON_PARTID );
     
    183183  fTabF2c->AddFrame (fButtonEnergy, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
    184184
    185   fButtonCore = new TGTextButton(fTabF2c, "CoreX", M_BUTTON_CORE );
     185  fButtonCore = new TGTextButton(fTabF2c, "Core", M_BUTTON_CORE );
    186186  fButtonCore->Associate(this) ;
    187187  fTabF2c->AddFrame (fButtonCore, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
    188 
     188 
     189  fButtonTheta = new TGTextButton(fTabF2c, "Theta", M_BUTTON_THETA );
     190  fButtonTheta->Associate(this) ;
     191  fTabF2c->AddFrame (fButtonTheta, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     192
     193  fButtonPhi = new TGTextButton(fTabF2c, " Phi ", M_BUTTON_PHI );
     194  fButtonPhi->Associate(this) ;
     195  fTabF2c->AddFrame (fButtonPhi, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     196
     197  fButtonFirst = new TGTextButton(fTabF2c, "FirstInt", M_BUTTON_FIRSTINT );
     198  fButtonFirst->Associate(this) ;
     199  fTabF2c->AddFrame (fButtonFirst, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     200 
    189201  //
    190202  //  create Tab 3
    191203  //
    192204
     205  tf = fTab->AddTab("Event Dist") ;
     206  fTabF3 = new TGCompositeFrame (tf, 100, 100, kVerticalFrame) ;
     207   
     208  tf->AddFrame(fTabF3, fLayTab) ;
     209
     210
     211  //  create the vertical subframes
     212
     213  fTabF3a = new TGCompositeFrame (fTabF3, 100, 100, kHorizontalFrame) ;
     214  fTabF3->AddFrame(fTabF3a, fLayTab ) ;
     215 
     216  fTabF3b = new TGCompositeFrame (fTabF3, 300, 300, kHorizontalFrame) ;
     217  fTabF3->AddFrame(fTabF3b,
     218                   new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX |kLHintsExpandY, 5, 5, 5, 5 ) ) ;
     219
     220  fTabF3c = new TGCompositeFrame (fTabF3, 100, 100, kHorizontalFrame) ;
     221  fTabF3->AddFrame(fTabF3c,new TGLayoutHints(kLHintsBottom | kLHintsLeft | kLHintsExpandX, 5, 5, 5, 5 )  ) ;
     222
     223  //  create the entries in first subframe
     224 
     225  fLabel3 = new TGLabel(fTabF3a, new TGString("Input:") );       
     226  fTabF3a->AddFrame( fLabel3, new TGLayoutHints(kLHintsTop | kLHintsLeft , 5, 5, 5, 5 ) ) ;   
     227
     228  fDir3 = new TGListBox(fTabF3a, -1) ;
     229  fDir3->Resize(350,20) ;
     230  sprintf ( temp, "%s", fInputPath ) ;
     231  fDir3->AddEntry(temp, 1) ;
     232  fTabF3a->AddFrame( fDir3, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX | kLHintsExpandY, 5, 5, 5, 5 ) ) ;
     233 
     234  fLabel4 = new TGLabel(fTabF3a, new TGString("EventNb:") );       
     235  fTabF3a->AddFrame( fLabel4, new TGLayoutHints(kLHintsTop | kLHintsLeft , 5, 5, 5, 5 ) ) ;   
     236 
     237  fDirEvtNb = new TGListBox(fTabF3a, -1) ;
     238  fDirEvtNb->Resize(50,20) ;
     239  fTabF3a->AddFrame( fDirEvtNb,
     240                     new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5 ) ) ;
     241
     242  fButtonPrev = new TGTextButton(fTabF3a, "Prev", M_BUTTON_PREV );
     243  fButtonPrev->Associate(this) ;   
     244  fTabF3a->AddFrame (fButtonPrev, new TGLayoutHints(kLHintsTop | kLHintsLeft, 10, 10, 5, 5) );
     245
     246  fButtonNext = new TGTextButton(fTabF3a, "Next", M_BUTTON_NEXT );
     247  fButtonNext->Associate(this) ;   
     248  fTabF3a->AddFrame (fButtonNext, new TGLayoutHints(kLHintsTop | kLHintsLeft, 10, 10, 5, 5) );
     249 
     250
     251  //
     252  //  create the entries in the second subframe
     253
     254 
     255  fCanvasEvt =  new TRootEmbeddedCanvas("fCanvasEvt", fTabF3b, 300, 300 ) ;
     256  fTabF3b->AddFrame(fCanvasEvt, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandY | kLHintsExpandX, 5, 5, 5, 5 ) ) ;
     257
     258
     259  //  create the entries in the third subframe
     260
     261  fButtonWave = new TGTextButton(fTabF3c, "Wavelength", M_BUTTON_WAVELEN );
     262  fButtonWave->Associate(this) ;
     263  fTabF3c->AddFrame (fButtonWave, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     264
     265  fButtonPosit = new TGTextButton(fTabF3c, "Position", M_BUTTON_POSIT );
     266  fButtonPosit->Associate(this) ;
     267  fTabF3c->AddFrame (fButtonPosit, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     268
     269  fButtonHeight = new TGTextButton(fTabF3c, "Height", M_BUTTON_HEIGHT );
     270  fButtonHeight->Associate(this) ;
     271  fTabF3c->AddFrame (fButtonHeight, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     272
     273  fButtonTime = new TGTextButton(fTabF3c, "Time", M_BUTTON_TIME );
     274  fButtonTime->Associate(this) ;
     275  fTabF3c->AddFrame (fButtonTime, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     276
     277  fButtonDire = new TGTextButton(fTabF3c, "Direction", M_BUTTON_DIRE );
     278  fButtonDire->Associate(this) ;
     279  fTabF3c->AddFrame (fButtonDire, new TGLayoutHints(kLHintsBottom | kLHintsLeft, 2, 2, 2, 2) );
     280
     281  //
     282  //  create Tab 4
     283  //
     284
    193285  tf = fTab->AddTab("Control") ;
    194   fTabF3 = new TGCompositeFrame (tf, 100, 100, kVerticalFrame) ;
    195  
    196  
    197   fButton1 = new TGTextButton(fTabF3, "&Exit", M_CTRL_EXIT);
    198   fButton2 = new TGTextButton(fTabF3, "Working Directory", M_CTRL_PWD);
    199   fButton3 = new TGTextButton(fTabF3, "Input Path", M_CTRL_PATH);
     286  fTabF4 = new TGCompositeFrame (tf, 100, 100, kVerticalFrame) ;
     287   
     288  fButton1 = new TGTextButton(fTabF4, "&Exit", M_CTRL_EXIT);
     289  fButton2 = new TGTextButton(fTabF4, "Working Directory", M_CTRL_PWD);
     290  fButton3 = new TGTextButton(fTabF4, "Input Path", M_CTRL_PATH);
    200291
    201292  fButton1->Associate(this) ;
     
    205296  fLayout = new TGLayoutHints(kLHintsTop | kLHintsLeft, 10, 10, 10, 10);
    206297 
    207   fTabF3->AddFrame (fButton1, fLayout ) ;
    208   fTabF3->AddFrame (fButton2, fLayout ) ;
    209   fTabF3->AddFrame (fButton3, fLayout ) ;
    210  
    211   tf->AddFrame(fTabF3, fLayTab) ;
     298  fTabF4->AddFrame (fButton1, fLayout ) ;
     299  fTabF4->AddFrame (fButton2, fLayout ) ;
     300  fTabF4->AddFrame (fButton3, fLayout ) ;
     301 
     302  tf->AddFrame(fTabF4, fLayTab) ;
    212303
    213304  fFrame->AddFrame ( fTab, new TGLayoutHints(kLHintsBottom | kLHintsExpandX | kLHintsExpandY, 5, 5, 5, 5) );
    214305
    215306  AddFrame(fFrame, new TGLayoutHints (kLHintsExpandX|kLHintsExpandY) ) ;
    216 
    217 
    218307
    219308  //
     
    238327  delete fButton1 ;
    239328  delete fButton2 ;
    240   delete fFrame, fTab, fTabF1, fTabF2, fTabF3 ;
     329  delete fFrame, fTab, fTabF1, fTabF2, fTabF4 ;
    241330  delete fTabF1a, fTabF1b ;
    242331  delete fDir, fCdup, fListMode, fDetail ;
     
    294383// ======================================================================
    295384// ======================================================================       
     385
     386Bool_t MainFrameSimone::DrawRunParam (Char_t *paraName) {
     387
     388  TCanvas *canvas =  fCanvasRun->GetCanvas();
     389 
     390  canvas->cd() ;
     391
     392  if ( CheckNtup() ) 
     393    {
     394      fNtup->Draw(paraName) ;
     395      canvas->Modified() ;
     396      canvas->Update() ;
     397    }
     398  else 
     399    printf("No Ntuple exist!!\n");
     400}
     401
     402// ======================================================================
     403// ======================================================================       
     404
    296405Bool_t MainFrameSimone::CheckNtup()
    297406{
     
    320429Bool_t MainFrameSimone::ReadDataToNtup()
    321430{
     431  FILE  *unit ;
     432  Char_t  rootfile[256] ;
    322433  Char_t  cername[256] ;
    323434  Char_t  datname[256] ;
     
    328439 
    329440  printf("readin the input path: %s \n", fInputPath ) ;
    330  
     441
    331442  fNtup->Reset() ;
    332443
    333   for (int i_cer = 1; i_cer <= 100000; i_cer++ ) {
    334 
    335     //   inform about progress
    336 
    337      if (!( i_cer %1000) )
    338       {
    339         cout << i_cer << endl ;
     444  sprintf (rootfile, "%s/simone.root", fInputPath ) ;
     445
     446  //
     447  //   check if there is a file simone.root in the directory fInputPath
     448  //
     449  //   if the file is there open it an read the ntuple in,
     450  //   else open all cerenkov files and fill the histograms and store
     451  //   the ntuple as simone.root in the directory fInputPath
     452  //
     453
     454  if ( ( unit = fopen (rootfile, "r" )) != 0  ) {
     455    fclose (unit) ;
     456   
     457    //
     458    //  open the file as a root file
     459    //
     460   
     461    TFile *hfile = new TFile ( rootfile ) ;
     462   
     463    //
     464    //   connect the ntuple from the  file
     465    //
     466   
     467    fNtup = (TNtuple *) hfile->Get("fNtup") ;
     468
     469    fNtup->Read("fNtup") ;
     470
     471    //
     472    //   close the root file
     473    //
     474
     475    //hfile->Close() ;
     476
     477    //delete hfile ;
     478
     479   
     480
     481    fNumEvents = (Int_t) fNtup->GetEntries()  ;
     482       
     483    sprintf ( datname, "%d", fNumEvents ) ;
     484       
     485    fDirNum->RemoveEntry(1) ;
     486    fDirNum->AddEntry(datname,1) ;         
     487    fDirNum->MapSubwindows() ;
     488    fDirNum->Layout() ; 
     489  }
     490  else {
     491    //
     492    //  create the root file
     493    //
     494   
     495    TFile *hfile = new TFile ( rootfile, "NEW" ) ;
     496
     497   
     498    for (int i_cer = 1; i_cer <= 100000; i_cer++ ) {
     499
     500      //   inform about progress
     501     
     502      if (!( i_cer %1000) )
     503        {
     504          cout << i_cer << endl ;
     505          sprintf ( datname, "%d", fNumEvents ) ;
     506         
     507          fDirNum->RemoveEntry(1) ;
     508          fDirNum->AddEntry(datname,1) ;           
     509          fDirNum->MapSubwindows() ;
     510          fDirNum->Layout() ; 
     511        }
     512     
     513     
     514      //   create the file names
     515     
     516      sprintf ( cername, "%s/cer%06d", fInputPath, i_cer ) ;
     517      sprintf ( datname, "%s/dat%06d", fInputPath, i_cer ) ;
     518     
     519      //   try to open the files
     520     
     521      cerfile.open( cername );
     522   
     523      if ( cerfile.bad() ) {
     524
     525        fNumEvents = i_cer -1 ;
     526       
    340527        sprintf ( datname, "%d", fNumEvents ) ;
    341528       
     
    344531        fDirNum->MapSubwindows() ;
    345532        fDirNum->Layout() ; 
     533       
     534        break ;
    346535      }
    347 
    348    
    349     //   create the file names
    350    
    351     sprintf ( cername, "%s/cer%06d", fInputPath, i_cer ) ;
    352     sprintf ( datname, "%s/dat%06d", fInputPath, i_cer ) ;
    353    
    354     //   try to open the files
    355        
    356     cerfile.open( cername );
    357    
    358     if ( cerfile.bad() ) {
    359 
    360       fNumEvents = i_cer -1 ;
    361      
    362       sprintf ( datname, "%d", fNumEvents ) ;
    363 
    364       fDirNum->RemoveEntry(1) ;
    365       fDirNum->AddEntry(datname,1) ;       
    366       fDirNum->MapSubwindows() ;
    367       fDirNum->Layout() ; 
    368      
    369       break ;
     536     
     537      Event.read( cerfile );
     538
     539      //
     540      //   fill Ntuple
     541      //
     542     
     543      fNtup->Fill( Event.get_primary() ,
     544                   Event.get_energy() ,
     545                   Event.get_coreX(),
     546                   Event.get_coreY(),
     547                   Event.get_theta(),
     548                   Event.get_phi(),
     549                   Event.get_firstInt() ) ; 
     550
     551 
     552      cerfile.close();
     553   
    370554    }
    371    
    372     Event.read( cerfile );
    373 
    374     //
    375     //   fill Ntuple
    376     //
    377    
    378     fNtup->Fill( Event.get_primary() ,
    379                  Event.get_energy() ,
    380                  Event.get_coreX(),
    381                  Event.get_coreY() ) ; 
    382 
    383  
    384     cerfile.close();
    385    
     555
     556    //
     557    //  write Ntuple to the file
     558    //
     559    fNtup->Write() ;
     560
     561    //
     562    //  write the root file
     563    //
     564    hfile->Write();
     565   
     566    delete hfile ;
    386567  }
    387568
     569
    388570  //
    389571  //    set some value of this class
    390572  //
    391   sprintf ( fNtupPath, "%s", fInputPath) ; 
    392 
     573  sprintf ( fNtupPath, "%s", fInputPath) ;
     574 
    393575  return (kTRUE) ;
    394576}
     
    408590  void *np = NULL ;      // null pointer
    409591
    410   TCanvas *canvas =  fCanvasRun->GetCanvas();   
    411  
     592  TCanvas *canvas =  fCanvasRun->GetCanvas();
     593  
    412594  // Process events generated by the buttons in the frame.
    413595
     
    473655        break;
    474656
     657      case M_BUTTON_PRINT:
     658        canvas->Print("simone.ps") ;
     659        //      gSystem->Exec("lpr simone.ps") ;
     660        gSystem->Exec("rm -f simone.ps") ;
     661        break;
     662
    475663      case M_BUTTON_PARTID:
    476         if ( CheckNtup() ) 
    477           {
    478             fNtup->Draw("PartID") ;
    479             canvas->Modified() ;
    480             canvas->Update() ;
    481           }
    482         else 
    483           printf("No Ntuple exist!!\n");
     664        DrawRunParam("PartID") ;
     665        break ;
     666
     667      case M_BUTTON_ENERGY:
     668        DrawRunParam("log10(Energy)") ;
    484669        break;
    485670
    486       case M_BUTTON_ENERGY:
    487         if ( CheckNtup() ) 
    488           {
    489             fNtup->Draw("Energy") ;
    490             canvas->Modified() ;
    491             canvas->Update() ;
    492           }
    493         else 
    494           printf("No Ntuple exist!!\n");
     671      case M_BUTTON_CORE:
     672        DrawRunParam("CoreY:CoreX") ;
    495673        break;
    496 
    497       case M_BUTTON_CORE:
    498         if ( CheckNtup() ) 
    499           {
    500             fNtup->Draw("CoreY:CoreX") ;
    501             canvas->Modified() ;
    502             canvas->Update() ;
    503           }
    504         else 
    505           printf("No Ntuple exist!!\n");
     674       
     675      case M_BUTTON_THETA:
     676        DrawRunParam("Theta") ;
    506677        break;
     678
     679      case M_BUTTON_PHI:
     680        DrawRunParam("Phi") ;
     681        break; 
     682
     683      case M_BUTTON_FIRSTINT:
     684        DrawRunParam("FirstInt") ;
     685        break; 
     686
    507687
    508688      case M_CTRL_EXIT:
  • trunk/MagicSoft/Simulation/Corsika/GuiSimone/MainFrameSimone.hxx

    r413 r423  
    1111#include <TRootEmbeddedCanvas.h>
    1212#include <TNtuple.h>
     13#include <TFile.h>
    1314#include <TCanvas.h>
    1415
     
    2425  M_BUTTON_SELECT,
    2526
    26   M_BUTTON_PLOT,
     27  M_BUTTON_PRINT,
    2728  M_BUTTON_PARTID,
    2829  M_BUTTON_ENERGY,
    2930  M_BUTTON_CORE,
     31  M_BUTTON_THETA,
     32  M_BUTTON_PHI,
     33  M_BUTTON_FIRSTINT,
    3034
     35  M_BUTTON_PREV,
     36  M_BUTTON_NEXT,
     37
     38  M_BUTTON_WAVELEN,
     39  M_BUTTON_POSIT,
     40  M_BUTTON_HEIGHT,
     41  M_BUTTON_TIME,
     42  M_BUTTON_DIRE,
    3143
    3244  M_CTRL_EXIT,
     
    4961  TGCompositeFrame  *fFrame ;
    5062  TGTab             *fTab ;
    51   TGCompositeFrame  *fTabF1, *fTabF2, *fTabF3 ;
     63  TGCompositeFrame  *fTabF1, *fTabF2, *fTabF3, *fTabF4 ;
     64
    5265  TGCompositeFrame  *fTabF1a, *fTabF1b ;
    5366  TGTextButton      *fSelectButton ;
     
    5669  TGFileContainer   *fFileCont ;
    5770  TGListView        *fFileView ;
     71
    5872  TGCompositeFrame  *fTabF2a, *fTabF2b, *fTabF2c ;
    5973  TGLabel           *fLabelInput, *fLabelNumEvts ;
    6074  TGListBox         *fDir2, *fDirNum ;
    61   TGTextButton      *fButtonPlot ;
     75  TGTextButton      *fButtonPrint ;
    6276  TRootEmbeddedCanvas    *fCanvasRun ;
    6377  TGTextButton      *fButtonPartID, *fButtonEnergy, *fButtonCore ;
    64  
     78  TGTextButton      *fButtonTheta, *fButtonPhi, *fButtonFirst ;
     79
     80  TGCompositeFrame  *fTabF3a, *fTabF3b, *fTabF3c ;
     81  TGLabel           *fLabel3, *fLabel4 ;
     82  TGListBox         *fDir3, *fDirEvtNb ;
     83  TRootEmbeddedCanvas    *fCanvasEvt ; 
     84  TGTextButton      *fButtonPrev, *fButtonNext ;
     85  TGTextButton      *fButtonWave, *fButtonPosit ;
     86  TGTextButton      *fButtonHeight, *fButtonTime, *fButtonDire ;
     87
     88
    6589  TGTextButton      *fButton1 ;
    6690  TGTextButton      *fButton2 ;
     
    79103
    80104  Bool_t CerFileExist(Char_t *dir) ;
     105  Bool_t DrawRunParam(Char_t *paraName) ;
    81106  Bool_t CheckNtup() ;
    82107  Bool_t ReadDataToNtup() ;
  • trunk/MagicSoft/Simulation/Corsika/GuiSimone/Makefile

    r416 r423  
    1919#
    2020# $RCSfile: Makefile,v $
    21 # $Revision: 1.2 $
     21# $Revision: 1.3 $
    2222# $Author: harald $
    23 # $Date: 2000-07-06 11:31:05 $
     23# $Date: 2000-07-15 09:31:07 $
    2424#
    2525##################################################################
     
    9090        simone.o     
    9191
    92 PROGRAM=simone
     92PROGRAM=guisimone
    9393
    9494############################################################
     
    168168../../Detector/include-CORSIKA/COREventHeader.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
    169169../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/stdlib.h
    170 ../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/standards.h
    171 ../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/getopt.h
     170../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/features.h
     171../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/cdefs.h
     172../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/gnu/stubs.h
     173../../Detector/include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
    172174../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/types.h
    173 ../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/mach/machine/vm_types.h
     175../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/types.h
     176../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/time.h
     177../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/endian.h
     178../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/endian.h
    174179../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/select.h
     180../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/select.h
     181../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/sigset.h
     182../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/sysmacros.h
     183../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/alloca.h
    175184../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/math.h
     185../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/huge_val.h
     186../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/mathdef.h
     187../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/mathcalls.h
     188../../Detector/include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
    176189../../Detector/include-CORSIKA/CORParticle.o: ../../Detector/include-CORSIKA/CORParticle.hxx
    177190../../Detector/include-CORSIKA/CORParticle.o: /usr/include/stdlib.h
    178 ../../Detector/include-CORSIKA/CORParticle.o: /usr/include/standards.h
    179 ../../Detector/include-CORSIKA/CORParticle.o: /usr/include/getopt.h
     191../../Detector/include-CORSIKA/CORParticle.o: /usr/include/features.h
     192../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/cdefs.h
     193../../Detector/include-CORSIKA/CORParticle.o: /usr/include/gnu/stubs.h
     194../../Detector/include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
    180195../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/types.h
    181 ../../Detector/include-CORSIKA/CORParticle.o: /usr/include/mach/machine/vm_types.h
     196../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/types.h
     197../../Detector/include-CORSIKA/CORParticle.o: /usr/include/time.h
     198../../Detector/include-CORSIKA/CORParticle.o: /usr/include/endian.h
     199../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/endian.h
    182200../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/select.h
     201../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/select.h
     202../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/sigset.h
     203../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/sysmacros.h
     204../../Detector/include-CORSIKA/CORParticle.o: /usr/include/alloca.h
    183205../../Detector/include-CORSIKA/CORParticle.o: /usr/include/math.h
     206../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/huge_val.h
     207../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/mathdef.h
     208../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/mathcalls.h
     209../../Detector/include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
    184210../../Detector/include-CORSIKA/CORStatfile.o: ../../Detector/include-CORSIKA/CORStatfile.hxx
    185211../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/stdlib.h
    186 ../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/standards.h
    187 ../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/getopt.h
     212../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/features.h
     213../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/cdefs.h
     214../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/gnu/stubs.h
     215../../Detector/include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
    188216../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/types.h
    189 ../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/mach/machine/vm_types.h
     217../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/types.h
     218../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/time.h
     219../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/endian.h
     220../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/endian.h
    190221../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/select.h
     222../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/select.h
     223../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/sigset.h
     224../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/sysmacros.h
     225../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/alloca.h
    191226../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/math.h
     227../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/huge_val.h
     228../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/mathdef.h
     229../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/mathcalls.h
     230../../Detector/include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
    192231MainFrameSimone.o: MainFrameSimone.hxx
    193232MainFrameSimone.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
    194 MainFrameSimone.o: /usr/include/stdlib.h /usr/include/standards.h
    195 MainFrameSimone.o: /usr/include/getopt.h /usr/include/sys/types.h
    196 MainFrameSimone.o: /usr/include/mach/machine/vm_types.h
    197 MainFrameSimone.o: /usr/include/sys/select.h /usr/include/math.h
    198 simone.o: /usr/include/stdlib.h /usr/include/standards.h
    199 simone.o: /usr/include/getopt.h /usr/include/sys/types.h
    200 simone.o: /usr/include/mach/machine/vm_types.h /usr/include/sys/select.h
     233MainFrameSimone.o: /usr/include/stdlib.h /usr/include/features.h
     234MainFrameSimone.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
     235MainFrameSimone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
     236MainFrameSimone.o: /usr/include/sys/types.h /usr/include/bits/types.h
     237MainFrameSimone.o: /usr/include/time.h /usr/include/endian.h
     238MainFrameSimone.o: /usr/include/bits/endian.h /usr/include/sys/select.h
     239MainFrameSimone.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
     240MainFrameSimone.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h
     241MainFrameSimone.o: /usr/include/math.h /usr/include/bits/huge_val.h
     242MainFrameSimone.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h
     243MainFrameSimone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
     244simone.o: /usr/include/stdlib.h /usr/include/features.h
     245simone.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
     246simone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
     247simone.o: /usr/include/sys/types.h /usr/include/bits/types.h
     248simone.o: /usr/include/time.h /usr/include/endian.h
     249simone.o: /usr/include/bits/endian.h /usr/include/sys/select.h
     250simone.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
     251simone.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h
    201252simone.o: MainFrameSimone.hxx
    202253simone.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
    203 simone.o: /usr/include/math.h
     254simone.o: /usr/include/math.h /usr/include/bits/huge_val.h
     255simone.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h
     256simone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
Note: See TracChangeset for help on using the changeset viewer.