//____________________________________________________________________________
void AliITSQADataMakerRec::InitRaws()
{
+
// Initialization for RAW data
if(fSubDetector == 0 || fSubDetector == 1) {
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitRaws\n");
void AliITSQADataMakerRec::MakeRaws(AliRawReader* rawReader)
{
// Fill QA for RAW
- return ;
+ //return ;
if(fSubDetector == 0 || fSubDetector == 1) {
Int_t rv = fSPDDataMaker->MakeRaws(rawReader) ;
if ( rv != 0 )
- fSDDDataMaker->SetOffset(AliQAv1::kRAWS, fRawsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
+ fSDDDataMaker->SetOffset(AliQAv1::kRAWS, fRawsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
}
if(fSubDetector == 0 || fSubDetector == 2) {
- Int_t rv = fSPDDataMaker->MakeRaws(rawReader) ;
+ Int_t rv = fSDDDataMaker->MakeRaws(rawReader) ;
if ( rv != 0 )
- fSSDDataMaker->SetOffset(AliQAv1::kRAWS, fRawsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
+ fSSDDataMaker->SetOffset(AliQAv1::kRAWS, fRawsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
}
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeRaws(rawReader);
//____________________________________________________________________________
void AliITSQADataMakerRec::InitDigits()
{
+
// Initialization for DIGITS
if(fSubDetector == 0 || fSubDetector == 1) {
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitDigitss\n");
//____________________________________________________________________________
void AliITSQADataMakerRec::MakeDigits(TTree * digitsTree)
{
+
// Fill QA for recpoints
- return ;
if(fSubDetector == 0 || fSubDetector == 1) {
Int_t rv = fSPDDataMaker->MakeDigits(digitsTree) ;
if ( rv != 0 )
}
if(fSubDetector == 0 || fSubDetector == 2) {
- Int_t rv = fSPDDataMaker->MakeDigits(digitsTree) ;
+ Int_t rv = fSDDDataMaker->MakeDigits(digitsTree) ;
if ( rv != 0 )
fSSDDataMaker->SetOffset(AliQAv1::kDIGITSR, fDigitsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
}
//____________________________________________________________________________
void AliITSQADataMakerRec::InitRecPoints()
{
+
// Initialization for RECPOINTS
if(fSubDetector == 0 || fSubDetector == 1) {
AliDebug(AliQAv1::GetQADebugLevel(),"AliITSQADM:: SPD InitRecPoints\n");
//____________________________________________________________________________
void AliITSQADataMakerRec::MakeRecPoints(TTree * clustersTree)
{
- return ;
+
// Fill QA for recpoints
if(fSubDetector == 0 || fSubDetector == 1) {
Int_t rv = fSPDDataMaker->MakeRecPoints(clustersTree) ;
if ( rv != 0 )
- fSDDDataMaker->SetOffset(AliQAv1::kRECPOINTS, fDigitsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
+ fSDDDataMaker->SetOffset(AliQAv1::kRECPOINTS, fRecPointsQAList[AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
}
if(fSubDetector == 0 || fSubDetector == 2) {
- Int_t rv = fSPDDataMaker->MakeRecPoints(clustersTree) ;
+ Int_t rv = fSDDDataMaker->MakeRecPoints(clustersTree) ;
if ( rv != 0 )
- fSSDDataMaker->SetOffset(AliQAv1::kRECPOINTS, fDigitsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
+ fSSDDataMaker->SetOffset(AliQAv1::kRECPOINTS, fRecPointsQAList [AliRecoParam::AConvert(fEventSpecie)]->GetEntries());
}
if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->MakeRecPoints(clustersTree);
//____________________________________________________________________________
void AliITSQADataMakerRec::InitESDs()
{
+
// Create ESDs histograms in ESDs subdir
Bool_t expertHistogram = kTRUE;
Int_t AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
{
// Fill QA for RAW - SDD -
-
+
Int_t rv = 0 ;
+ // Check id histograms already created for this Event Specie
+ if ( ! fAliITSQADataMakerRec->GetRawsData(fGenRawsOffset) )
+ rv = InitRaws () ;
+
if(!fDDLModuleMap){
AliError("SDD DDL module map not available - skipping SDD QA");
return rv;
if(rawReader->GetType() != 7) return rv; // skips non physical triggers
AliDebug(AliQAv1::GetQADebugLevel(),"entering MakeRaws\n");
- // Check id histograms already created for this Event Specie
- if ( ! fAliITSQADataMakerRec->GetRawsData(fGenRawsOffset) )
- rv = InitRaws () ;
+
rawReader->Reset();
AliITSRawStream *stream;
Int_t AliITSQASDDDataMakerRec::InitDigits()
{
- //printf(" ======================================================> Init digits\n " );
+
// Initialization for DIGIT data - SDD -
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
//____________________________________________________________________________
Int_t AliITSQASDDDataMakerRec::MakeDigits(TTree * digits)
{
- //printf(" ======================================================> make digits\n " );
+
// Fill QA for DIGIT - SDD -
//AliITS *fITS = (AliITS*)gAlice->GetModule("ITS");
//fITS->SetTreeAddress();
digits->GetEvent(nmod);
Int_t ndigits = iITSdigits->GetEntries();
fAliITSQADataMakerRec->GetDigitsData(fGenDigitsOffset)->Fill(nmod,ndigits);
- //printf(" Filled: =======================================> %s \t %i \t %i \n",fAliITSQADataMakerRec->GetDigitsData(fGenDigitsOffset)->GetName(), nmod, ndigits );
+
for (Int_t idig=0; idig<ndigits; idig++) {
AliITSdigit *dig=(AliITSdigit*)iITSdigits->UncheckedAt(idig);
Int_t iz=dig->GetCoord1(); // cell number z
//____________________________________________________________________________
Int_t AliITSQASDDDataMakerRec::InitRecPoints()
{
+
+
// Initialization for RECPOINTS - SDD -
const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
}//online
- //printf("%d SDD Recs histograms booked\n",fSDDhRecPointsTask);
-
-
AliDebug(AliQAv1::GetQADebugLevel(),Form("%d SDD Recs histograms booked\n",fSDDhRecPointsTask));
return rv ;
{
// Fill QA for RecPoints - SDD -
Int_t rv = 0 ;
+
+ // Check id histograms already created for this Event Specie
+ if ( ! fAliITSQADataMakerRec->GetRecPointsData(fGenRecPointsOffset) )
+ rv = InitRecPoints() ;
Int_t lay, lad, det;
TBranch *branchRecP = clustersTree->GetBranch("ITSRecPoints");
if (!branchRecP) {
AliError("can't get the branch with the ITS clusters !");
return rv ;
}
- // Check id histograms already created for this Event Specie
- if ( ! fAliITSQADataMakerRec->GetRecPointsData(fGenRecPointsOffset) )
- rv = InitRecPoints() ;
static TClonesArray statRecpoints("AliITSRecPoint") ;
TClonesArray *recpoints = &statRecpoints;
recp->GetGlobalXYZ(cluglo);
Float_t rad=TMath::Sqrt(cluglo[0]*cluglo[0]+cluglo[1]*cluglo[1]);
Float_t phi=TMath::ATan2(cluglo[1],cluglo[0]);
+
fAliITSQADataMakerRec->GetRecPointsData(9 +fGenRecPointsOffset)->Fill(recp->GetDetLocalX(),recp->GetDetLocalZ());//local distribution
fAliITSQADataMakerRec->GetRecPointsData(2 +fGenRecPointsOffset)->Fill(cluglo[0],cluglo[1]);//global distribution YX
fAliITSQADataMakerRec->GetRecPointsData(3 +fGenRecPointsOffset)->Fill(cluglo[2],rad);//global distribution rz
fAliITSQADataMakerRec->GetRecPointsData(14 +fGenRecPointsOffset)->Fill(cluglo[0],cluglo[1]);//global distribution YX FSE
fAliITSQADataMakerRec->GetRecPointsData(15 +fGenRecPointsOffset)->Fill(cluglo[2],rad);//global distribution rz FSE
}
- if(recp->GetLayer() ==2) {
+ if(recp->GetLayer() ==3) {
fAliITSQADataMakerRec->GetRecPointsData(0 +fGenRecPointsOffset)->Fill(recp->GetQ()) ;//total charge of layer 3
fAliITSQADataMakerRec->GetRecPointsData(7 +fGenRecPointsOffset)->Fill(lad);//lad pattern layer 3
fAliITSQADataMakerRec->GetRecPointsData(10 +fGenRecPointsOffset)->Fill(rad);//r distribution layer 3
fAliITSQADataMakerRec->GetRecPointsData(12 +fGenRecPointsOffset)->Fill(phi);// phi distribution layer 3
fAliITSQADataMakerRec->GetRecPointsData(4 +fGenRecPointsOffset)->Fill(cluglo[2],phi);// phi distribution layer 3
}
- else if(recp->GetLayer() ==3) {
+ else if(recp->GetLayer() ==4) {
fAliITSQADataMakerRec->GetRecPointsData(1 +fGenRecPointsOffset)->Fill(recp->GetQ()) ;//total charge layer 4
fAliITSQADataMakerRec->GetRecPointsData(8 +fGenRecPointsOffset)->Fill(lad);//ladpatternlayer4
fAliITSQADataMakerRec->GetRecPointsData(11 +fGenRecPointsOffset)->Fill(rad);//r distribution