Ignore:
Timestamp:
04/19/03 18:39:05 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.cc

    r1715 r1965  
    2727
    2828#include <math.h>
     29#include <limits.h>
    2930#include <fstream.h>
    3031
     
    120121    {
    121122        const MCerPhotPix &pix = (*this)[i];
     123        if (!pix.IsPixelUsed())
     124            continue;
    122125
    123126        if (id == pix.GetPixId() && pix.IsPixelUsed())
     
    139142    {
    140143        const MCerPhotPix &pix = (*this)[i];
     144        if (!pix.IsPixelUsed())
     145            continue;
    141146
    142147        if (id == pix.GetPixId() && pix.IsPixelCore())
     
    160165    const UInt_t n = geom->GetNumPixels();
    161166
    162     Float_t minval = (*this)[0].GetNumPhotons();
    163 
    164     for (UInt_t i=1; i<fNumPixels; i++)
    165     {
    166         const MCerPhotPix &pix = (*this)[i];
     167    Float_t minval = FLT_MAX;
     168
     169    for (UInt_t i=1; i<fNumPixels; i++)
     170    {
     171        const MCerPhotPix &pix = (*this)[i];
     172        if (!pix.IsPixelUsed())
     173            continue;
    167174
    168175        const UInt_t id = pix.GetPixId();
     
    195202    const UInt_t n = geom->GetNumPixels();
    196203
    197     Float_t maxval = (*this)[0].GetNumPhotons();
    198 
    199     for (UInt_t i=1; i<fNumPixels; i++)
    200     {
    201         const MCerPhotPix &pix = (*this)[i];
     204    Float_t maxval = -FLT_MAX;
     205
     206    for (UInt_t i=1; i<fNumPixels; i++)
     207    {
     208        const MCerPhotPix &pix = (*this)[i];
     209        if (!pix.IsPixelUsed())
     210            continue;
    202211
    203212        const UInt_t id = pix.GetPixId();
     
    229238    {
    230239        const MCerPhotPix &pix = (*this)[i];
     240        if (!pix.IsPixelUsed())
     241            continue;
    231242
    232243        Float_t testval = pix.GetNumPhotons()/pix.GetErrorPhot();
     
    247258        return -5.;
    248259
    249     Float_t maxval = (*this)[0].GetNumPhotons()/(*this)[0].GetErrorPhot();
    250 
    251     for (UInt_t i=1; i<fNumPixels; i++)
    252     {
    253         const MCerPhotPix &pix = (*this)[i];
     260    Float_t maxval = -FLT_MAX;
     261
     262    for (UInt_t i=1; i<fNumPixels; i++)
     263    {
     264        const MCerPhotPix &pix = (*this)[i];
     265        if (!pix.IsPixelUsed())
     266            continue;
    254267
    255268        Float_t testval = pix.GetNumPhotons()/pix.GetErrorPhot();
     
    272285        return 50.;
    273286
    274     Float_t minval = (*this)[0].GetErrorPhot();
    275 
    276     for (UInt_t i=1; i<fNumPixels; i++)
    277     {
    278         const MCerPhotPix &pix = (*this)[i];
     287    Float_t minval = FLT_MAX;
     288
     289    for (UInt_t i=1; i<fNumPixels; i++)
     290    {
     291        const MCerPhotPix &pix = (*this)[i];
     292        if (!pix.IsPixelUsed())
     293            continue;
    279294
    280295        Float_t testval = pix.GetErrorPhot();
     
    300315        return 50.;
    301316
    302     Float_t maxval = (*this)[0].GetErrorPhot();
    303 
    304     for (UInt_t i=1; i<fNumPixels; i++)
    305     {
    306         const MCerPhotPix &pix = (*this)[i];
     317    Float_t maxval = -FLT_MAX;
     318
     319    for (UInt_t i=1; i<fNumPixels; i++)
     320    {
     321        const MCerPhotPix &pix = (*this)[i];
     322        if (!pix.IsPixelUsed())
     323            continue;
    307324
    308325        Float_t testval = pix.GetErrorPhot();
     
    368385}
    369386*/
     387
     388void MCerPhotEvt::Scale(Double_t f)
     389{
     390    fPixels->ForEach(MCerPhotPix, Scale)(f);
     391}
Note: See TracChangeset for help on using the changeset viewer.