AliRoot Core  ee782a0 (ee782a0)
AliMUONResponseTriggerV1 Class Reference

Implementation of RPC response. More...

#include <AliMUONResponseTriggerV1.h>

Inheritance diagram for AliMUONResponseTriggerV1:

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)
 
- Public Member Functions inherited from AliMUONResponseTrigger
 AliMUONResponseTrigger ()
 
virtual ~AliMUONResponseTrigger ()
 
- Public Member Functions inherited from AliMUONResponse
 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
 

Detailed Description

Implementation of RPC response.

Definition at line 17 of file AliMUONResponseTriggerV1.h.

Constructor & Destructor Documentation

AliMUONResponseTriggerV1::AliMUONResponseTriggerV1 ( )

Definition at line 76 of file AliMUONResponseTriggerV1.cxx.

AliMUONResponseTriggerV1::AliMUONResponseTriggerV1 ( Int_t  mode)

Definition at line 81 of file AliMUONResponseTriggerV1.cxx.

AliMUONResponseTriggerV1::~AliMUONResponseTriggerV1 ( )
virtual

Definition at line 89 of file AliMUONResponseTriggerV1.cxx.

Member Function Documentation

void AliMUONResponseTriggerV1::DisIntegrate ( const AliMUONHit hit,
TList &  digits,
Float_t  timeDif 
)
virtual

Generate digits (on each cathode) from 1 hit, with cluster-size generation.

Reimplemented from AliMUONResponseTrigger.

Definition at line 124 of file AliMUONResponseTriggerV1.cxx.

Float_t AliMUONResponseTriggerV1::FireStripProb ( Float_t  x4,
Float_t  theta,
Int_t  rpc,
Int_t  plane,
Int_t  cath 
) const
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().

void AliMUONResponseTriggerV1::Neighbours ( const Int_t  cath,
const Int_t  iX,
const Int_t  iY,
Int_t  Xlist[30],
Int_t  Ylist[30] 
) const
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().

void AliMUONResponseTriggerV1::SetBValues ( )
private

Set B values for cluster size function

Definition at line 307 of file AliMUONResponseTriggerV1.cxx.

Referenced by AliMUONResponseTriggerV1().

Int_t AliMUONResponseTriggerV1::SetGenerCluster ( )
virtual

Set the GenerCluster parameter.

Reimplemented from AliMUONResponseTrigger.

Definition at line 94 of file AliMUONResponseTriggerV1.cxx.

Referenced by DisIntegrate().

void AliMUONResponseTriggerV1::SetHV ( )
private

Set HV values from OCDB

Definition at line 224 of file AliMUONResponseTriggerV1.cxx.

Referenced by AliMUONResponseTriggerV1().

Member Data Documentation

TArrayF AliMUONResponseTriggerV1::fBValues
protected

Array containing b parameters.

Definition at line 32 of file AliMUONResponseTriggerV1.h.

Referenced by FireStripProb(), and SetBValues().

Float_t AliMUONResponseTriggerV1::fGenerCluster
protected

Random number.

Definition at line 30 of file AliMUONResponseTriggerV1.h.

Referenced by DisIntegrate(), and SetGenerCluster().

TArrayF AliMUONResponseTriggerV1::fHVvalues
protected

Array containing HV values.

Definition at line 31 of file AliMUONResponseTriggerV1.h.

Referenced by FireStripProb(), and SetHV().

Int_t AliMUONResponseTriggerV1::fWorkCondition
protected

1=streamer - 2=avalanche

Definition at line 33 of file AliMUONResponseTriggerV1.h.

Referenced by FireStripProb().


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