Ignore:
Timestamp:
03/02/01 12:48:15 (24 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mdatacheck
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mdatacheck/DataCheckLinkDef.h

    r545 r666  
    77#pragma link C++ class MShowSpect;
    88#pragma link C++ class MHistosAdc;
     9#pragma link C++ class MFillAdcSpect;
     10
     11#pragma link C++ class MDumpEvtHeader;
    912
    1013#endif
  • trunk/MagicSoft/Mars/mdatacheck/MDumpEvtHeader.cc

    r609 r666  
    11#include "MDumpEvtHeader.h"
    22
    3 #include <iostream.h>
    4 
     3#include "MLog.h"
     4#include "MLogManip.h"
    55#include "MParList.h"
    66#include "MRawEvtHeader.h"
    77#include "MRawEvtPixelIter.h"
    88
    9 //ClassImp(MDumpEvtHeader)
     9ClassImp(MDumpEvtHeader)
    1010
    1111Bool_t MDumpEvtHeader::PreProcess (MParList *pList)
    1212{
    13   fRawEvtHeader = (MRawEvtHeader*)pList->FindObject("MRawEvtHeader");
    14   if (!fRawEvtHeader)
     13    fRawEvtHeader = (MRawEvtHeader*)pList->FindObject("MRawEvtHeader");
     14    if (!fRawEvtHeader)
    1515    {
    16       cout << "MRawFileRead::PreProcess - WARNING: MRawEvtHeader not found... creating." << endl;
    17       return kFALSE ;
    18     }
    19  
    20   fRawEvtData = (MRawEvtData*)pList->FindObject("MRawEvtData");
    21  
    22   if (!fRawEvtData)
    23     {
    24       cout << "MRawFileRead::PreProcess - WARNING: MRawEvtData not found... creating." << endl;
    25       return kFALSE ;
     16        *fLog << dbginf << " Error: MRawEvtHeader not found... exit." << endl;
     17        return kFALSE ;
    2618    }
    2719
    28   fPixelIter = new MRawEvtPixelIter( fRawEvtData );
    29  
    30   return kTRUE ;
     20    fRawEvtData = (MRawEvtData*)pList->FindObject("MRawEvtData");
     21    if (!fRawEvtData)
     22    {
     23        *fLog << dbginf << " Error: MRawEvtData not found... exit." << endl;
     24        return kFALSE ;
     25    }
    3126
     27    return kTRUE ;
    3228}
    3329
    34    
    3530Bool_t MDumpEvtHeader::Process()
    3631{
    3732  fRawEvtHeader->Print() ;
    3833
    39   //fRawEvtData->Print() ;
     34  MRawEvtPixelIter pixel( fRawEvtData );
    4035
    41   fPixelIter->Reset() ;
     36  while ( pixel.Next() )
     37  {
     38      *fLog << " " << pixel.GetPixelId() ;
     39  }
    4240
    43   while ( fPixelIter->Next() )
    44     {
    45       cout << " " << fPixelIter->GetPixelId() ;
    46      
    47     }
    48 
    49   cout << endl ;
     41  *fLog << endl ;
    5042 
    5143  return kTRUE;
    52 
    5344}
  • trunk/MagicSoft/Mars/mdatacheck/MDumpEvtHeader.h

    r466 r666  
    1212class MRawEvtHeader;
    1313class MRawEvtData;
    14 class MRawEvtPixelIter;
    1514class MParList;
    1615
     
    2120  MRawEvtData      *fRawEvtData;
    2221
    23   MRawEvtPixelIter *fPixelIter ;
    24 
    25  public:   
    26   MDumpEvtHeader () {
    27     fRawEvtHeader = NULL ;
    28   } ;
     22 public:
     23  MDumpEvtHeader () : fRawEvtHeader(NULL) { } ;
    2924
    3025  Bool_t PreProcess(MParList *pList);
    3126  Bool_t Process() ;
    3227 
    33   //  ClassDef(MDumpEvtHeader, 1)       // Task to read the raw data binary file
     28  ClassDef(MDumpEvtHeader, 1)   // Class to dump the pixel ids of a raw evt to the screen
    3429
    3530};
  • trunk/MagicSoft/Mars/mdatacheck/MFillAdcSpect.cc

    r665 r666  
    11#include "MFillAdcSpect.h"
    22
    3 #include <iostream.h>
    4 
     3#include "MLog.h"
     4#include "MLogManip.h"
    55#include "MParList.h"
    66#include "MHistosAdc.h"
     
    88#include "MRawEvtPixelIter.h"
    99
    10 //ClassImp(MFillAdcSpect)
     10ClassImp(MFillAdcSpect)
    1111
    12 MFillAdcSpect::MFillAdcSpect (const char *name, const char *title)
     12    MFillAdcSpect::MFillAdcSpect (const char *name, const char *title) : fRawEvtData(NULL)
    1313{
    1414  *fName  = name  ? name  : "MFillAdcSpect";
    1515  *fTitle = title ? title : "Task to fill the adc spectra with  raw data";
    16  
    17   fRawEvtData   = NULL ;
    18   fPixelIter    = NULL ;
    1916}
    20 
    21 
    2217
    2318Bool_t MFillAdcSpect::PreProcess (MParList *pList)
     
    2520  // connect the raw data with this task
    2621 
    27   fHistos = (MHistosAdc*)pList->FindObject("MHistosAdc");
    28   if (!fHistos)
    29     {
    30         cout << "MRawFileRead::PreProcess - WARNING: MHistosAdc not found... creating." << endl;
    31         fHistos = new MHistosAdc;
    32         pList->AddToList(fHistos);
    33     }
     22  fHistos = (MHistosAdc*)pList->FindCreateObj("MHistosAdc");
     23  if (!fHistos)
     24      return kFALSE;
    3425
    35   fRawEvtData = (MRawEvtData*)pList->FindObject("MRawEvtData");
     26  fRawEvtData = (MRawEvtData*)pList->FindCreateObj("MRawEvtData");
    3627  if (!fRawEvtData)
    37     {
    38         cout << "MRawFileRead::PreProcess - WARNING: MRawEvtData not found... exit." << endl;
    39         return kFALSE;
    40     }
    41 
    42   fPixelIter = new MRawEvtPixelIter( fRawEvtData );
     28  {
     29      *fLog << dbginf << " Error: MRawEvtData not found... exit." << endl;
     30      return kFALSE ;
     31  }
    4332
    4433  return kTRUE ;
     
    4635}
    4736
    48    
    4937Bool_t MFillAdcSpect::Process()
    5038{
    5139  //  loop over the pixels and fill the values in the histograms
    5240 
    53   fPixelIter->Reset() ;
     41  MRawEvtPixelIter pixel(fRawEvtData);
    5442
    5543  const Int_t nhisamples = fRawEvtData->GetNumHiGainSamples() ;
     
    5846  //  cout << "HighSamples " << iHighSamples ;
    5947
    60   while ( fPixelIter->Next() )
     48  while ( pixel.Next() )
    6149    {
    6250      for (Int_t i=0 ; i<nhisamples ; i++ )
    6351        {
    64           fHistos->FillAdcHistHi ( fPixelIter->GetPixelId(),
    65                                      fPixelIter->GetHiGainFadcSamples()[i] );
     52          fHistos->FillAdcHistHi ( pixel.GetPixelId(),
     53                                   pixel.GetHiGainFadcSamples()[i] );
    6654        }
    6755
    6856      for (Int_t i=0 ; i<nlosamples ; i++ )
    6957        {
    70           fHistos->FillAdcHistLo ( fPixelIter->GetPixelId(),
    71                                     fPixelIter->GetLoGainFadcSamples()[i] );
     58          fHistos->FillAdcHistLo ( pixel.GetPixelId(),
     59                                   pixel.GetLoGainFadcSamples()[i] );
    7260        }
    7361    }
  • trunk/MagicSoft/Mars/mdatacheck/MFillAdcSpect.h

    r466 r666  
    1313class MHistosAdc;
    1414class MRawEvtData;
    15 class MRawEvtPixelIter;
    1615
    1716class MFillAdcSpect : public MTask {
    1817 private:
    1918  MRawEvtData      *fRawEvtData;
    20   MRawEvtPixelIter *fPixelIter ;
    2119
    2220  MHistosAdc       *fHistos ;
     
    2826  Bool_t Process() ;
    2927 
    30   //  ClassDef(MFillAdcSpect, 1)        // Task to read the raw data binary file
     28  ClassDef(MFillAdcSpect, 1)    // Task to fill a MHistosAdc Container with data
    3129
    3230};
  • trunk/MagicSoft/Mars/mdatacheck/MShowSpect.cc

    r609 r666  
    11#include "MShowSpect.h"
    22
    3 #include <iostream.h>
    4 
     3#include "MLog.h"
     4#include "MLogManip.h"
    55#include "MParList.h"      // MParList
    66#include "MGDisplayAdc.h"  // MGDisplayAdc
     
    3636  if (!fHists)
    3737    {
    38       cout << "ERROR: MShowSpect::PreProc(): " << fHistName << " not found!" << endl;
    39       return kFALSE;
     38        *fLog << dbginf << " Error: MHistosAdc '" << fHistName << "' not found!" << endl;
     39        return kFALSE;
    4040    }
    4141 
Note: See TracChangeset for help on using the changeset viewer.