From 2d065274fced2a4b03240b173616f8b34a92105d Mon Sep 17 00:00:00 2001 From: alla Date: Thu, 25 Oct 2007 12:25:53 +0000 Subject: [PATCH] remove warnings --- T0/AliT0CalibLaserData.cxx | 401 ++++++++++++++++++------------------- 1 file changed, 200 insertions(+), 201 deletions(-) diff --git a/T0/AliT0CalibLaserData.cxx b/T0/AliT0CalibLaserData.cxx index d2c386ae19d..f08997f15b9 100644 --- a/T0/AliT0CalibLaserData.cxx +++ b/T0/AliT0CalibLaserData.cxx @@ -16,7 +16,6 @@ #include "AliT0LookUpValue.h" #include "AliT0Parameters.h" #include "AliT0RawReader.h" -#include "AliLog.h" ClassImp(AliT0CalibLaserData) @@ -43,10 +42,10 @@ AliT0CalibLaserData &AliT0CalibLaserData::operator =(const AliT0CalibLaserData& return *this; } //________________________________________________________________ -//AliT0CalibLaserData::~AliT0CalibLaserData() -//{ +AliT0CalibLaserData::~AliT0CalibLaserData() +{ // -//} +} */ //________________________________________________________________ @@ -96,11 +95,11 @@ void AliT0CalibLaserData::ReadHistSize(Int_t rNumber) fEntries[8] = new TGNumberEntry(fMain, 700); fMain->AddFrame(fEntries[8]); // CFD axis Y - fEntries[9] = new TGNumberEntry(fMain, 0); + fEntries[9] = new TGNumberEntry(fMain, 12000.5); fMain->AddFrame(fEntries[9]); - fEntries[10] = new TGNumberEntry(fMain, 10000); + fEntries[10] = new TGNumberEntry(fMain, 18000.5); fMain->AddFrame(fEntries[10]); - fEntries[11] = new TGNumberEntry(fMain, 10000); + fEntries[11] = new TGNumberEntry(fMain, 2000); fMain->AddFrame(fEntries[11]); // fMain->AddFrame( new TGLabel(fMain, "CFD vs LED-CFD " ) ); @@ -112,11 +111,11 @@ void AliT0CalibLaserData::ReadHistSize(Int_t rNumber) fEntries[14] = new TGNumberEntry(fMain, 500); fMain->AddFrame(fEntries[14]); // CFD axis Y - fEntries[15] = new TGNumberEntry(fMain, 3900); + fEntries[15] = new TGNumberEntry(fMain, 14600); fMain->AddFrame(fEntries[15]); - fEntries[16] = new TGNumberEntry(fMain, 4100); + fEntries[16] = new TGNumberEntry(fMain, 14700); fMain->AddFrame(fEntries[16]); - fEntries[17] = new TGNumberEntry(fMain, 200); + fEntries[17] = new TGNumberEntry(fMain, 100); fMain->AddFrame(fEntries[17]); fMain->AddFrame( new TGLabel(fMain, " Number of run") ); @@ -147,216 +146,216 @@ void AliT0CalibLaserData::DoOk() for( int i=0; i<18; i++ ) cout<SetDefaultStorage("local://$ALICE_ROOT"); - AliCDBManager::Instance()->SetRun(0); - AliT0Parameters *fParam = AliT0Parameters::Instance(); - fParam->Init(); - TMap *lookup = fParam->GetMapLookup(); - TMapIter *iter = new TMapIter(lookup); - - for( Int_t iline=0; iline<106; iline++) - { - lookvalue = ( AliT0LookUpValue*) iter->Next(); - lookkey = (AliT0LookUpKey*) lookup->GetValue((TObject*)lookvalue); - if(lookkey){ - Int_t key=lookkey->GetKey(); - names[key]=lookkey->GetChannelName(); - // cout<GetKey()<<" "<GetChannelName()<<" trm "<GetTRM()<<" tdc "<GetTDC()<<" chain "<GetChain()<<" channel "<GetChannel()<Branch(names[key].Data(),&channels[key], type); - } - else - {cout<LoadEquipmentIdsMap("T0map.txt"); - // reader->RequireHeader(kFALSE); - reader->RequireHeader(kTRUE); - AliT0RawReader *start = new AliT0RawReader(reader); - // start->SetNumberOfTRM(1); - for (Int_t i0=0; i0<105; i0++) - { - for (Int_t j0=0; j0<5; j0++) allData[i0][j0]=0; - numberOfHits[i0]=0; - } - Int_t event=0; - - while (reader->NextEvent()) { - start->Next(); - for (Int_t i=0; i<105; i++) { - for (Int_t iHit=0; iHit<20; iHit++) + TTree* digitsTree = new TTree("testData","Tree of test data Digits"); + TBranch *b[106]; + + Int_t channels[106]; + + TString names[106], type; + AliT0LookUpKey* lookkey= new AliT0LookUpKey(); + AliT0LookUpValue* lookvalue= new AliT0LookUpValue(); + AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT"); + AliCDBManager::Instance()->SetRun(0); + AliT0Parameters *fParam = AliT0Parameters::Instance(); + fParam->Init(); + TMap *lookup = fParam->GetMapLookup(); + TMapIter *iter = new TMapIter(lookup); + + for( Int_t iline=0; iline<106; iline++) { - allData[i][iHit]= start->GetData(i,iHit); + lookvalue = ( AliT0LookUpValue*) iter->Next(); + lookkey = (AliT0LookUpKey*) lookup->GetValue((TObject*)lookvalue); + if(lookkey){ + Int_t key=lookkey->GetKey(); + names[key]=lookkey->GetChannelName(); + // cout<GetKey()<<" "<GetChannelName()<<" trm "<GetTRM()<<" tdc "<GetTDC()<<" chain "<GetChain()<<" channel "<GetChannel()<Branch(names[key].Data(),&channels[key], type); + } + else + {cout< 100000) break; - - for (Int_t it = 0; it<24; it=it+2) - { - for (Int_t iHit=0; iHit<20; iHit++) - { - if(allData[it+25][iHit] != 0 && allData[it+26][iHit] !=0) + + } + // cout<<" hist created "<LoadEquipmentIdsMap("T0map.txt"); + // reader->RequireHeader(kFALSE); + reader->RequireHeader(kTRUE); + AliT0RawReader *start = new AliT0RawReader(reader); + // start->SetNumberOfTRM(1); + for (Int_t i0=0; i0<105; i0++) + { + for (Int_t j0=0; j0<5; j0++) allData[i0][j0]=0; + numberOfHits[i0]=0; + } + Int_t event=0; + + while (reader->NextEvent()) { + start->Next(); + for (Int_t i=0; i<105; i++) { + for (Int_t iHit=0; iHit<5; iHit++) + { + allData[i][iHit]= start->GetData(i,iHit); + } + } + + if(event%1000 == 0) printf("Event:%d\n",event); + + if(event > 200000) break; + // cout<<"!!!! Event Number "<< event-2<Fill(allData[it+25][iHit]-allData[it+26][iHit]); - hmpd[cc]->Fill(allData[it+26][iHit]-allData[it+25][iHit]); - if(allData[cc+1][iHit] != 0 ) hCFD_QTC[cc]->Fill(allData[it+25][iHit]-allData[it+26][iHit],allData[cc+1][iHit]-allData[0][0]); - if(allData[cc+1][iHit] != 0 && allData[cc+13][iHit]!=0 ) + for (Int_t iHit=0; iHit<5; iHit++) + { + if(allData[it+25][iHit] != 0 && allData[it+26][iHit] !=0) { - hCFD_LED[cc]->Fill(allData[cc+13][iHit]-allData[cc+1][iHit],allData[cc+1][iHit]-allData[0][0]); - h1CFD_LED[cc]->Fill(allData[cc+13][iHit]-allData[cc+1][iHit]); + Int_t cc=it/2; + // if( allData[56][0]-allData[0][0] > 0) + hQTC[cc]->Fill(allData[it+25][iHit]-allData[it+26][iHit]); +// if( allData[55][0]-allData[0][0] > 0) hQTCc[cc]->Fill(allData[it+26][iHit]-allData[it+25][iHit]); + hmpd[cc]->Fill(allData[it+26][iHit]-allData[it+25][iHit]); + if(allData[cc+1][iHit] != 0 ) hCFD_QTC[cc]->Fill(allData[it+25][iHit]-allData[it+26][iHit],allData[cc+1][iHit]-allData[0][0]); + if(allData[cc+1][iHit] != 0 && allData[cc+13][iHit]!=0 ) + { + hCFD_LED[cc]->Fill(allData[cc+13][iHit]-allData[cc+1][iHit],allData[cc+1][iHit]-allData[0][0]); + h1CFD_LED[cc]->Fill(allData[cc+13][iHit]-allData[cc+1][iHit]); + } + // cout< 0 ) - { - numberOfHits[ik]++; - hChannel[ik] -> Fill(allData[ik][iHit] - allData[0][0]); - channels[ik] = allData[ik][iHit] - allData[0][0]; + + for (Int_t iHit=0; iHit<5; iHit++) + { + + for(Int_t ik=1; ik<105; ik++) + { + channels[ik] = -100; + if((allData[ik][iHit] - allData[0][0]) > 0 ) + { + numberOfHits[ik]++; + hChannel[ik] -> Fill(allData[ik][iHit] - allData[0][0]); + channels[ik] = allData[ik][iHit] - allData[0][0]; + } } + digitsTree->Fill(); } - // digitsTree->Fill(); - } - - event++; - - } //event - - - if (event>1) - { - cout<<"efficiency for "<1) { - - cout<Fill(i0,Float_t(numberOfHits[i0]) / Float_t(event)); - hEffLED->Fill(i0,Float_t(numberOfHits[i0+13]) / Float_t(event)); - hEffCFD->Fill(i0+12,Float_t(numberOfHits[i0+57]) /Float_t(event)); - hEffLED->Fill(i0+12,Float_t(numberOfHits[i0+69]) /Float_t(event)); - } - cout<Fill(i0,Float_t(numberOfHits[i0]) / Float_t(event)); + hEffLED->Fill(i0,Float_t(numberOfHits[i0+13]) / Float_t(event)); + hEffCFD->Fill(i0+12,Float_t(numberOfHits[i0+57]) /Float_t(event)); + hEffLED->Fill(i0+12,Float_t(numberOfHits[i0+69]) /Float_t(event)); + } + cout<Fill(i0, Float_t (numberOfHits[i0+25]) / Float_t(event)); + hEffQT0->Fill(i0, Float_t (numberOfHits[i0]+26) / Float_t(event)); + hEffQT1->Fill((i0+12), Float_t (numberOfHits[i0]+81) / Float_t(event)); + hEffQT0->Fill((i0+12), Float_t (numberOfHits[i0]+82) / Float_t(event)); + cout<cd(); + // digitsTree->Write("",TObject::kOverwrite); + + hEffCFD->Write(); + hEffLED->Write(); + hEffQT0->Write(); + hEffQT1->Write(); + + for(Int_t ik=0; ik<105; ik++) hChannel[ik] ->Write(); + + for (Int_t i=0; i<12; i++) { - hEffQT1->Fill(i0, Float_t (numberOfHits[i0+25]) / Float_t(event)); - hEffQT0->Fill(i0, Float_t (numberOfHits[i0]+26) / Float_t(event)); - hEffQT1->Fill((i0+12), Float_t (numberOfHits[i0]+81) / Float_t(event)); - hEffQT0->Fill((i0+12), Float_t (numberOfHits[i0]+82) / Float_t(event)); - cout<Write(); + hmpd[i]->Write(); + hCFD_QTC[i]->Write(); + hCFD_LED[i]->Write(); + h1CFD_LED[i]->Write(); } - } - - - Char_t filehist[100]; - sprintf(filehist,"/home/t0/alice/testSep07/tree/t0tree%i.root",fRunNumber); - // sprintf(filehist,"test.root"); - TFile *hist = new TFile(filehist,"RECREATE"); - cout<<" writing hist in file "<Write("",TObject::kOverwrite); - - hEffCFD->Write(); - hEffLED->Write(); - hEffQT0->Write(); - hEffQT1->Write(); - - for(Int_t ik=0; ik<105; ik++) { - if (hChannel[ik]->GetEntries()>0 ) hChannel[ik] ->Write(); - } - for (Int_t i=0; i<12; i++) - { - hQTC[i]->Write(); - hmpd[i]->Write(); - hCFD_QTC[i]->Write(); - hCFD_LED[i]->Write(); - h1CFD_LED[i]->Write(); - } - + + cout<<" hist in file"<Close(); - cout<<" hist in file"<