#include "AliMUONPainterHelper.h"
#include "AliMUONPainterDataRegistry.h"
#include "AliMUONRecoParam.h"
-#include "AliMUONTrackerACFDataMaker.h"
+#include "AliMUONTrackerConditionDataMaker.h"
#include "AliMUONTrackerDataMaker.h"
-#include "AliMUONTrackerOCDBDataMaker.h"
#include "AliRawReader.h"
#include <TGButton.h>
#include <TGComboBox.h>
fRawSelector21(new TGCompositeFrame(fRawSelector2,w,h,kHorizontalFrame)),
fRawSelector22(new TGCompositeFrame(fRawSelector2,w,h,kHorizontalFrame)),
fRawSelector23(new TGCompositeFrame(fRawSelector2,w,h,kHorizontalFrame)),
- fCalibrateNoGain(new TGCheckButton(fRawSelector22,"Ped subraction")),
- fCalibrateGainConstantCapa(new TGCheckButton(fRawSelector22,"Ped subraction + gain (capa cste)")),
- fCalibrateGain(new TGCheckButton(fRawSelector22,"Full calib (Ped subraction + gain with capa)")),
+ fCalibrateNoGain(new TGCheckButton(fRawSelector22,"Ped sub")),
+ fCalibrateGainConstantCapa(new TGCheckButton(fRawSelector22,"Ped sub+gain (capa cste)")),
+ fCalibrateGain(new TGCheckButton(fRawSelector22,"Full calib (Ped sub+gain w/ capa)")),
+ fCalibrateEmelecGain(new TGCheckButton(fRawSelector22,"Full calib (Ped sub+inj gain w/ capa)")),
fHistogramButton(new TGCheckButton(fRawSelector23,"Histogram")),
fHistoMin(new TGNumberEntry(fRawSelector23,0)),
fHistoMax(new TGNumberEntry(fRawSelector23,4096)),
fOCDBSelector(new TGGroupFrame(this,"OCDB Path",kHorizontalFrame)),
fDataReaders(new TGGroupFrame(this,"Data sources")),
fFilePath(new TGTextEntry(fRawSelector21,"")),
- fOCDBPath(new TGTextEntry(fOCDBSelector,"")),
+ fOCDBPath(new TGTextEntry(fOCDBSelector,"alien://folder=/alice/data/2009/OCDB")),
fRunSelector(new TGNumberEntry(fOCDBSelector,0)),
fOCDBTypes(new TGComboBox(fOCDBSelector)),
fRecentSources(new TGComboBox(fRecentSourceSelector)),
fRawSelector22->AddFrame(fCalibrateNoGain, new TGLayoutHints(kLHintsTop,5,5,5,5));
fRawSelector22->AddFrame(fCalibrateGainConstantCapa, new TGLayoutHints(kLHintsTop,5,5,5,5));
fRawSelector22->AddFrame(fCalibrateGain, new TGLayoutHints(kLHintsTop,5,5,5,5));
+ fRawSelector22->AddFrame(fCalibrateEmelecGain, new TGLayoutHints(kLHintsTop,5,5,5,5));
fRawSelector22->AddFrame(fRawOCDBPath, new TGLayoutHints(kLHintsExpandX | kLHintsTop,5,5,5,5));
fRawOCDBPath->SetEnabled(kFALSE);
fCalibrateNoGain->Connect("Clicked()","AliMUONPainterDataSourceFrame",this,"CalibrateButtonClicked()");
fCalibrateGainConstantCapa->Connect("Clicked()","AliMUONPainterDataSourceFrame",this,"CalibrateButtonClicked()");
fCalibrateGain->Connect("Clicked()","AliMUONPainterDataSourceFrame",this,"CalibrateButtonClicked()");
+ fCalibrateEmelecGain->Connect("Clicked()","AliMUONPainterDataSourceFrame",this,"CalibrateButtonClicked()");
openButton->Connect("Clicked()",
"AliMUONPainterDataSourceFrame",
/// OCDB selection
- fOCDBTypes->AddEntry("Pedestals",0);
- fOCDBTypes->AddEntry("Gains",1);
- fOCDBTypes->AddEntry("Capacitances",2);
- fOCDBTypes->AddEntry("HV",3);
- fOCDBTypes->Select(0);
- fOCDBTypes->Resize(100,20);
+ fOCDBTypes->AddEntry("Config",7);
+ fOCDBTypes->AddEntry("Occupancy",4);
+ fOCDBTypes->AddEntry("HV",3);
+ fOCDBTypes->AddEntry("Pedestals",0);
+ fOCDBTypes->AddEntry("Gains",1);
+ fOCDBTypes->AddEntry("StatusMap",5);
+ fOCDBTypes->AddEntry("Status",6);
+ fOCDBTypes->AddEntry("Capacitances",2);
+ fOCDBTypes->Select(0);
+ fOCDBTypes->Resize(100,20);
TGButton* createOCDBButton = new TGTextButton(fOCDBSelector,"Create data source");
createOCDBButton->Connect("Clicked()",
TGButton* openButtonACF = new TGPictureButton(fACFSelector,
gClient->GetPicture("fileopen.xpm"));
openButtonACF->SetToolTipText("Click to open file dialog");
-
- fACFTypes->AddEntry("Pedestals",0);
- fACFTypes->AddEntry("Gains",1);
- fACFTypes->AddEntry("Capacitances",2);
- fACFTypes->Select(0);
- fACFTypes->Resize(100,20);
+
+ fACFTypes->AddEntry("Config",7);
+ fACFTypes->AddEntry("Occupancy",4);
+ fACFTypes->AddEntry("Pedestals",0);
+ fACFTypes->AddEntry("Gains",1);
+ fACFTypes->AddEntry("Capacitances",2);
+ fACFTypes->Select(0);
+ fACFTypes->Resize(100,20);
fACFSelector->AddFrame(openButtonACF,new TGLayoutHints(kLHintsTop,5,5,5,5));
fACFSelector->AddFrame(fACFPath, new TGLayoutHints(kLHintsExpandX | kLHintsTop,5,5,5,5));
if ( fCalibrateNoGain->IsOn() ||
fCalibrateGainConstantCapa->IsOn() ||
- fCalibrateGain->IsOn() )
+ fCalibrateGain->IsOn() ||
+ fCalibrateEmelecGain->IsOn() )
{
fRawOCDBPath->SetEnabled(kTRUE);
fRawOCDBPath->SetFocus();
TGTextLBEntry* t = static_cast<TGTextLBEntry*>(fOCDBTypes->GetSelectedEntry());
TString type = t->GetText()->GetString();
- CreateOCDBDataSource(cdbPath,runNumber,type);
-
- fOCDBPath->SetText("");
- fRunSelector->SetNumber(0);
+ CreateOCDBDataSource(cdbPath,runNumber,type);
}
//_____________________________________________________________________________
{
/// Create an ACF data source for a given (path,type)
- AliMUONVTrackerDataMaker* reader = new AliMUONTrackerACFDataMaker(acfPath.Data(),
- type.Data());
+ AliMUONVTrackerDataMaker* reader = new AliMUONTrackerConditionDataMaker(acfPath.Data(),
+ type.Data());
if ( reader->IsValid() )
{
{
/// Create an OCDB data source for a given (path,runnumber,type) triplet
- AliMUONVTrackerDataMaker* reader = new AliMUONTrackerOCDBDataMaker(cdbPath.Data(),
- runNumber,
- type.Data());
+ AliMUONVTrackerDataMaker* reader = new AliMUONTrackerConditionDataMaker(runNumber,
+ cdbPath.Data(),
+ type.Data());
if ( reader->IsValid() )
{
calibMode = "GAINCONSTANTCAPA";
name = "CALG";
}
+
+ if ( fCalibrateEmelecGain->IsOn() )
+ {
+ calibMode = "INJECTIONGAIN";
+ name = "CALE";
+ }
if ( fCalibrateNoGain->IsOn() )
{