Ignore:
Timestamp:
01/20/03 17:19:20 (22 years ago)
Author:
blanch
Message:
It fills the MMcCorsikaRun.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Simulation/Detector/Camera/camera.cxx

    r1706 r1720  
    2121//
    2222// $RCSfile: camera.cxx,v $
    23 // $Revision: 1.51 $
     23// $Revision: 1.52 $
    2424// $Author: blanch $
    25 // $Date: 2003-01-14 13:40:17 $
     25// $Date: 2003-01-20 17:19:20 $
    2626//
    2727////////////////////////////////////////////////////////////////////////
     
    416416  ofstream datafile;          //@< stream for the data file
    417417
     418  MCRunHeader mcrunh;                //@< Run Header class (MC)
    418419  MCEventHeader mcevth;       //@< Event Header class (MC)
    419420  MCEventHeader_2 mcevth_2;   //@< Event Header class (MC) for reflector > 0.6
     
    12701271      }
    12711272
    1272       Float_t flag_temp[SIZE_OF_MCRUNHEADER];
    1273      
    1274       fread( flag_temp, (SIZE_OF_MCRUNHEADER)*sizeof(float), 1, inputfile );
     1273      //Float_t flag_temp[SIZE_OF_MCRUNHEADER];
     1274     
     1275      //fread( flag_temp, (SIZE_OF_MCRUNHEADER)*sizeof(float), 1, inputfile );
     1276      fread((char*)&mcrunh,(SIZE_OF_MCRUNHEADER)*sizeof(float), 1, inputfile );
    12751277
    12761278      nshow=0;
     
    17501752                             (UInt_t) ncph,
    17511753                             (UInt_t) inumphe,
    1752                              (UInt_t) inumphensb+inumphe);
     1754                             (UInt_t) inumphensb+inumphe,
     1755                             -1.0,
     1756                             -1.0,
     1757                             -1.0);
    17531758              }
    17541759              else{
     
    17841789                             (UInt_t) ncph,
    17851790                             (UInt_t) inumphe,
    1786                              (UInt_t) inumphensb+inumphe);
     1791                             (UInt_t) inumphensb+inumphe,
     1792                             mcevth_2.get_ElecFraction(),
     1793                             mcevth_2.get_MuonFraction(),
     1794                             mcevth_2.get_OtherFraction());
    17871795              }
    17881796            }
     
    19301938                             (UInt_t) ncph,
    19311939                             (UInt_t) inumphe,
    1932                              (UInt_t) inumphensb+inumphe);
     1940                             (UInt_t) inumphensb+inumphe,
     1941                             -1.0,
     1942                             -1.0,
     1943                             -1.0);
    19331944              }
    19341945              else{
     
    19641975                             (UInt_t) ncph,
    19651976                             (UInt_t) inumphe,
    1966                              (UInt_t) inumphensb+inumphe);
     1977                             (UInt_t) inumphensb+inumphe,
     1978                             mcevth_2.get_ElecFraction(),
     1979                             mcevth_2.get_MuonFraction(),
     1980                             mcevth_2.get_OtherFraction());
    19671981              }
    19681982            }
     
    21972211  RunHeader->SetNumEvents(nstoredevents);
    21982212
     2213  // Fill MMcCorsikaRunHeader
     2214
     2215  Float_t constantC[50];
     2216  mcrunh.get_constantC(&constantC[0]);
     2217  Float_t constantCKA[40];
     2218  mcrunh.get_constantCKA(&constantCKA[0]);
     2219  Float_t constantCETA[5];
     2220  mcrunh.get_constantCETA(&constantCETA[0]);
     2221  Float_t constantCSTRBA[11];
     2222  mcrunh.get_constantCSTRBA(&constantCSTRBA[0]);
     2223  Float_t constantAATM[5];
     2224  mcrunh.get_constantAATM(&constantAATM[0]);
     2225  Float_t constantBATM[5];
     2226  mcrunh.get_constantBATM(&constantBATM[0]);
     2227  Float_t constantCATM[5];
     2228  mcrunh.get_constantCATM(&constantCATM[0]);
     2229  Float_t constantNFL[4];
     2230  mcrunh.get_constantNFL(&constantNFL[0]);
     2231
     2232  if(reflector_file_version>5)
     2233    McCorsikaRunHeader->Fill(rnum,
     2234                             mcrunh.get_date(),
     2235                             corsika,
     2236                             1,
     2237                             heights,
     2238                             mcevth_2.get_slope(),
     2239                             mcrunh.get_ELow(),
     2240                             mcrunh.get_EUpp(),
     2241                             mcrunh.get_EGS4(),
     2242                             mcrunh.get_NKG(),
     2243                             mcrunh.get_Ecutoffh(),
     2244                             mcrunh.get_Ecutoffm(),
     2245                             mcrunh.get_Ecutoffe(),
     2246                             mcrunh.get_Ecutoffg(),
     2247                             constantC,
     2248                             constantCKA,
     2249                             constantCETA,
     2250                             constantCSTRBA,
     2251                             constantAATM,
     2252                             constantBATM,
     2253                             constantCATM,
     2254                             constantNFL,
     2255                             mcrunh.get_wobble(),
     2256                             mcrunh.get_atmophere()
     2257                          );
    21992258
    22002259  //  Store qe for each PMT in output file
     
    41524211//
    41534212// $Log: not supported by cvs2svn $
     4213// Revision 1.51  2003/01/14 13:40:17  blanch
     4214// MRawRunHeader::fNumEvents has been filled with the number of events in
     4215// this file.
     4216// Problems in fImpact computation have been solved.
     4217// Option to set a dc value to rise the discriminator threshold has been added.
     4218//
    41544219// Revision 1.50  2003/01/07 16:33:31  blanch
    41554220// Star Field Rotation has been implemented by Raul Orduna. Now there is a
     
    43094374//
    43104375// $Log: not supported by cvs2svn $
     4376// Revision 1.51  2003/01/14 13:40:17  blanch
     4377// MRawRunHeader::fNumEvents has been filled with the number of events in
     4378// this file.
     4379// Problems in fImpact computation have been solved.
     4380// Option to set a dc value to rise the discriminator threshold has been added.
     4381//
    43114382// Revision 1.50  2003/01/07 16:33:31  blanch
    43124383// Star Field Rotation has been implemented by Raul Orduna. Now there is a
Note: See TracChangeset for help on using the changeset viewer.