52 TObjArray* fCutMonitors;
53 TObjArray *fCuts, *fFastCuts;
54 ULong64_t fPassedSlow, fFailedSlow, fPassedFast, fFailedFast;
61 Int_t fCollectionID, fContainerSize, fStep;
62 TObjArray** fCutContainerArr;
68 void Update(Bool_t val, TObject* obj);
73 void AdvancedMonitorInitialization(Int_t task_id);
88 TObjArray* LocateInLowerCollections(TString cut);
95 TObjArray* LocateCuts(TString classname);
103 Bool_t CheckIfComptatiblie(
Cut* cut1,
Cut* cut2);
109 ECutUpdate GetUpdateFromName(TString cutname)
const;
110 inline TObjArray* GetCutContainerArray(ECutUpdate upd)
const {
111 return fCutContainerArr[
static_cast<Int_t
>(upd)];
123 CutCollection(TObjArray** container, Int_t cont_size, ECutUpdate update, Int_t collectionNo);
138 void Init(Int_t task_id);
156 void AddCut(
Cut* cut, Option_t* opt =
" ");
172 void AddNextAddr(Int_t value, Bool_t background = kFALSE);
192 Int_t
Compare(
const TObject* obj)
const;
199 ULong64_t
GetFailed(Option_t* opt =
"")
const;
206 ULong64_t
GetPassed(Option_t* opt =
"")
const;
211 Int_t
GetCutNo()
const {
return fCuts->GetEntriesFast(); };
265 Cut*
GetCut(Int_t index)
const {
return (
Cut*) fCuts->UncheckedAt(index); };
294 inline Int_t
GetPrevNo()
const {
return fPrev.GetSize(); };
299 inline Int_t
GetNextNo()
const {
return fNext.GetSize(); };
305 inline Int_t
GetPrevAddr(Int_t index)
const {
return fPrev.GetAddr(index); };
311 inline Int_t
GetNextAddr(Int_t index)
const {
return fNext.GetAddr(index); };