AliRoot Core  3dc7879 (3dc7879)
AliMUONTriggerElectronics.h
Go to the documentation of this file.
1 #ifndef ALIMUONTRIGGERELECTRONICS_H
2 #define ALIMUONTRIGGERELECTRONICS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 /* $Id$ */
7 
15 
16 #ifndef ROOT_TObject
17 # include "TObject.h"
18 #endif
19 
20 #ifndef ROOT_TString
21 # include "TString.h"
22 #endif
23 
29 class AliMUONVDigitStore;
30 
31 class AliMUONTriggerElectronics : public TObject
32 {
33  public:
35 
37 
39  void LoadMasks(AliMUONCalibrationData* calibData);
40 
41  virtual void Feed(UShort_t pattern[2][4]);
42  virtual void Feed(const AliMUONVDigitStore& digitStore);
43  virtual void Feed(const AliMUONVTriggerStore& triggerStore);
44  virtual void Reset();
45 
46  virtual void Scan(const Option_t *option);
47 
48  virtual void LocalResponse();
49  virtual void RegionalResponse();
50  virtual void GlobalResponse();
51 
52  virtual void DumpOS();
53 
54  virtual void Digits2Trigger(const AliMUONVDigitStore& digitStore,
55  AliMUONVTriggerStore& triggerStore);
56 
57  virtual Bool_t ModifiedLocalResponse(Int_t loCircuit,
58  Bool_t& bendingPlaneResp,
59  Bool_t& nonBendingPlaneResp,
60  Bool_t isCoinc44 = kFALSE,
61  Int_t removeChamber = -1);
62 
63  virtual void ResponseRemovingChambers(AliMUONVTriggerStore& triggerStore);
64 
67 
68  private:
73 
74  void FeedCopyNeighbours();
75 
76 
77  private:
80 
81  ClassDef(AliMUONTriggerElectronics,5) //Manager class for muon trigger electronics
82 };
83 #endif
Interface for a digit container.
AliMUONTriggerElectronics & operator=(const AliMUONTriggerElectronics &right)
Not implemented.
A container for AliMUONTriggerCrate objects.
Base class of a trigger information store.
Manager class for muon trigger electronics.
AliMUONGlobalTriggerBoard * fGlobalTriggerBoard
Global trigger board.
virtual void ResponseRemovingChambers(AliMUONVTriggerStore &triggerStore)
AliMUONTriggerCrateStore * GetCrateStore()
Return Crate array.
virtual void Factory(AliMUONCalibrationData *calibData)
AliMUONTriggerElectronics(AliMUONCalibrationData *calibData=0)
AliMUONCalibrationData * calibData
Single entry point to access MUON calibration data.
virtual void Feed(UShort_t pattern[2][4])
virtual Bool_t ModifiedLocalResponse(Int_t loCircuit, Bool_t &bendingPlaneResp, Bool_t &nonBendingPlaneResp, Bool_t isCoinc44=kFALSE, Int_t removeChamber=-1)
virtual void Scan(const Option_t *option)
virtual void Digits2Trigger(const AliMUONVDigitStore &digitStore, AliMUONVTriggerStore &triggerStore)
AliMUONTriggerCrateStore * fCrates
Crate array.
void LoadMasks(AliMUONCalibrationData *calibData)