![]() |
AliRoot Core
a565103 (a565103)
|
Implementation of RPC response. More...
#include <AliMUONResponseTriggerV1.h>
Public Member Functions | |
AliMUONResponseTriggerV1 () | |
AliMUONResponseTriggerV1 (Int_t mode) | |
virtual | ~AliMUONResponseTriggerV1 () |
virtual Int_t | SetGenerCluster () |
Set the GenerCluster parameter. More... | |
virtual void | DisIntegrate (const AliMUONHit &hit, TList &digits, Float_t timeDif) |
![]() | |
AliMUONResponseTrigger () | |
virtual | ~AliMUONResponseTrigger () |
![]() | |
AliMUONResponse () | |
virtual | ~AliMUONResponse () |
virtual void | SetSigmaIntegration (Float_t) |
Set number of sigmas over which cluster disintegration is performed (dummy) More... | |
virtual Float_t | SigmaIntegration () const |
Get number of sigmas over which cluster disintegration is performed (dummy) More... | |
virtual void | SetChargeSlope (Float_t) |
Set single electron pulse height (ADCcounts/e) (dummy) More... | |
virtual Float_t | ChargeSlope () const |
Get single electron pulse height (ADCcounts/e) (dummy) More... | |
virtual void | SetChargeSpread (Float_t, Float_t) |
Set sigmas of the charge spread function (dummy) More... | |
virtual Float_t | ChargeSpreadX () const |
Get sigma_X of the charge spread function (dummy) More... | |
virtual Float_t | ChargeSpreadY () const |
Get sigma_Y of the charge spread function (dummy) More... | |
virtual void | SetMaxAdc (Int_t) |
Set maximum Adc-count value (dummy) More... | |
virtual void | SetSaturation (Int_t) |
Set saturation value (dummy) More... | |
virtual void | SetZeroSuppression (Int_t) |
Set zero suppression threshold (dummy) More... | |
virtual Int_t | MaxAdc () const |
Get maximum Adc-count value (dummy) More... | |
virtual Int_t | Saturation () const |
Get saturation value (dummy) More... | |
virtual Int_t | ZeroSuppression () const |
Get maximum zero suppression threshold (dummy) More... | |
virtual void | SetPitch (Float_t) |
Set anode cathode Pitch (dummy) More... | |
virtual Float_t | Pitch () const |
Get anode cathode Pitch (dummy) More... | |
virtual void | SetChargeCorrel (Float_t) |
Set the charge correlation (dummy) More... | |
virtual Float_t | ChargeCorrel () const |
Get the charge correlation (dummy) More... | |
virtual Float_t | IntPH (Float_t) const |
Pulse height from scored quantity (eloss) (dummy) More... | |
virtual Float_t | IntXY (Int_t, AliMUONGeometrySegmentation *) const |
Charge disintegration (dummy) More... | |
Protected Attributes | |
Float_t | fGenerCluster |
Random number. More... | |
TArrayF | fHVvalues |
Array containing HV values. More... | |
TArrayF | fBValues |
Array containing b parameters. More... | |
Int_t | fWorkCondition |
1=streamer - 2=avalanche More... | |
Private Member Functions | |
void | SetHV () |
void | SetBValues () |
Float_t | FireStripProb (Float_t x4, Float_t theta, Int_t rpc, Int_t plane, Int_t cath) const |
void | Neighbours (const Int_t cath, const Int_t iX, const Int_t iY, Int_t Xlist[30], Int_t Ylist[30]) const |
Implementation of RPC response.
Definition at line 17 of file AliMUONResponseTriggerV1.h.
AliMUONResponseTriggerV1::AliMUONResponseTriggerV1 | ( | ) |
Definition at line 76 of file AliMUONResponseTriggerV1.cxx.
AliMUONResponseTriggerV1::AliMUONResponseTriggerV1 | ( | Int_t | mode | ) |
Definition at line 81 of file AliMUONResponseTriggerV1.cxx.
|
virtual |
Definition at line 89 of file AliMUONResponseTriggerV1.cxx.
|
virtual |
Generate digits (on each cathode) from 1 hit, with cluster-size generation.
Reimplemented from AliMUONResponseTrigger.
Definition at line 124 of file AliMUONResponseTriggerV1.cxx.
|
private |
parametrisation of the probability that a strip neighbour of the main strip is fired WARNING : need to convert x4 from cm to mm
Definition at line 102 of file AliMUONResponseTriggerV1.cxx.
Referenced by DisIntegrate().
|
private |
--------------—BENDING--------------------------------------— /n Returns list of 30 next neighbours for given X strip (ix, iy) /n neighbour number 4 in the list - /n neighbour number 3 in the list | /n neighbour number 2 in the list |_ Upper part /n neighbour number 1 in the list | /n neighbour number 0 in the list - /n X strip (ix, iy) /n neighbour number 5 in the list - /n neighbour number 6 in the list | _ Lower part /n neighbour number 7 in the list | /n neighbour number 8 in the list | /n neighbour number 9 in the list - /n /n --------------—NON-BENDING----------------------------------— /n Returns list of 30 next neighbours for given Y strip (ix, iy) /n neighbour number 9 8 7 6 5 (Y strip (ix, iy)) 0 1 2 3 4 in the list /n |_______| |_______| /n left right /n
Definition at line 337 of file AliMUONResponseTriggerV1.cxx.
Referenced by DisIntegrate().
|
private |
Set B values for cluster size function
Definition at line 307 of file AliMUONResponseTriggerV1.cxx.
Referenced by AliMUONResponseTriggerV1().
|
virtual |
Set the GenerCluster parameter.
Reimplemented from AliMUONResponseTrigger.
Definition at line 94 of file AliMUONResponseTriggerV1.cxx.
Referenced by DisIntegrate().
|
private |
Set HV values from OCDB
Definition at line 224 of file AliMUONResponseTriggerV1.cxx.
Referenced by AliMUONResponseTriggerV1().
|
protected |
Array containing b parameters.
Definition at line 32 of file AliMUONResponseTriggerV1.h.
Referenced by FireStripProb(), and SetBValues().
|
protected |
Random number.
Definition at line 30 of file AliMUONResponseTriggerV1.h.
Referenced by DisIntegrate(), and SetGenerCluster().
|
protected |
Array containing HV values.
Definition at line 31 of file AliMUONResponseTriggerV1.h.
Referenced by FireStripProb(), and SetHV().
|
protected |
1=streamer - 2=avalanche
Definition at line 33 of file AliMUONResponseTriggerV1.h.
Referenced by FireStripProb().