1 #ifndef ALI_MUON_ST1_RESPONSE_RULE_H
2 #define ALI_MUON_ST1_RESPONSE_RULE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Revision of includes 07/05/2004
9 // Authors: David Guez, Ivana Hrivnacova, Marion MacCormick; IPN Orsay
11 // Class AliMUONSt1ResponseRule
12 // -----------------------------
13 // Describes a response rule.
14 // A "rule" is defined as being a set of electronic filters to be applied
15 // (ie. a set of AliMUONSt1ResponseParameter) and a set of cathode pads to
16 // which these filters should be applied (set of AliMUONSt1ElectronicElement)
23 class AliMUONSt1ElectronicElement;
24 class AliMUONSt1ResponseParameter;
26 class AliMUONSt1ResponseRule : public TObject
29 AliMUONSt1ResponseRule();
30 virtual ~AliMUONSt1ResponseRule();
32 void AddElement(AliMUONSt1ElectronicElement* element);
33 void AddParameter(AliMUONSt1ResponseParameter* param);
34 Bool_t Contains(const AliMpPad& pad) const;
35 TList* GetParameters() {return &fParameters;}
38 TList fElementList;// list of electronic elements to which this rule is applied
39 TList fParameters; // parameters for this rule
41 ClassDef(AliMUONSt1ResponseRule,1) // A set of electronic elements and the linked electronic parameters
44 #endif //ALI_MUON_ST1_RESPONSE_RULE_H