![]() |
AliRoot Core
3dc7879 (3dc7879)
|
MUON SDigitizer (from Hits to SDigits). More...
#include <AliMUONSDigitizerV2.h>
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... | |
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.
Definition at line 23 of file AliMUONSDigitizerV2.h.
AliMUONSDigitizerV2::AliMUONSDigitizerV2 | ( | ) |
ctor.
Definition at line 69 of file AliMUONSDigitizerV2.cxx.
|
virtual |
dtor.
Definition at line 83 of file AliMUONSDigitizerV2.cxx.
|
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().
|
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().
|
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().
|
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().
|
staticprivate |
minimum time difference for the reduction factor to be applied
Definition at line 35 of file AliMUONSDigitizerV2.h.
Referenced by Digitize().