}
//_____________________________________________________________________________
AliTOFAlignment::AliTOFAlignment(const AliTOFAlignment &t):
- TTask("AliTOFAlignment",""),
- fNTOFAlignObj(0),
+ TTask(t),
+ fNTOFAlignObj(t.fNTOFAlignObj),
fTOFmgr(0x0),
- fTOFAlignObjArray(0x0)
+ fTOFAlignObjArray(t.fTOFAlignObjArray)
{
//AliTOFAlignment copy Ctor
- fNTOFAlignObj=t.fNTOFAlignObj;
- fTOFAlignObjArray=t.fTOFAlignObjArray;
//AliTOFalignment main Ctor
for(Int_t i=0; i<18;i++)
for(Int_t j=0; j<5; j++)
AliTOFAlignment& AliTOFAlignment::operator=(const AliTOFAlignment &t){
//AliTOFAlignment assignment operator
- this->fNTOFAlignObj=t.fNTOFAlignObj;
- this->fTOFmgr=t.fTOFmgr;
- this->fTOFAlignObjArray=t.fTOFAlignObjArray;
+ if (&t == this)
+ return *this;
+
+ TTask::operator=(t);
+ fNTOFAlignObj=t.fNTOFAlignObj;
+ fTOFmgr=t.fTOFmgr;
+ fTOFAlignObjArray=t.fTOFAlignObjArray;
return *this;
}
AliInfo(Form("Number of Alignable Volumes: %d",fNTOFAlignObj));
}
//_____________________________________________________________________________
-void AliTOFAlignment::WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun)
+void AliTOFAlignment::WriteParOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun)
{
//Write Align Par on CDB
AliCDBManager *man = AliCDBManager::Instance();
- Char_t *sel1 = "AlignPar" ;
+ const Char_t *sel1 = "AlignPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId idTOFAlign(out,minrun,maxrun);
man->Put(fTOFAlignObjArray,idTOFAlign,mdTOFAlign);
}
//_____________________________________________________________________________
-void AliTOFAlignment::ReadParFromCDB(Char_t *sel, Int_t nrun)
+void AliTOFAlignment::ReadParFromCDB(const Char_t *sel, Int_t nrun)
{
//Read Align Par from CDB
AliCDBManager *man = AliCDBManager::Instance();
- Char_t *sel1 = "AlignPar" ;
+ const Char_t *sel1 = "AlignPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBEntry *entry = man->Get(out,nrun);
}
//_____________________________________________________________________________
-void AliTOFAlignment::WriteSimParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun)
+void AliTOFAlignment::WriteSimParOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun)
{
//Write Sim Align Par on CDB
AliCDBManager *man = AliCDBManager::Instance();
- Char_t *sel1 = "AlignSimPar" ;
+ const Char_t *sel1 = "AlignSimPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBId idTOFAlign(out,minrun,maxrun);
man->Put(fTOFAlignObjArray,idTOFAlign,mdTOFAlign);
}
//_____________________________________________________________________________
-void AliTOFAlignment::ReadSimParFromCDB(Char_t *sel, Int_t nrun){
+void AliTOFAlignment::ReadSimParFromCDB(const Char_t *sel, Int_t nrun){
//Read Sim Align Par from CDB
AliCDBManager *man = AliCDBManager::Instance();
- Char_t *sel1 = "AlignSimPar" ;
+ const Char_t *sel1 = "AlignSimPar" ;
Char_t out[100];
sprintf(out,"%s/%s",sel,sel1);
AliCDBEntry *entry = man->Get(out,nrun);