void SkipTestsNonInFilterMask ( UInt_t skipMask = 0xFFFF) { fCheckMask = ~skipMask; }
// Handle trigger
- void SetTrigClassPatterns ( const TString trigPattern );
+ void SetTrigClassPatterns ( TString trigPattern, TString trigInputsMap = "" );
/// Get default trigger class patterns
- TString GetDefaultTrigClassPatterns() { return fDefaultTrigClassPatterns; };
- void SetTrigClassLevels ( const TString pattern = "MSL:Lpt,MUSL:Lpt,MSH:Hpt,MUSH:Hpt,MUL:LptLpt,MUU:LptLpt,MLL:LptLpt" );
- TArrayI GetTrigClassPtCutLevel ( const TString trigClassName ) const;
- void SetTrigInputsMap ( const TString trigInputsMap );
+ TString GetDefaultTrigClassPatterns() const;
+ TString GetDefaultTrigInputsMap() const;
+ void SetTrigClassLevels (TString pattern = "MSL:Lpt,MUSL:Lpt,MSH:Hpt,MUSH:Hpt,MUL:LptLpt,MUU:LptLpt,MLL:LptLpt" );
+ TArrayI GetTrigClassPtCutLevel (TString trigClassName ) const;
/// Get trigger classes found in run
TList* GetAllSelectedTrigClasses () const { return fAllSelectedTrigClasses; }
const TObjArray* GetSelectedTrigClassesInEvent ( const AliVEvent* event );
/// Get centrality classes
TAxis* GetCentralityClasses() const { return fCentralityClasses; }
- void SetCentralityEstimator ( const TString centralityEstimator = "V0M" );
+ void SetCentralityEstimator (TString centralityEstimator = "V0M" );
TString GetCentralityEstimator () const;
Double_t GetCentrality ( const AliVEvent* event ) const;
/// Set Physics selection mask
- void SetPhysicsSelectionMask ( const UInt_t physicsSelectionMask ) { fPhysicsSelectionMask = physicsSelectionMask; }
+ void SetPhysicsSelectionMask (UInt_t physicsSelectionMask ) { fPhysicsSelectionMask = physicsSelectionMask; }
/// Set minimum number of vertex contributors
- void SetVertexMinNContributors ( const Int_t vertexMinNContributors ) { fVertexMinNContributors = vertexMinNContributors; }
+ void SetVertexMinNContributors (Int_t vertexMinNContributors ) { fVertexMinNContributors = vertexMinNContributors; }
/// Get minimum number of vertex contributors
Int_t GetVertexMinNContributors () const { return fVertexMinNContributors; }
/// Set Vz limits
protected:
- void BuildTriggerClasses ( const TString firedTrigClasses, UInt_t l0Inputs, UInt_t l1Inputs, UInt_t l2Inputs );
+ void BuildTriggerClasses (TString firedTrigClasses, UInt_t l0Inputs, UInt_t l1Inputs, UInt_t l2Inputs );
Bool_t CheckTriggerClassPattern ( const TString& toCheck ) const;
Bool_t CheckTriggerClassCombination ( const TObjArray* combo, const TString& firedTriggerClasses, UInt_t l0Inputs, UInt_t l1Inputs, UInt_t l2Inputs ) const;
void AddToEventSelectedClass ( const TString& toCheck, const TObjString* foundTrig, const UInt_t comboType = 0 );
Bool_t UpdateEvent( const AliVEvent* event );
void SetDefaultTrigClassPatterns();
- void SetDefaultTrigInputsMap();
+ void SetTrigInputsMap ( TString trigInputsMap );
UInt_t fPhysicsSelectionMask; ///< Physics selection mask
UInt_t fCheckMask; ///< Mask telling which cuts to check (by default check filter mask)
- TString fDefaultTrigClassPatterns; ///< Default trigger class patterns
TObjArray* fSelectedTrigPattern; ///< List of triggers to be kept
TObjArray* fRejectedTrigPattern; ///< List of triggers to be rejected
TObjArray* fSelectedTrigLevel; ///< Track-trigger pt cut for selected trigger class
TObjArray* fSelectedTrigClassesInEvent; //!< list of selected trigger classes in current event
enum {kComboSimple, kComboFormula, kComboAND, kComboOR}; //!< Trigger combination types
- ClassDef(AliMuonEventCuts, 5); // Class for muon event filters
+ ClassDef(AliMuonEventCuts, 6); // Class for muon event filters
};
#endif