//____________________________________________________________________________
void AliITSQAChecker::SetDetTaskOffset(Int_t subdet,Int_t offset)
{
+ //returns the offset for each task and for each subdetector
switch(subdet){
case 1:
SetSPDTaskOffset(offset);
//____________________________________________________________________________
void AliITSQAChecker::SetDetHisto(Int_t subdet,Int_t histo)
{
+ //set the number od histograms for the subdetector
switch(subdet){
case 1:
SetSPDHisto(histo);
void AliITSQAChecker::InitQACheckerLimits()
{
-
+ //init the tolerance range for each QA bit
AliInfo("Setting of tolerance values\n");
Float_t lowtolerancevalue[AliQAv1::kNBIT];
void AliITSQAChecker::CreateStepForBit(Double_t histonumb,Double_t *steprange)
{
+ //creation of the step bit for each QA bit
for(Int_t bit=0;bit < AliQAv1::kNBIT; bit++)
{
//printf("%i\t %f \t %f \t %f \n",bit, fUpTestValue[bit],fLowTestValue[AliQAv1::kINFO],histonumb);
//_____________________________________________________________________________
void AliITSQAChecker::SetQA(AliQAv1::ALITASK_t index, Double_t * value) const
{
-
+ //Setting of the QA tolerance values
AliQAv1 * qa = AliQAv1::Instance(index) ;
//__________________________________________________________________
void AliITSQAChecker::MakeImage( TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode)
{
-
+ //make a summary image
//gStyle->SetPalette(1);
//Int_t nImages = 0 ;
void SetMode(Bool_t kMode) { fkOnline = kMode; }
void SetSubDet(Short_t subdet) { fDet = subdet; }
void SetLDC(Short_t ldc) { fLDC = ldc; }
- Bool_t GetMode() { return fkOnline; }
- Short_t GetSubDet() { return fDet; }
- Short_t GetLDC() { return fLDC; }
+ Bool_t GetMode() const { return fkOnline; };
+ Short_t GetSubDet() const { return fDet; } ;
+ Short_t GetLDC() const { return fLDC; } ;
virtual void SetTaskOffset(Int_t SPDOffset, Int_t SDDOffset, Int_t SSDOffset);
virtual void SetHisto(Int_t SPDhisto, Int_t SDDhisto, Int_t SSDhisto);
virtual void SetDetTaskOffset(Int_t subdet=0,Int_t offset=0);
private:
- Bool_t fkOnline;
- Short_t fDet;
- Short_t fLDC;
+ Bool_t fkOnline; //online=kTRUE offline=kFALSE
+ Short_t fDet; //0=all 1=SPD 2=SDD 3=SSD
+ Short_t fLDC; //LDC number
- Int_t fSPDOffset; //starting point for the QACheck list
- Int_t fSDDOffset;
- Int_t fSSDOffset;
+ Int_t fSPDOffset; //starting point for the QACheck list SPD
+ Int_t fSDDOffset; //starting point for the QACheck list SDD
+ Int_t fSSDOffset; //starting point for the QACheck list SSD
- Int_t fSPDHisto;
- Int_t fSDDHisto;
- Int_t fSSDHisto;
+ Int_t fSPDHisto; //number of histograms for SPD
+ Int_t fSDDHisto; //number of histograms for SDD
+ Int_t fSSDHisto; //number of histograms for SSD
AliITSQASPDChecker *fSPDChecker; // SPD Checker
AliITSQASDDChecker *fSDDChecker; // SDD Checker
void AliITSQADataMakerSim::InitDigits()
{
+ // Initialization for Digits data
fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->SetUniqueID(60);
- // Initialization for Digits data
- if(fSubDetector == 0 || fSubDetector == 1) {
- AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitDigits\n");
-
- fSPDDataMaker->InitDigits();
- }
- if(fSubDetector == 0 || fSubDetector == 2) {
- AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SDD InitDigits\n");
-
- fSDDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
- fSDDDataMaker->InitDigits();
- }
- if(fSubDetector == 0 || fSubDetector == 3) {
- AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SSD InitDigits\n");
-
- fSSDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
- fSSDDataMaker->InitDigits();
- }
+ if(fSubDetector == 0 || fSubDetector == 1) {
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitDigits\n");
+
+ fSPDDataMaker->InitDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 2) {
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SDD InitDigits\n");
+
+ fSDDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSDDDataMaker->InitDigits();
+ }
+ if(fSubDetector == 0 || fSubDetector == 3) {
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SSD InitDigits\n");
+
+ fSSDDataMaker->SetOffset(AliQAv1::kDIGITS, fDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries(),AliRecoParam::AConvert(fEventSpecie));
+ fSSDDataMaker->InitDigits();
+ }
}
//____________________________________________________________________________
//____________________________________________________________________________
void AliITSQADataMakerSim::InitSDigits()
{
+ // Initialization for SDigits
fSDigitsQAList[AliRecoParam::AConvert(fEventSpecie)]->SetUniqueID(70);
- // Initialization for RECPOINTS
if(fSubDetector == 0 || fSubDetector == 1) {
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitSDigits\n");
//____________________________________________________________________________
void AliITSQADataMakerSim::MakeSDigits()
{
- // Fill QA for recpoints
+ // Fill QA for sdigits
if(fSubDetector == 0 || fSubDetector == 1)
fSPDDataMaker->MakeSDigits() ;
//____________________________________________________________________________
void AliITSQADataMakerSim::InitHits()
{
- fHitsQAList[AliRecoParam::AConvert(fEventSpecie)]->SetUniqueID(50);
// Initialization for hits
+ fHitsQAList[AliRecoParam::AConvert(fEventSpecie)]->SetUniqueID(50);
if(fSubDetector == 0 || fSubDetector == 1) {
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitHits\n");
fSPDDataMaker->InitHits();
//_________________________________________________________________
Int_t AliITSQADataMakerSim::GetDetTaskOffset(Int_t subdet,AliQAv1::TASKINDEX_t task)
{
+
+ //return the offset for each subdetector
switch(subdet)
{
//_________________________________________________________________
Int_t AliITSQADataMakerSim::GetDetTaskHisto(Int_t subdet,AliQAv1::TASKINDEX_t task)
{
+ //return of the number of histograms for each task and for each sub detector
switch(subdet)
{
class AliITSQADataMakerSim: public AliQADataMakerSim {
-friend class AliITSQASPDDataMakerSim;
-friend class AliITSQASDDDataMakerSim;
-friend class AliITSQASSDDataMakerSim;
+friend class AliITSQASPDDataMakerSim; //friend class
+friend class AliITSQASDDDataMakerSim; //friend class
+friend class AliITSQASSDDataMakerSim; //friend class
public:
AliITSQADataMakerSim(Short_t subDet = 0); // subDet = 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
virtual void MakeSDigits(TTree * sdigits);
virtual void MakeHits(TTree * hits);
virtual ~AliITSQADataMakerSim(); // dtor
- Short_t GetSubDet(){return fSubDetector;};
+ Short_t GetSubDet() const {return fSubDetector;};
Int_t GetDetTaskOffset(Int_t subdet,AliQAv1::TASKINDEX_t task);
virtual Int_t GetEventSpecie() const { return AliRecoParam::AConvert(fEventSpecie); }
Int_t GetDetTaskHisto(Int_t subdet,AliQAv1::TASKINDEX_t task);
//
#include "AliQAv1.h"
-#include "TPad.h"
+//#include "TPad.h"
// --- ROOT system ---
class TFile;
class TH2F;