ROOT logo
AliRoot » MUON » AliMUONTriggerElectronics

class AliMUONTriggerElectronics: public TObject

 Class AliMUONTriggerElectronics

 Manager class for muon trigger electronics
 Client of trigger board classes
 Debugged by Ph. Crochet & Ch. Finck
 Interfaced with new mapping Ch. Finck

 Author: Rachid Guernane (LPCCFd)

Function Members (Methods)

public:
AliMUONTriggerElectronics(AliMUONCalibrationData* calibData = 0)
virtual~AliMUONTriggerElectronics()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidDigits2Trigger(const AliMUONVDigitStore& digitStore, AliMUONVTriggerStore& triggerStore)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidDumpOS()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidFactory(AliMUONCalibrationData* calibData)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidFeed(UShort_t** pattern)
virtual voidFeed(const AliMUONVDigitStore& digitStore)
virtual voidFeed(const AliMUONVTriggerStore& triggerStore)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliMUONTriggerCrateStore*GetCrateStore()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual voidGlobalResponse()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
voidLoadMasks(AliMUONCalibrationData* calibData)
virtual voidLocalResponse()
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tModifiedLocalResponse(Int_t loCircuit, Bool_t& bendingPlaneResp, Bool_t& nonBendingPlaneResp, Bool_t isCoinc44 = kFALSE, Int_t removeChamber = -1)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidRegionalResponse()
virtual voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidResponseRemovingChambers(AliMUONVTriggerStore& triggerStore)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidScan(Option_t* option)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
AliMUONTriggerCrateStore*fCrates/< Crate array
AliMUONGlobalTriggerBoard*fGlobalTriggerBoard/< Global trigger board

Class Charts

Inheritance Chart:
TObject
AliMUONTriggerElectronics

Function documentation

AliMUONTriggerElectronics(AliMUONCalibrationData* calibData = 0)
 CONSTRUCTOR

~AliMUONTriggerElectronics()
 DESTRUCTOR

void Factory(AliMUONCalibrationData* calibData)
 BUILD ALL ELECTRONICS

void Feed(const AliMUONVDigitStore& digitStore)
 FILL INPUTS

void FeedCopyNeighbours()
 Feed the local copies
 and complete the feed with the information of neighbours

void Feed(UShort_t pattern[2][4])
 FILL INPUTS

void DumpOS()
 DUMP IN THE OLD WAY

void Scan(Option_t* option)
 SCAN

void Reset()
 RESET

void LoadMasks(AliMUONCalibrationData* calibData)
 Load mask from config in CDB
void LocalResponse()
 Compute the response for local cards
void RegionalResponse()
 Compute the response for all regional cards.
void GlobalResponse()
 Compute the global response
void Digits2Trigger(const AliMUONVDigitStore& digitStore, AliMUONVTriggerStore& triggerStore)
void Feed(const AliMUONVTriggerStore& triggerStore)
 Fill inputs from reconstructed local trigger store

Bool_t ModifiedLocalResponse(Int_t loCircuit, Bool_t& bendingPlaneResp, Bool_t& nonBendingPlaneResp, Bool_t isCoinc44 = kFALSE, Int_t removeChamber = -1)
 Re-compute the local trigger response
 with some modifications (i.e. setting coinc44 or after removing one chamber)

void ResponseRemovingChambers(AliMUONVTriggerStore& triggerStore)
 Update local board information with the trigger response after removing each chamber
AliMUONTriggerElectronics(AliMUONCalibrationData* calibData = 0)
AliMUONTriggerCrateStore* GetCrateStore()
 Return Crate array
{return fCrates;}