* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
$Log$
+Revision 1.1 2006/03/28 14:54:48 arcelli
+class for TOF alignment
+
author: Silvia Arcelli, arcelli@bo.infn.it
*/
Int_t nSM71 = 13, nSM74=2, nSM75=3;
- AliAlignObj::ELayerID iLayer = AliAlignObj::kTOF;
- Int_t iIndex=1; //dummy volume index
+ AliAlignObj::ELayerID iLayer = AliAlignObj::kInvalidLayer;
+ UShort_t iIndex=0; //dummy volume index
+ // AliAlignObj::ELayerID iLayer = AliAlignObj::kTOF;
+ // Int_t iIndex=1; //dummy volume index
UShort_t dvoluid = AliAlignObj::LayerToVolUID(iLayer,iIndex); //dummy volume identity
Int_t i;
for (i = 1; i<=nSM71 ; i++) {
Int_t nSM71 = 13, nSM74=2, nSM75=3;
- AliAlignObj::ELayerID iLayer = AliAlignObj::kTOF;
- Int_t iIndex=1; //dummy volume index
+ AliAlignObj::ELayerID iLayer = AliAlignObj::kInvalidLayer;
+ UShort_t iIndex=0; //dummy volume index
+ // AliAlignObj::ELayerID iLayer = AliAlignObj::kTOF;
+ // Int_t iIndex=1; //dummy volume index
UShort_t dvoluid = AliAlignObj::LayerToVolUID(iLayer,iIndex); //dummy volume identity
Int_t i;
for (i = 1; i<=nSM71 ; i++) {
}
fNTOFAlignObj=fTOFAlignObjArray->GetEntries();
AliInfo(Form("Number of Alignable Volumes: %d",fNTOFAlignObj));
+ AliInfo("Sono nel cesso");
}
//_____________________________________________________________________________
void AliTOFAlignment::WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun){
AliInfo(Form("Number of Alignable Volumes from CDB: %d",fNTOFAlignObj));
}
+//_____________________________________________________________________________
+void AliTOFAlignment::WriteOnCDBforDC(){
+ AliCDBManager *man = AliCDBManager::Instance();
+ if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
+ AliCDBId idTOFAlign("TOF/Align/Data",0,0);
+ AliCDBMetaData *mdTOFAlign = new AliCDBMetaData();
+ mdTOFAlign->SetComment("Alignment objects for ideal geometry, i.e. applying them to TGeo has to leave geometry unchanged");
+ mdTOFAlign->SetResponsible("TOF");
+ AliInfo(Form("Number of Alignable Volumes: %d",fNTOFAlignObj));
+ man->Put(fTOFAlignObjArray,idTOFAlign,mdTOFAlign);
+}
+//_____________________________________________________________________________
+void AliTOFAlignment::ReadFromCDBforDC(){
+ AliCDBManager *man = AliCDBManager::Instance();
+ if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
+ AliCDBEntry *entry = man->Get("TOF/Align/Data",0);
+ fTOFAlignObjArray=(TObjArray*)entry->GetObject();
+ fNTOFAlignObj=fTOFAlignObjArray->GetEntries();
+ AliInfo(Form("Number of Alignable Volumes from CDB: %d",fNTOFAlignObj));
+
+}
/*
$Log$
+Revision 1.3 2006/03/28 14:57:02 arcelli
+updates to handle new V5 geometry & some re-arrangements
+
Revision 1.2 2006/02/13 17:22:26 arcelli
just Fixing Log info
void AliTOFcalib::WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun){
AliCDBManager *man = AliCDBManager::Instance();
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
- Char_t *sel1 = "CalibPar" ;
+ Char_t *sel1 = "Par" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId id(out,minrun,maxrun);
void AliTOFcalib::WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun, AliTOFCal *cal){
AliCDBManager *man = AliCDBManager::Instance();
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
- Char_t *sel1 = "CalibPar" ;
+ Char_t *sel1 = "Par" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId id(out,minrun,maxrun);
void AliTOFcalib::ReadParFromCDB(Char_t *sel, Int_t nrun){
AliCDBManager *man = AliCDBManager::Instance();
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
- Char_t *sel1 = "CalibPar" ;
+ Char_t *sel1 = "Par" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBEntry *entry = man->Get(out,nrun);
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
AliCDBMetaData *md = new AliCDBMetaData();
md->SetResponsible("Chiara Zampolli");
- Char_t *sel1 = "CalibSimPar" ;
+ Char_t *sel1 = "SimPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId id1(out,minrun,maxrun);
man->Put(fTOFSimCal,id1,md);
- Char_t *sel2 = "CalibSimHisto" ;
+ Char_t *sel2 = "SimHisto" ;
sprintf(out,"%s/%s",sel,sel2);
AliCDBId id2(out,minrun,maxrun);
man->Put(fTOFSimToT,id2,md);
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
AliCDBMetaData *md = new AliCDBMetaData();
md->SetResponsible("Chiara Zampolli");
- Char_t *sel1 = "CalibSimPar" ;
+ Char_t *sel1 = "SimPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId id1(out,minrun,maxrun);
man->Put(fTOFSimCal,id1,md);
- Char_t *sel2 = "CalibSimHisto" ;
+ Char_t *sel2 = "SimHisto" ;
sprintf(out,"%s/%s",sel,sel2);
AliCDBId id2(out,minrun,maxrun);
man->Put(fTOFSimToT,id2,md);
if(!man->IsDefaultStorageSet())man->SetDefaultStorage("local://$ALICE_ROOT");
AliCDBMetaData *md = new AliCDBMetaData();
md->SetResponsible("Chiara Zampolli");
- Char_t *sel1 = "CalibSimPar" ;
+ Char_t *sel1 = "SimPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBEntry *entry1 = man->Get(out,nrun);
AliTOFCal *cal =(AliTOFCal*)entry1->GetObject();
fTOFSimCal=cal;
- Char_t *sel2 = "CalibSimHisto" ;
+ Char_t *sel2 = "SimHisto" ;
sprintf(out,"%s/%s",sel,sel2);
AliCDBEntry *entry2 = man->Get(out,nrun);
TH1F *histo =(TH1F*)entry2->GetObject();