// Create a new object according to the class information
//
- if (fClass == 0) return 0;
+ if (fClass == 0) {
+ return 0;
+ }
AliTRDsegmentID *segment = (AliTRDsegmentID *) fClass->New();
// Add a segment to the array
//
- if (segment == 0) return kFALSE;
- if (fSegment == 0) return kFALSE;
- if (fClass == 0) return kFALSE;
+ if (segment == 0) {
+ return kFALSE;
+ }
+ if (fSegment == 0) {
+ return kFALSE;
+ }
+ if (fClass == 0) {
+ return kFALSE;
+ }
if (!(segment->IsA()->InheritsFrom(fClass))) {
AliError(Form("added class %s is not of proper type"
}
//_____________________________________________________________________________
-AliTRDsegmentID * AliTRDsegmentArrayBase::AddSegment(Int_t index)
+AliTRDsegmentID *AliTRDsegmentArrayBase::AddSegment(Int_t index)
{
//
// Add a segment to the array
//
- if (fSegment == 0) return 0;
- if (fClass == 0) return 0;
+ if (fSegment == 0) {
+ return 0;
+ }
+ if (fClass == 0) {
+ return 0;
+ }
AliTRDsegmentID *segment = NewSegment();
- if (segment == 0) return 0;
+ if (segment == 0) {
+ return 0;
+ }
fSegment->AddAt(segment,index);
segment->SetID(index);
AliTRDsegmentID *psegment = NewSegment();
- if (fTree) delete fTree;
- fTree = new TTree("Segment Tree","Tree with segments");
+ if (fTree) {
+ delete fTree;
+ }
+ fTree = new TTree("Segment Tree","Tree with segments");
fBranch = fTree->Branch("Segment",psegment->IsA()->GetName(),&psegment,64000);
+
if (file) {
fBranch->SetFile(file);
}
}
//_____________________________________________________________________________
-Bool_t AliTRDsegmentArrayBase::ConnectTree(const char * treeName)
+Bool_t AliTRDsegmentArrayBase::ConnectTree(const char *treeName)
{
//
// Connect a tree from current directory
fBranch = 0;
}
- fTree = (TTree*) gDirectory->Get(treeName);
- if (fTree == 0) return kFALSE;
+ fTree = (TTree *) gDirectory->Get(treeName);
+ if (fTree == 0) {
+ return kFALSE;
+ }
fBranch = fTree->GetBranch("Segment");
- if (fBranch == 0) return kFALSE;
+ if (fBranch == 0) {
+ return kFALSE;
+ }
MakeDictionary(TMath::Max(fNSegment,Int_t(fTree->GetEntries())));
// Load a segment with index <index> into the memory
//
- if (fTreeIndex == 0) MakeDictionary(3000);
+ if (fTreeIndex == 0) {
+ MakeDictionary(3000);
+ }
// First try to load dictionary
- if (fTreeIndex == 0) return 0;
- if (fBranch == 0) return 0;
- if (index > fTreeIndex->fN) return 0;
+ if (fTreeIndex == 0) {
+ return 0;
+ }
+ if (fBranch == 0) {
+ return 0;
+ }
+ if (index > fTreeIndex->fN) {
+ return 0;
+ }
- AliTRDsegmentID *s = (AliTRDsegmentID*) fSegment->At(index);
- if (s == 0) s = NewSegment();
+ AliTRDsegmentID *s = (AliTRDsegmentID *) fSegment->At(index);
+ if (s == 0) {
+ s = NewSegment();
+ }
s->SetID(index);
if (s != 0) {
// Load a segment at position <index> in the tree into the memory
//
- if (fBranch == 0) return 0;
- if (index > fTree->GetEntries()) return 0;
+ if (fBranch == 0) {
+ return 0;
+ }
+ if (index > fTree->GetEntries()) {
+ return 0;
+ }
AliTRDsegmentID *s = NewSegment();
if (s) {
//
const AliTRDsegmentID *kSegment = (*this)[index];
- if (kSegment == 0) return;
- if (fTree == 0) MakeTree();
+ if (kSegment == 0) {
+ return;
+ }
+ if (fTree == 0) {
+ MakeTree();
+ }
fBranch->SetAddress(&kSegment);
fTree->Fill();
// Create an index table for the tree
//
- if (size < 1) return kFALSE;
- if (fTreeIndex) delete fTreeIndex;
+ if (size < 1) {
+ return kFALSE;
+ }
+ if (fTreeIndex) {
+ delete fTreeIndex;
+ }
fTreeIndex = new AliTRDarrayI();
fTreeIndex->Set(size);
TBranch *brindix = fTree->GetBranch("fSegmentID");
Int_t nevent = (Int_t) fTree->GetEntries();
- for (Int_t i = 0; i < nevent; i++){
+ for (Int_t i = 0; i < nevent; i++) {
brindix->GetEvent(i);
Int_t treeIndex = segment.GetID();
- if (fTreeIndex->fN < treeIndex)
+ if (fTreeIndex->fN < treeIndex) {
fTreeIndex->Expand(Int_t (Float_t(treeIndex) * 1.5) + 1);
+ }
(*fTreeIndex)[treeIndex] = i + 1;
}
// Returns a segment with the given index <i>
//
- if ((i < 0) || (i >= fNSegment)) return 0;
+ if ((i < 0) ||
+ (i >= fNSegment)) {
+ return 0;
+ }
+
return (AliTRDsegmentID *) fSegment->At(i);
}
// Returns a segment with the given index <i>
//
- if ((i < 0) || (i >= fNSegment)) return 0;
+ if ((i < 0) ||
+ (i >= fNSegment)) {
+ return 0;
+ }
+
return (AliTRDsegmentID *) fSegment->At(i);
}