* @param nEvents Number of event we need
*/
void SetRequiredEvents(Int_t nEvents) {fRequiredEvents = nEvents;}
+ /**
+ * Set whether we should try to get all detectors
+ *
+ * @param all If true, try to get all detectors
+ */
+ void SetTryAll(Bool_t all=true) { fAll = all; }
/**
* Get the number of required events
*
*/
struct Runner {
Runner();
- Runner(const Runner&) : fReader(0), fDiagFile(""), fDiag(false) {}
+ Runner(const Runner&)
+ : fReader(0), fDiagFile(""), fDiag(false), fAll(false) {}
~Runner() {}
Runner& operator=(const Runner&) { return *this; }
void AddHandlers();
AliRawReader* fReader;
TString fDiagFile;
Bool_t fDiag;
+ Bool_t fAll;
};
protected:
/**
Int_t fCurrentEvent; // the current event
UInt_t fRunno; // Current run number
TObjArray fSummaries; // Summary histograms
+ Bool_t fAll; // Try to get data from all dets
ClassDef(AliFMDBaseDA,0) // Base Detector algorithm for all run types