AliRoot Core  3dc7879 (3dc7879)
AliMUONSDigitizerV2 Class Reference

MUON SDigitizer (from Hits to SDigits). More...

#include <AliMUONSDigitizerV2.h>

Inheritance diagram for AliMUONSDigitizerV2:

Public Member Functions

 AliMUONSDigitizerV2 ()
 
virtual ~AliMUONSDigitizerV2 ()
 
virtual void Digitize (Option_t *opt="")
 

Static Private Attributes

static Float_t fgkMaxIntTime = 10.0
 maximum time of interaction More...
 
static Float_t fgkMaxPosTimeDif = 1.22E-6
 maximum event time after the triggered event for a hit to be digitized More...
 
static Float_t fgkMaxNegTimeDif = -3.5E-6
 maximum event time before the triggered event for a hit to be digitized More...
 
static Float_t fgkMinTimeDif = 25E-9
 minimum time difference for the reduction factor to be applied More...
 

Detailed Description

MUON SDigitizer (from Hits to SDigits).

New sdigitizer, not deriving from MUONDigitizer, and using new Response:DisIntegrate method Note also that this one does not merge sdigits at all (this is deferred to the digitizer, which anyway has to do it), thus speeding a little bit this step.

Author
Laurent Aphecetche

Definition at line 23 of file AliMUONSDigitizerV2.h.

Constructor & Destructor Documentation

AliMUONSDigitizerV2::AliMUONSDigitizerV2 ( )

ctor.

Definition at line 69 of file AliMUONSDigitizerV2.cxx.

AliMUONSDigitizerV2::~AliMUONSDigitizerV2 ( )
virtual

dtor.

Definition at line 83 of file AliMUONSDigitizerV2.cxx.

Member Function Documentation

void AliMUONSDigitizerV2::Digitize ( Option_t *  opt = "")
virtual

Go from hits to sdigits.

In the code below, apart from the loop itself (which look complicated but is really only a loop on each hit in the input file) the main work is done in AliMUONResponse::DisIntegrate method, which converts a single hit in (possibly) several sdigits.

Definition at line 92 of file AliMUONSDigitizerV2.cxx.

Referenced by AliMUON::Hits2SDigits().

Member Data Documentation

Float_t AliMUONSDigitizerV2::fgkMaxIntTime = 10.0
staticprivate

maximum time of interaction

The sdigitizer performs the transformation from hits (energy deposits by the transport code) to sdigits (equivalent of charges on pad).

It does so by converting the energy deposit into a charge and then spreading this charge over several pads, according to the response function (a Mathieson distribution, basically).

See also AliMUONResponseV0, which is doing the real job (in DisIntegrate method), while this sdigitizer is just "steering" the process.

Please note that we do not merge sdigits after creation, which means that after sdigitization, a given pad can have several sdigits. This merging is taken care of later on by the digitizer(V3).

Definition at line 32 of file AliMUONSDigitizerV2.h.

Referenced by Digitize().

Float_t AliMUONSDigitizerV2::fgkMaxNegTimeDif = -3.5E-6
staticprivate

maximum event time before the triggered event for a hit to be digitized

Definition at line 34 of file AliMUONSDigitizerV2.h.

Referenced by Digitize().

Float_t AliMUONSDigitizerV2::fgkMaxPosTimeDif = 1.22E-6
staticprivate

maximum event time after the triggered event for a hit to be digitized

Definition at line 33 of file AliMUONSDigitizerV2.h.

Referenced by Digitize().

Float_t AliMUONSDigitizerV2::fgkMinTimeDif = 25E-9
staticprivate

minimum time difference for the reduction factor to be applied

Definition at line 35 of file AliMUONSDigitizerV2.h.

Referenced by Digitize().


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