Ignore:
Timestamp:
04/07/05 14:27:22 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mmontecarlo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mmontecarlo/MMcWeightEnergySpecCalc.cc

    r4835 r6915  
    8282//                                           
    8383//  Output Container:                       
    84 //   MWeight  
     84//   MWeight [MParameterD]
    8585//
    8686//////////////////////////////////////////////////////////////////////////////
     
    9494#include "MMcRunHeader.hxx"
    9595#include "MMcCorsikaRunHeader.h"
    96 #include "MWeight.h"
     96#include "MParameters.h"
    9797
    9898#include "TF1.h"
     
    232232      }
    233233
    234     fWeight = (MWeight*)pList->FindCreateObj("MWeight");
     234    fWeight = (MParameterD*)pList->FindCreateObj("MParameterD", "MWeight");
    235235    if (!fWeight)
    236       {
    237         *fLog << err << dbginf << "MWeight not found... exit." << endl;
    238236        return kFALSE;
    239       }
    240237   
    241238    return kTRUE;
     
    347344
    348345    const Double_t C = fCorSpecInt / fNewSpecInt;
    349     Double_t weight;
     346    Double_t weight = C;
    350347
    351348
    352349    if (fNewSpecIsPowLaw)   
    353       weight = C * pow(energy,fNewSlope-fCorsikaSlope);
     350        weight *= pow(energy,fNewSlope-fCorsikaSlope);
    354351    else
    355       weight = C * fNewSpectrum->Eval(energy) / pow(energy,fCorsikaSlope);
     352        weight *= fNewSpectrum->Eval(energy) / pow(energy,fCorsikaSlope);
    356353     
    357354
    358     fWeight->SetWeight( weight );
     355    fWeight->SetVal(weight);
    359356
    360357    return kTRUE;
  • trunk/MagicSoft/Mars/mmontecarlo/MMcWeightEnergySpecCalc.h

    r2474 r6915  
    99class MParList;
    1010class MMcEvt;
    11 class MWeight;
     11class MParameterD;
    1212class TF1;
    1313
     
    1919
    2020    const MMcEvt *fMcEvt;
    21     MWeight  *fWeight;
     21    MParameterD  *fWeight;
    2222
    2323    TF1*     fNewSpectrum;     // Function with the new spectrum
Note: See TracChangeset for help on using the changeset viewer.