Ignore:
Timestamp:
11/06/02 14:49:11 (22 years ago)
Author:
blanch
Message:
*** empty log message ***
Location:
trunk/MagicSoft/include-Classes/MMcFormat
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/include-Classes/MMcFormat/MMcEvt.cxx

    r1542 r1580  
    2828}
    2929
    30 MMcEvt::MMcEvt( UShort_t usPId,
    31                 Float_t  fEner,
     30MMcEvt::MMcEvt( Float_t  fEvtNum,
     31                UShort_t usPId,
     32                Float_t  fEner,
     33                Float_t  fThi0,
     34                Float_t  fFirTar,
     35                Float_t  fzFirInt,
    3236                Float_t  fThet,
    3337                Float_t  fPhii,
     
    3539                Float_t  fCorX,
    3640                Float_t  fCorY,
    37                 Float_t  fImpa,
     41                Float_t  fImpa,
     42                Float_t  fTPhii,
     43                Float_t  fTThet,
     44                Float_t  fTFirst,
     45                Float_t  fTLast,
     46                Float_t  fL_Nmax,
     47                Float_t  fL_t0,
     48                Float_t  fL_tmax,
     49                Float_t  fL_a,
     50                Float_t  fL_b,
     51                Float_t  fL_c,
     52                Float_t  fL_chi2,
    3853                UInt_t   uiPin,
    3954                UInt_t   uiPat, 
     
    5368  // 
    5469
     70  fEvtNumber = fEvtNum;
    5571  fPartId = usPId  ;
    5672  fEnergy  = fEner  ;
     73  fThick0 = fThi0;
     74  fFirstTarget = fFirTar;
     75  fzFirstInt = fzFirInt;
    5776
    5877  fTheta   = fThet ;
     
    6382  fCoreY   = fCorY ;
    6483  fImpact  = fImpa ;
     84
     85  ftelescopePhi = fTPhii;
     86  ftelescopeTheta = fTThet;
     87  fTimeFirst = fTFirst;
     88  fTimeLast = fTLast;
     89  flongi_Nmax = fL_Nmax;
     90  flongi_t0 = fL_t0;
     91  flongi_a = fL_a;
     92  flongi_b = fL_b;
     93  flongi_c = fL_c;
     94  flongi_chi2 = fL_chi2;
     95
    6596
    6697  fPhotIni      = uiPin ;
     
    107138}
    108139
    109 void MMcEvt::Fill( UShort_t usPId,
     140void MMcEvt::Fill( Float_t  fEvtNum,
     141                   UShort_t usPId,
    110142                   Float_t  fEner,
     143                   Float_t  fThi0,
     144                   Float_t  fFirTar,
     145                   Float_t  fzFirInt,
    111146                   Float_t  fThet,
    112147                   Float_t  fPhii,
     
    115150                   Float_t  fCorY,
    116151                   Float_t  fImpa,
     152                   Float_t  fTPhii,
     153                   Float_t  fTThet,
     154                   Float_t  fTFirst,
     155                   Float_t  fTLast,
     156                   Float_t  fL_Nmax,
     157                   Float_t  fL_t0,
     158                   Float_t  fL_tmax,
     159                   Float_t  fL_a,
     160                   Float_t  fL_b,
     161                   Float_t  fL_c,
     162                   Float_t  fL_chi2,
    117163                   UInt_t   uiPin,
    118164                   UInt_t   uiPat, 
     
    127173  // 
    128174
     175  fEvtNumber = fEvtNum;
    129176  fPartId = usPId  ;
    130177  fEnergy = fEner  ;
     178  fThick0 = fThi0;
     179  fFirstTarget = fFirTar;
     180  fzFirstInt = fzFirInt;
    131181
    132182  fTheta  = fThet ;
     
    137187  fCoreY  = fCorY ;
    138188  fImpact = fImpa ;
     189
     190  ftelescopePhi = fTPhii;
     191  ftelescopeTheta = fTThet;
     192  fTimeFirst = fTFirst;
     193  fTimeLast = fTLast;
     194  flongi_Nmax = fL_Nmax;
     195  flongi_t0 = fL_t0;
     196  flongi_a = fL_a;
     197  flongi_b = fL_b;
     198  flongi_c = fL_c;
     199  flongi_chi2 = fL_chi2;
    139200
    140201  fPhotIni      = uiPin ;
  • trunk/MagicSoft/include-Classes/MMcFormat/MMcEvt.hxx

    r1288 r1580  
    99{
    1010 private:
     11  Float_t      fEvtNumber;
    1112  UShort_t fPartId;         // Type of particle
    1213  Float_t  fEnergy;         // [GeV] Energy
     14  Float_t      fThick0;   
     15  Float_t      fFirstTarget;
     16  Float_t      fzFirstInt;
    1317
    1418  Float_t fTheta;           // [rad] Theta angle of event
     
    1923  Float_t fCoreY;           // Core y pos
    2024  Float_t fImpact;          // [mm] impact parameter
     25
     26  /* ^^^ Up to here, the info from the CORSIKA event header. */
     27
     28  /* Telescope orientation: */
     29  Float_t       ftelescopePhi;    /* rad */
     30  Float_t       ftelescopeTheta;  /* rad */
     31
     32  /* Time of first and last photon: */
     33  Float_t      fTimeFirst;
     34  Float_t      fTimeLast;
     35
     36  /* 6 parameters and chi2 of the NKG fit to the longitudinal
     37   * particle distribution (see CORSIKA manual for explanation):
     38   */
     39  Float_t       flongi_Nmax;
     40  Float_t       flongi_t0;
     41  Float_t       flongi_tmax;
     42  Float_t       flongi_a;
     43  Float_t       flongi_b;
     44  Float_t       flongi_c;
     45  Float_t       flongi_chi2;
    2146
    2247  UInt_t fPhotIni;          // Initial number of photons
     
    3156  MMcEvt() ;
    3257 
    33   MMcEvt( UShort_t,
    34           Float_t, Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     58  MMcEvt( Float_t, UShort_t, Float_t, Float_t, Float_t,
     59          Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     60          Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     61          Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
    3562          UInt_t, UInt_t, UInt_t, UInt_t, UInt_t, UInt_t ) ;
    3663 
     
    3966  void Clear(Option_t *opt=NULL);
    4067
    41   void Fill( UShort_t,
    42              Float_t, Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     68  void Fill( Float_t, UShort_t, Float_t, Float_t, Float_t,
     69             Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     70             Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
     71             Float_t, Float_t, Float_t, Float_t, Float_t, Float_t,
    4372             UInt_t, UInt_t, UInt_t, UInt_t, UInt_t, UInt_t ) ;
    4473
     
    100129
    101130
    102   ClassDef(MMcEvt, 1)  //Stores Montecarlo Information of one event (eg. the energy)
     131  ClassDef(MMcEvt, 2)  //Stores Montecarlo Information of one event (eg. the energy)
    103132
    104133};
Note: See TracChangeset for help on using the changeset viewer.