AliRoot Core  d69033e (d69033e)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONLocalTrigger Class Reference

Reconstructed Local Trigger object. More...

#include <AliMUONLocalTrigger.h>

Inheritance diagram for AliMUONLocalTrigger:

Public Member Functions

 AliMUONLocalTrigger ()
 
 AliMUONLocalTrigger (const AliMUONLocalTrigger &rhs)
 
virtual ~AliMUONLocalTrigger ()
 
AliMUONLocalTriggeroperator= (const AliMUONLocalTrigger &rhs)
 
Int_t LoCircuit () const
 Return Circuit number. More...
 
Int_t LoStripX () const
 Return X strip in MT11. More...
 
Int_t LoDev () const
 Return Deviation. More...
 
Int_t LoSdev () const
 Return Sign of Deviation. More...
 
Int_t LoTrigY () const
 Return Trig Y. More...
 
Int_t LoStripY () const
 Return Y strip in MT11. More...
 
Int_t LoLpt () const
 Return Low pt. More...
 
Int_t LoHpt () const
 Return High p. More...
 
UShort_t GetX1Pattern () const
 Return X strip pattern for chamber 11. More...
 
UShort_t GetX2Pattern () const
 Return X strip pattern for chamber 12. More...
 
UShort_t GetX3Pattern () const
 Return X strip pattern for chamber 21. More...
 
UShort_t GetX4Pattern () const
 Return X strip pattern for chamber 22. More...
 
void GetXPattern (TArrayS &array) const
 return X pattern array More...
 
UShort_t GetY1Pattern () const
 Return Y strip pattern for chamber 11. More...
 
UShort_t GetY2Pattern () const
 Return Y strip pattern for chamber 12. More...
 
UShort_t GetY3Pattern () const
 Return Y strip pattern for chamber 21. More...
 
UShort_t GetY4Pattern () const
 Return Y strip pattern for chamber 22. More...
 
void GetYPattern (TArrayS &array) const
 return Y pattern array More...
 
Char_t GetLoDecision () const
 
Int_t GetDeviation () const
 
void SetDeviation (Int_t deviation)
 
Bool_t IsTrigX () const
 Trigger response X strips. More...
 
Bool_t IsTrigY () const
 Trigger response Y strips. More...
 
UShort_t GetHitPatternFromResponse () const
 Hit pattern from the re-calculated trigger response after removing chambers one-by-one. More...
 
UChar_t GetTriggerWithoutChamber () const
 Triggers from the re-calculated trigger response after removing chambers one-by-one. More...
 
void SetLoCircuit (Int_t loCir)
 Set Circuit number. More...
 
void SetLoStripX (Int_t loStrX)
 Set X strip in MT11. More...
 
void SetLoDev (Int_t loDev)
 Set Deviation. More...
 
void SetLoSdev (Int_t loSdev)
 Set Sign of Deviation. More...
 
void SetLoTrigY (Int_t loTrigY)
 Set Trig Y. More...
 
void SetLoStripY (Int_t loStrY)
 Set Y strip in MT11. More...
 
void SetLoLpt (Int_t loLpt)
 Set Low pt. More...
 
void SetLoHpt (Int_t loHpt)
 Set High pt. More...
 
void SetX1Pattern (UShort_t pat)
 Set X strip pattern for chamber 11. More...
 
void SetX2Pattern (UShort_t pat)
 Set X strip pattern for chamber 12. More...
 
void SetX3Pattern (UShort_t pat)
 Set X strip pattern for chamber 21. More...
 
void SetX4Pattern (UShort_t pat)
 Set X strip pattern for chamber 22. More...
 
void SetY1Pattern (UShort_t pat)
 Set Y strip pattern for chamber 11. More...
 
void SetY2Pattern (UShort_t pat)
 Set Y strip pattern for chamber 12. More...
 
void SetY3Pattern (UShort_t pat)
 Set Y strip pattern for chamber 21. More...
 
void SetY4Pattern (UShort_t pat)
 Set Y strip pattern for chamber 22. More...
 
void SetLocalStruct (Int_t loCircuit, AliMUONLocalStruct &localStruct)
 
void SetLocalStruct (Int_t loCircuit, const AliMUONRawStreamTriggerHP::AliLocalStruct &localStruct)
 
Bool_t IsNull () const
 
virtual void Print (Option_t *opt="") const
 
virtual const char * GetName () const
 
void SetTriggerWithoutChamber (Int_t ich)
 The board would provide a trigger even after removing chamber ich [0,3]. More...
 
void SetNoHitInPlane (Int_t icath, Int_t ich)
 Trigger algorithm did NOT find hit in the specified chamber and cathode. More...
 

Private Attributes

Int_t fLoCircuit
 Circuit number. More...
 
Int_t fLoStripX
 X strip in MT11. More...
 
Int_t fLoDev
 Deviation. More...
 
Int_t fLoSdev
 Sign of Deviation. More...
 
Int_t fLoTrigY
 Trig Y. More...
 
Int_t fLoStripY
 Y strip in MT11. More...
 
Int_t fLoLpt
 Low pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef. More...
 
Int_t fLoHpt
 High pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef. More...
 
UShort_t fX1Pattern
 X strip pattern for chamber 11. More...
 
UShort_t fX2Pattern
 X strip pattern for chamber 12. More...
 
UShort_t fX3Pattern
 X strip pattern for chamber 21. More...
 
UShort_t fX4Pattern
 X strip pattern for chamber 22. More...
 
UShort_t fY1Pattern
 Y strip pattern for chamber 11. More...
 
UShort_t fY2Pattern
 Y strip pattern for chamber 12. More...
 
UShort_t fY3Pattern
 Y strip pattern for chamber 21. More...
 
UShort_t fY4Pattern
 Y strip pattern for chamber 22. More...
 
UShort_t fHitPatternFromResponse
 Fired plane according to re-computed repsonse. More...
 
UChar_t fTriggerWithoutChamber
 Pattern of triggers after chamber removal. More...
 

Detailed Description

Reconstructed Local Trigger object.

Local Trigger algorithm data outputs (contains local trigger decision and bit patterns)
Add SetLocalStruct method for rawdata (Ch. Finck)

Author
Ph. Crochet

Definition at line 21 of file AliMUONLocalTrigger.h.

Constructor & Destructor Documentation

AliMUONLocalTrigger::AliMUONLocalTrigger ( )

Default constructor

Definition at line 41 of file AliMUONLocalTrigger.cxx.

AliMUONLocalTrigger::AliMUONLocalTrigger ( const AliMUONLocalTrigger rhs)

Copy constructor (useful for TClonesArray)

Definition at line 68 of file AliMUONLocalTrigger.cxx.

AliMUONLocalTrigger::~AliMUONLocalTrigger ( )
virtual

Destructor

Definition at line 97 of file AliMUONLocalTrigger.cxx.

Member Function Documentation

UShort_t AliMUONLocalTrigger::GetHitPatternFromResponse ( ) const
inline

Hit pattern from the re-calculated trigger response after removing chambers one-by-one.

Definition at line 81 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::ResponseRemovingChambers().

Char_t AliMUONLocalTrigger::GetLoDecision ( ) const

Get local decision from H(L)pt; returns local trigger decision

Definition at line 141 of file AliMUONLocalTrigger.cxx.

Referenced by Print(), AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), and AliMUONRawWriter::WriteTriggerDDL().

const char * AliMUONLocalTrigger::GetName ( ) const
virtual

Generate name

Definition at line 329 of file AliMUONLocalTrigger.cxx.

UChar_t AliMUONLocalTrigger::GetTriggerWithoutChamber ( ) const
inline

Triggers from the re-calculated trigger response after removing chambers one-by-one.

Definition at line 84 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONESDInterface::MUONToESD(), and AliMUONTriggerElectronics::ResponseRemovingChambers().

UShort_t AliMUONLocalTrigger::GetX1Pattern ( ) const
inline

Return X strip pattern for chamber 11.

Definition at line 48 of file AliMUONLocalTrigger.h.

Referenced by GetXPattern(), AliMUONESDInterface::MUONToESD(), and AliMUONRawWriter::WriteTriggerDDL().

UShort_t AliMUONLocalTrigger::GetX2Pattern ( ) const
inline

Return X strip pattern for chamber 12.

Definition at line 50 of file AliMUONLocalTrigger.h.

Referenced by GetXPattern(), AliMUONESDInterface::MUONToESD(), and AliMUONRawWriter::WriteTriggerDDL().

UShort_t AliMUONLocalTrigger::GetX3Pattern ( ) const
inline

Return X strip pattern for chamber 21.

Definition at line 52 of file AliMUONLocalTrigger.h.

Referenced by GetXPattern(), AliMUONESDInterface::MUONToESD(), and AliMUONRawWriter::WriteTriggerDDL().

UShort_t AliMUONLocalTrigger::GetX4Pattern ( ) const
inline

Return X strip pattern for chamber 22.

Definition at line 54 of file AliMUONLocalTrigger.h.

Referenced by GetXPattern(), AliMUONESDInterface::MUONToESD(), and AliMUONRawWriter::WriteTriggerDDL().

void AliMUONLocalTrigger::GetXPattern ( TArrayS &  array) const

return X pattern array

return array of X pattern

Definition at line 154 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerElectronics::Feed(), MUONReCalcGlobalTrigger(), TestRecPoints(), and AliMUONDigitMaker::TriggerToDigitsStore().

UShort_t AliMUONLocalTrigger::GetY1Pattern ( ) const
inline
UShort_t AliMUONLocalTrigger::GetY2Pattern ( ) const
inline
UShort_t AliMUONLocalTrigger::GetY3Pattern ( ) const
inline
UShort_t AliMUONLocalTrigger::GetY4Pattern ( ) const
inline
void AliMUONLocalTrigger::GetYPattern ( TArrayS &  array) const

return Y pattern array

return array of Y pattern

Definition at line 162 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerElectronics::Feed(), MUONReCalcGlobalTrigger(), TestRecPoints(), and AliMUONDigitMaker::TriggerToDigitsStore().

Bool_t AliMUONLocalTrigger::IsNull ( ) const

Whether or not this card has something usefull to say or not

Definition at line 171 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerStoreV1::Add(), MUONReCalcGlobalTrigger(), AliMUONTriggerStoreV1::Print(), and AliMUONDigitMaker::TriggerToDigitsStore().

Bool_t AliMUONLocalTrigger::IsTrigX ( ) const

Trigger response X strips.

Trigger response X strips

Definition at line 338 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), and AliMUONTriggerElectronics::ResponseRemovingChambers().

Bool_t AliMUONLocalTrigger::IsTrigY ( ) const

Trigger response Y strips.

Trigger response Y strips

Definition at line 350 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), and AliMUONTriggerElectronics::ResponseRemovingChambers().

Int_t AliMUONLocalTrigger::LoDev ( ) const
inline
Int_t AliMUONLocalTrigger::LoSdev ( ) const
inline

Return Sign of Deviation.

Definition at line 37 of file AliMUONLocalTrigger.h.

Referenced by GetDeviation(), IsTrigX(), Print(), and AliMUONRawWriter::WriteTriggerDDL().

Int_t AliMUONLocalTrigger::LoTrigY ( ) const
inline
AliMUONLocalTrigger & AliMUONLocalTrigger::operator= ( const AliMUONLocalTrigger rhs)

Assigment operator; equal operator (useful for non-pointer member in TClonesArray)

Definition at line 103 of file AliMUONLocalTrigger.cxx.

void AliMUONLocalTrigger::Print ( Option_t *  opt = "") const
virtual

Printing Local Trigger information

Definition at line 276 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerStoreV1::Print().

void AliMUONLocalTrigger::SetDeviation ( Int_t  deviation)

set LoDev and LoSDev according to deviation

Definition at line 313 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONESDInterface::ESDToMUON().

void AliMUONLocalTrigger::SetLocalStruct ( Int_t  loCircuit,
AliMUONLocalStruct localStruct 
)

Set local trigger info from rawdata localStruct

Definition at line 185 of file AliMUONLocalTrigger.cxx.

Referenced by AliMUONTriggerQADataMakerRec::MakeRaws(), and AliMUONDigitMaker::ReadTriggerDDL().

void AliMUONLocalTrigger::SetLocalStruct ( Int_t  loCircuit,
const AliMUONRawStreamTriggerHP::AliLocalStruct localStruct 
)

Set local trigger info from rawdata localStruct (new raw reader)

Definition at line 218 of file AliMUONLocalTrigger.cxx.

void AliMUONLocalTrigger::SetLoCircuit ( Int_t  loCir)
inline
void AliMUONLocalTrigger::SetLoDev ( Int_t  loDev)
inline

Set Deviation.

Definition at line 93 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), SetDeviation(), and SetLocalStruct().

void AliMUONLocalTrigger::SetLoHpt ( Int_t  loHpt)
inline
void AliMUONLocalTrigger::SetLoLpt ( Int_t  loLpt)
inline
void AliMUONLocalTrigger::SetLoSdev ( Int_t  loSdev)
inline

Set Sign of Deviation.

Definition at line 95 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), SetDeviation(), and SetLocalStruct().

void AliMUONLocalTrigger::SetLoStripX ( Int_t  loStrX)
inline

Set X strip in MT11.

Definition at line 91 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetLoStripY ( Int_t  loStrY)
inline

Set Y strip in MT11.

Definition at line 99 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetLoTrigY ( Int_t  loTrigY)
inline
void AliMUONLocalTrigger::SetNoHitInPlane ( Int_t  icath,
Int_t  ich 
)
inline

Trigger algorithm did NOT find hit in the specified chamber and cathode.

Definition at line 136 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::ResponseRemovingChambers().

void AliMUONLocalTrigger::SetTriggerWithoutChamber ( Int_t  ich)
inline

The board would provide a trigger even after removing chamber ich [0,3].

Definition at line 133 of file AliMUONLocalTrigger.h.

Referenced by AliMUONESDInterface::ESDToMUON(), and AliMUONTriggerElectronics::ResponseRemovingChambers().

void AliMUONLocalTrigger::SetX1Pattern ( UShort_t  pat)
inline

Set X strip pattern for chamber 11.

Definition at line 106 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetX2Pattern ( UShort_t  pat)
inline

Set X strip pattern for chamber 12.

Definition at line 108 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetX3Pattern ( UShort_t  pat)
inline

Set X strip pattern for chamber 21.

Definition at line 110 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetX4Pattern ( UShort_t  pat)
inline

Set X strip pattern for chamber 22.

Definition at line 112 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetY1Pattern ( UShort_t  pat)
inline

Set Y strip pattern for chamber 11.

Definition at line 115 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetY2Pattern ( UShort_t  pat)
inline

Set Y strip pattern for chamber 12.

Definition at line 117 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetY3Pattern ( UShort_t  pat)
inline

Set Y strip pattern for chamber 21.

Definition at line 119 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

void AliMUONLocalTrigger::SetY4Pattern ( UShort_t  pat)
inline

Set Y strip pattern for chamber 22.

Definition at line 121 of file AliMUONLocalTrigger.h.

Referenced by AliMUONTriggerElectronics::Digits2Trigger(), AliMUONESDInterface::ESDToMUON(), and SetLocalStruct().

Member Data Documentation

UShort_t AliMUONLocalTrigger::fHitPatternFromResponse
private

Fired plane according to re-computed repsonse.

Definition at line 158 of file AliMUONLocalTrigger.h.

Referenced by GetHitPatternFromResponse(), operator=(), and SetNoHitInPlane().

Int_t AliMUONLocalTrigger::fLoCircuit
private

Circuit number.

Definition at line 139 of file AliMUONLocalTrigger.h.

Referenced by LoCircuit(), operator=(), and SetLoCircuit().

Int_t AliMUONLocalTrigger::fLoDev
private

Deviation.

Definition at line 141 of file AliMUONLocalTrigger.h.

Referenced by LoDev(), operator=(), and SetLoDev().

Int_t AliMUONLocalTrigger::fLoHpt
private

High pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef.

Definition at line 146 of file AliMUONLocalTrigger.h.

Referenced by GetLoDecision(), LoHpt(), operator=(), and SetLoHpt().

Int_t AliMUONLocalTrigger::fLoLpt
private

Low pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef.

Definition at line 145 of file AliMUONLocalTrigger.h.

Referenced by GetLoDecision(), LoLpt(), operator=(), and SetLoLpt().

Int_t AliMUONLocalTrigger::fLoSdev
private

Sign of Deviation.

Definition at line 142 of file AliMUONLocalTrigger.h.

Referenced by LoSdev(), operator=(), and SetLoSdev().

Int_t AliMUONLocalTrigger::fLoStripX
private

X strip in MT11.

Definition at line 140 of file AliMUONLocalTrigger.h.

Referenced by LoStripX(), operator=(), and SetLoStripX().

Int_t AliMUONLocalTrigger::fLoStripY
private

Y strip in MT11.

Definition at line 144 of file AliMUONLocalTrigger.h.

Referenced by LoStripY(), operator=(), and SetLoStripY().

Int_t AliMUONLocalTrigger::fLoTrigY
private

Trig Y.

Definition at line 143 of file AliMUONLocalTrigger.h.

Referenced by LoTrigY(), operator=(), and SetLoTrigY().

UChar_t AliMUONLocalTrigger::fTriggerWithoutChamber
private

Pattern of triggers after chamber removal.

Definition at line 159 of file AliMUONLocalTrigger.h.

Referenced by GetTriggerWithoutChamber(), operator=(), and SetTriggerWithoutChamber().

UShort_t AliMUONLocalTrigger::fX1Pattern
private

X strip pattern for chamber 11.

Definition at line 148 of file AliMUONLocalTrigger.h.

Referenced by GetX1Pattern(), IsNull(), operator=(), Print(), and SetX1Pattern().

UShort_t AliMUONLocalTrigger::fX2Pattern
private

X strip pattern for chamber 12.

Definition at line 149 of file AliMUONLocalTrigger.h.

Referenced by GetX2Pattern(), IsNull(), operator=(), Print(), and SetX2Pattern().

UShort_t AliMUONLocalTrigger::fX3Pattern
private

X strip pattern for chamber 21.

Definition at line 150 of file AliMUONLocalTrigger.h.

Referenced by GetX3Pattern(), IsNull(), operator=(), Print(), and SetX3Pattern().

UShort_t AliMUONLocalTrigger::fX4Pattern
private

X strip pattern for chamber 22.

Definition at line 151 of file AliMUONLocalTrigger.h.

Referenced by GetX4Pattern(), IsNull(), operator=(), Print(), and SetX4Pattern().

UShort_t AliMUONLocalTrigger::fY1Pattern
private

Y strip pattern for chamber 11.

Definition at line 153 of file AliMUONLocalTrigger.h.

Referenced by GetY1Pattern(), IsNull(), operator=(), Print(), and SetY1Pattern().

UShort_t AliMUONLocalTrigger::fY2Pattern
private

Y strip pattern for chamber 12.

Definition at line 154 of file AliMUONLocalTrigger.h.

Referenced by GetY2Pattern(), IsNull(), operator=(), Print(), and SetY2Pattern().

UShort_t AliMUONLocalTrigger::fY3Pattern
private

Y strip pattern for chamber 21.

Definition at line 155 of file AliMUONLocalTrigger.h.

Referenced by GetY3Pattern(), IsNull(), operator=(), Print(), and SetY3Pattern().

UShort_t AliMUONLocalTrigger::fY4Pattern
private

Y strip pattern for chamber 22.

Definition at line 156 of file AliMUONLocalTrigger.h.

Referenced by GetY4Pattern(), IsNull(), operator=(), Print(), and SetY4Pattern().


The documentation for this class was generated from the following files: