#include "AliPHOSOnlineMonitor.h"
#include "AliPHOSConTableDB.h"
#include "AliPHOSGeometry.h"
-#include "AliPHOSRawReaderDate.h"
-#include "AliPHOSRawStream.h"
+#include "AliRawReaderDateV3.h"
+#include "AliRawEventHeaderBase.h"
+#include "AliPHOSRawStream2004.h"
#include "AliPHOSDigit.h"
#include "AliPHOSGetterLight.h"
#include "AliPHOSClusterizerv1.h"
//____________________________________________________________________________
-AliPHOSOnlineMonitor::AliPHOSOnlineMonitor(): TDialogCanvas("PHOS","PHOS",150,300)
+AliPHOSOnlineMonitor::AliPHOSOnlineMonitor():
+ TDialogCanvas("PHOS","PHOS",150,300),
+ fScanPed(kFALSE),
+ fScanSig(kFALSE),
+ fReconstruct(kFALSE),
+ fNevents(0),
+ fNUpdate(1000),
+ fCanvasList(new TList),
+ fHistosList(new TList),
+ fInputFile(),
+ fGeom(0),
+ fcdb(0)
{
-
MakeButtons() ;
Modified(kTRUE);
Update();
fRefObject = this;
fRefPad = (TPad*)gROOT->GetSelectedPad();
- fScanPed = 0 ;
- fScanSig = 0;
- fReconstruct = 0 ;
-
- //Prepare list of canvas with histograms
- fCanvasList = new TList() ;
- fHistosList = new TList() ;
-
- fcdb = 0 ;
fGeom = AliPHOSGeometry::GetInstance("IHEP","") ;
- fNUpdate = 1000 ;
-
}
//____________________________________________________________________________
-AliPHOSOnlineMonitor::AliPHOSOnlineMonitor(const char * inputfile): TDialogCanvas("PHOS","PHOS",150,300)
+AliPHOSOnlineMonitor::AliPHOSOnlineMonitor(const char * inputfile):
+ TDialogCanvas("PHOS","PHOS",150,300),
+ fScanPed(kFALSE),
+ fScanSig(kFALSE),
+ fReconstruct(kFALSE),
+ fNevents(0),
+ fNUpdate(1000),
+ fCanvasList(new TList),
+ fHistosList(new TList),
+ fInputFile(inputfile),
+ fGeom(0),
+ fcdb(0)
{
-
MakeButtons() ;
Modified(kTRUE);
Update();
fRefObject = this;
fRefPad = (TPad*)gROOT->GetSelectedPad();
- fScanPed = 0 ;
- fScanSig = 0;
- fReconstruct = 0 ;
-
- //Prepare list of canvas with histograms
- fCanvasList = new TList() ;
- fHistosList = new TList() ;
-
- fInputFile = inputfile ;
fGeom = AliPHOSGeometry::GetInstance("IHEP","") ;
- fcdb = 0 ;
- fNUpdate = 1000 ;
+}
+//____________________________________________________________________________
+AliPHOSOnlineMonitor::AliPHOSOnlineMonitor(const AliPHOSOnlineMonitor & /*rhs*/):
+ TDialogCanvas(),
+ fScanPed(kFALSE),
+ fScanSig(kFALSE),
+ fReconstruct(kFALSE),
+ fNevents(0),
+ fNUpdate(0),
+ fCanvasList(0),
+ fHistosList(0),
+ fInputFile(),
+ fGeom(0),
+ fcdb(0)
+{
+ Fatal("AliPHOSOnlineMonitor", "not implemented");
}
+
+//____________________________________________________________________________
+AliPHOSOnlineMonitor & AliPHOSOnlineMonitor::operator = (const AliPHOSOnlineMonitor &)
+{
+ Fatal("operator = ", "not implemented");
+ return *this;
+}
+
//____________________________________________________________________________
- AliPHOSOnlineMonitor::~AliPHOSOnlineMonitor()
+AliPHOSOnlineMonitor::~AliPHOSOnlineMonitor()
{
//Obvious, but unevoidable comment for destructor: cleans up everething.
TIter nextCanvas(fCanvasList);
TH1D * h = (TH1D*)gROOT->FindObjectAny("hTriggers");
if(!h) return ;
switch(trig){
- case AliPHOSRawStream::kLED : h->Fill("LED",1.) ; break ;
- case AliPHOSRawStream::kPUL : h->Fill("PUL",1.) ; break ;
- case AliPHOSRawStream::kPED : h->Fill("PED",1.) ; break ;
- case AliPHOSRawStream::kNEL : h->Fill("NEL",1.) ; break ;
- case AliPHOSRawStream::kWEL : h->Fill("WEL",1.) ; break ;
- case AliPHOSRawStream::kSOB : h->Fill("SOB",1.) ; break ;
- case AliPHOSRawStream::kEOB : h->Fill("EOB",1.) ; break ;
+ case AliPHOSRawStream2004::kLED : h->Fill("LED",1.) ; break ;
+ case AliPHOSRawStream2004::kPUL : h->Fill("PUL",1.) ; break ;
+ case AliPHOSRawStream2004::kPED : h->Fill("PED",1.) ; break ;
+ case AliPHOSRawStream2004::kNEL : h->Fill("NEL",1.) ; break ;
+ case AliPHOSRawStream2004::kWEL : h->Fill("WEL",1.) ; break ;
+ case AliPHOSRawStream2004::kSOB : h->Fill("SOB",1.) ; break ;
+ case AliPHOSRawStream2004::kEOB : h->Fill("EOB",1.) ; break ;
default : h->Fill("wrong",1.) ;
}
}
}
//Now open data file
- AliPHOSRawReaderDate *rawReader = new AliPHOSRawReaderDate(fInputFile) ;
- AliPHOSRawStream *rawStream = new AliPHOSRawStream(rawReader) ;
+ AliRawReaderDateV3 *rawReader = new AliRawReaderDateV3(fInputFile) ;
+ rawReader->RequireHeader(kFALSE);
+ AliPHOSRawStream2004 *rawStream = new AliPHOSRawStream2004(rawReader) ;
rawStream->SetConTableDB(fcdb) ;
TClonesArray * digits = gime->Digits() ;
printf(" ") ;
while(rawReader->NextEvent()){
//Is it PHYSICAL event
- if(rawReader->GetType() == PHYSICS_EVENT){
+ if(rawReader->GetType() == AliRawEventHeaderBase::kPhysicsEvent){
fNevents++ ;
if(fNevents%100 ==0){
printf("\b\b\b\b\b\b%6d",fNevents) ;