]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveBase/AliEveEventSelector.h
From Mikolaj. Some fixes of event-selector. Document classes.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveEventSelector.h
index 5ea1bdee588f6294ec6b7e68af31d94e6b3d829f..99aaf7da605e3af861d704435631c990e7b0acbd 100644 (file)
@@ -4,13 +4,17 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#ifndef AliEveEventSelector_H
-#define AliEveEventSelector_H
-
-// AliEveEventSelector
+////////////////////////////////////////////////////////////////////////////
 //
-// Event selector class
+//  AliEveEventSelector class
+//  selects events according to given criteria
 //
+//  origin: Mikolaj Krzewicki, Nikhef, Mikolaj.Krzewicki@cern.ch
+//
+////////////////////////////////////////////////////////////////////////////
+
+#ifndef AliEveEventSelector_H
+#define AliEveEventSelector_H
 
 #include "AliEveEventManager.h"
 #include <TObject.h>
@@ -72,25 +76,25 @@ private:
   AliEveEventSelector(const AliEveEventSelector&);
   AliEveEventSelector& operator=(const AliEveEventSelector&);
 
-  AliEveEventManager *fPEventManager;
-  Bool_t fWrapAround;
-  Long64_t fMaxEventId;
+  AliEveEventManager *fPEventManager; //event manager
+  Bool_t fWrapAround;                 //go back to the first event after the last?
   
-  Bool_t fSelectOnString;
-  TString fString;
-  TEntryList* fPEntryList;
-  Int_t  fEntryListId;
-
-  Bool_t fSelectOnTriggerType;
-  TString fTriggerType;
-
-  Bool_t fSelectOnTriggerString;
-  TString fTriggerSelectionString;
-  TString fTriggerMaskPatternString;
-
-  Bool_t fSelectOnMultiplicity;
-  Int_t fMultiplicityLow;
-  Int_t fMultiplicityHigh;
+  Bool_t fSelectOnString;             //whether to select on string expression
+  TString fString;                    //expression to select on
+  TEntryList* fPEntryList;            //list of enry numbers after selection
+  Int_t  fEntryListId;                //current entry no. in entry list
+  Int_t fLastTreeSize;                //stores the last treesize
+
+  Bool_t fSelectOnTriggerType;        //whether to select on trigger type
+  TString fTriggerType;               //trigger type
+
+  Bool_t fSelectOnTriggerString;      //whether to select on trigger type with a formula
+  TString fTriggerSelectionString;    //trigger selection formula
+  TString fTriggerMaskPatternString;  //trigger mask placeholder for evaluation
+
+  Bool_t fSelectOnMultiplicity;       //whether to select on multiplicity
+  Int_t fMultiplicityLow;             //lower bound on multiplicity
+  Int_t fMultiplicityHigh;            //higher bound on multiplicity
 
 
   ClassDef(AliEveEventSelector, 2);