fSubDetector(subDet),
fLDC(ldc),
fRunNumber(0),
+fEventNumber(0),
fSPDDataMaker(NULL),
fSDDDataMaker(NULL),
fSSDDataMaker(NULL)
fkOnline(qadm.fkOnline),
fSubDetector(qadm.fSubDetector),
fLDC(qadm.fLDC),
-fRunNumber(0),
+fRunNumber(qadm.fRunNumber),
+fEventNumber(qadm.fEventNumber),
fSPDDataMaker(NULL),
fSDDDataMaker(NULL),
fSSDDataMaker(NULL)
void AliITSQADataMakerRec::MakeRecPoints(TTree * clustersTree)
{
// Fill QA for recpoints
-
+
if(fSubDetector == 0 || fSubDetector == 1) {
fSPDDataMaker->MakeRecPoints(clustersTree) ;
}
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeRecPoints(clustersTree);
-
+
if(fSubDetector == 0){
+
// Check id histograms already created for this Event Specie
AliITSRecPointContainer* rpcont=AliITSRecPointContainer::Instance();
- TClonesArray *recpoints = rpcont->FetchClusters(0,clustersTree);
+ TClonesArray *recpoints =NULL;
+ if(fkOnline){
+ recpoints= rpcont->FetchClusters(0,clustersTree,GetEventNumber());
+ }
+ else{
+ recpoints= rpcont->FetchClusters(0,clustersTree);
+ }
if(!rpcont->GetStatusOK()){
- AliError("connot access to ITS recpoints");
+ AliError("cannot access to ITS recpoints");
return;
}
-
+
Int_t offset = fRecPointsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries();
Float_t cluGlo[3] = {0.,0.,0.};
Int_t lay, lad, det;
TH2F *GetITSGlobalHisto(Int_t layer);
Bool_t AreEqual(Double_t a1, Double_t a2);
- virtual void SetRunNumber(Int_t runnumber=0){fRunNumber=runnumber;};
+ virtual void SetRunNumber(Int_t runnumber){fRunNumber=runnumber;};
Int_t GetRunNumber(){return fRunNumber;};
+ virtual void SetEventNumber(Int_t eventnumber){fEventNumber=eventnumber;};
+ Int_t GetEventNumber() const {return fEventNumber;};
private:
Short_t fSubDetector; // subDetector: 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
Short_t fLDC; // number of LDC: 0 (one LDC for the whole subdetector)
Int_t fRunNumber; //run number
+ Int_t fEventNumber; //Event number (online mode)
AliITSQASPDDataMakerRec *fSPDDataMaker; // SPD Data Maker
AliITSQASDDDataMakerRec *fSDDDataMaker; // SDD Data Maker
AliITSQASSDDataMakerRec *fSSDDataMaker; // SSD Data Maker
- ClassDef(AliITSQADataMakerRec,6) // description
+ ClassDef(AliITSQADataMakerRec,7) // description
};
Int_t lay, lad, det;
//AliInfo("get the branch with the ITS clusters !\n");
AliITSRecPointContainer* rpcont=AliITSRecPointContainer::Instance();
- TClonesArray *recpoints = rpcont->FetchClusters(0,clustersTree);
+ TClonesArray *recpoints=NULL;
+ if(fkOnline){
+ recpoints = rpcont->FetchClusters(0,clustersTree,fAliITSQADataMakerRec->GetEventNumber());
+ }
+ else{
+ recpoints = rpcont->FetchClusters(0,clustersTree);
+ }
if(!rpcont->GetStatusOK() || !rpcont->IsSDDActive()){
AliError("can't get SDD clusters !");
return rv;