]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
avoid fixed numner of detector names (15) for selection
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Jan 2010 13:03:13 +0000 (13:03 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 5 Jan 2010 13:03:13 +0000 (13:03 +0000)
STEER/AliDetectorTagCuts.cxx

index 57d6854f6088532bf1b15d8324bbfdea885b2931..c3001e6148ab38e552f499d7c34daaf31793469e 100644 (file)
@@ -46,16 +46,13 @@ AliDetectorTagCuts::~AliDetectorTagCuts() {
 //___________________________________________________________________________
 Bool_t AliDetectorTagCuts::IsAccepted(AliDetectorTag *detTag) const {
   //Returns true if the event is accepted otherwise false.
-  TString detStr = fDetectors;
-  TObjArray *activeDetectors = detTag->GetDetectorMask();
-  TString listOfDetectors[15];
-  for (Int_t iDet = 0; iDet < activeDetectors->GetEntries(); iDet++) {
-    TObjString *detectorString = (TObjString *)activeDetectors->At(iDet);
-    listOfDetectors[iDet] = detectorString->GetString();
-  }
-  if(fDetectorsFlag) {
+  if(fDetectorsFlag){
+    TString detStr = fDetectors;
+    TObjArray *activeDetectors = detTag->GetDetectorMask();
     for (Int_t iDet = 0; iDet < activeDetectors->GetEntries(); iDet++) {
-      if (!IsSelected(listOfDetectors[iDet], detStr)) return kFALSE; }
+      TObjString *detectorString = (TObjString *)activeDetectors->At(iDet);
+      if (!IsSelected(detectorString->GetString(), detStr))return kFALSE;
+    }
   }
   return kTRUE;
 }