// AliTRDdigitsManager copy constructor
//
+ for (Int_t iDict = 0; iDict < kNDict; iDict++)
+ {
+ fDict[iDict] = NULL;
+ }
+
}
//_____________________________________________________________________________
// Make the branches for the dictionaries
for (Int_t iDict = 0; iDict < kNDict; iDict++)
{
- Char_t branchname[15];
- sprintf(branchname,"TRDdictionary%d",iDict);
+ const Int_t kBranchname = 15;
+ Char_t branchname[kBranchname];
+ snprintf(branchname,kBranchname,"TRDdictionary%d",iDict);
if (fDict[iDict])
{
const AliTRDarrayDictionary *kDictionary = (AliTRDarrayDictionary *) fDict[iDict]->At(0);
AliWarning(Form("Create default version of digits parameter (NTimeBin=%d).\n"
,AliTRDSimParam::Instance()->GetNTimeBins()));
fDigitsParam = new AliTRDdigitsParam();
- fDigitsParam->SetNTimeBins(AliTRDSimParam::Instance()->GetNTimeBins());
- fDigitsParam->SetADCbaseline(AliTRDSimParam::Instance()->GetADCbaseline());
+ fDigitsParam->SetNTimeBinsAll(AliTRDSimParam::Instance()->GetNTimeBins());
+ fDigitsParam->SetADCbaselineAll(AliTRDSimParam::Instance()->GetADCbaseline());
}
return status;
if ((track < 0) || (track >= kNDict))
{
- AliError(Form("track %d out of bounds (size: %d, this: 0x%08x)",track,kNDict,this));
+ AliError(Form("track %d out of bounds (size: %d, this: 0x%p)",track,kNDict,this));
return -1;
}
// Get the branch
Char_t branchname[15];
- sprintf(branchname,"TRDdictionary%d",iDict);
+ snprintf(branchname,15,"TRDdictionary%d",iDict);
TBranch *branch = fTree->GetBranch(branchname);
if (!branch)
{
// Get the branch
Char_t branchname[15];
- sprintf(branchname,"TRDdictionary%d",iDict);
+ snprintf(branchname,15,"TRDdictionary%d",iDict);
TBranch *branch = fTree->GetBranch(branchname);
if (!branch)
{