![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Concrete digitizer to make digits from hits. See also AliFMDBaseDigitizer documentation. More...
#include <AliFMDHitDigitizer.h>
Public Types | |
enum | Output_t { kDigits, kSDigits } |
Public Member Functions | |
AliFMDHitDigitizer () | |
AliFMDHitDigitizer (AliFMD *fmd, Output_t output) | |
virtual | ~AliFMDHitDigitizer () |
void | Digitize (Option_t *option="") |
void | SetHoldTime (Double_t holdT=2e-6) |
Double_t | GetHoldTime () const |
![]() | |
AliFMDBaseDigitizer () | |
AliFMDBaseDigitizer (AliDigitizationInput *digInp) | |
AliFMDBaseDigitizer (const Char_t *name, const Char_t *title) | |
virtual | ~AliFMDBaseDigitizer () |
virtual Bool_t | Init () |
void | SetShapingTime (Float_t B=10) |
Float_t | GetShapingTime () const |
void | SetStoreTrackRefs (Bool_t store=kTRUE) |
Bool_t | IsStoreTrackRefs () const |
![]() | |
AliDigitizer (const Text_t *name="AliDigitizer", const Text_t *title="AliDigitizer") | |
AliDigitizer (AliDigitizationInput *manager, const Text_t *name="AliDigitizer", const Text_t *title="AliDigitizer") | |
AliDigitizer (const AliDigitizer &dig) | |
AliDigitizer & | operator= (const AliDigitizer &dig) |
virtual | ~AliDigitizer () |
Bool_t | GetRegionOfInterest () const |
Protected Member Functions | |
AliFMDHitDigitizer (const AliFMDHitDigitizer &o) | |
AliFMDHitDigitizer & | operator= (const AliFMDHitDigitizer &o) |
TTree * | MakeOutputTree (AliLoader *loader) |
void | SumContributions (TBranch *hitsBranch) |
UShort_t | MakePedestal (UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip) const |
void | AddDigit (UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip, Float_t edep, UShort_t count1, Short_t count2, Short_t count3, Short_t count4, UShort_t ntot, UShort_t nprim, const TArrayI &trackrefs) const |
void | CheckDigit (AliFMDDigit *digit, UShort_t nhits, const TArrayI &counts) |
void | StoreDigits (const AliLoader *loader) |
![]() | |
virtual void | DigitizeHits () const |
virtual void | ConvertToCount (Float_t edep, Float_t last, UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip, TArrayI &counts) const |
virtual void | AddNoise (TArrayI &) const |
virtual void | AddContribution (UShort_t detector, Char_t ring, UShort_t sector, UShort_t strip, Float_t edep, Bool_t isPrimary, Int_t nTrackno, Int_t *tracknos, Int_t offset=0) |
AliFMDBaseDigitizer (const AliFMDBaseDigitizer &o) | |
Number of labels not assigned. More... | |
AliFMDBaseDigitizer & | operator= (const AliFMDBaseDigitizer &o) |
![]() | |
Int_t | GetNInputStreams () const |
void | Copy (TObject &dig) const |
Protected Attributes | |
Output_t | fOutput |
Double_t | fHoldTime |
AliStack * | fStack |
![]() | |
AliFMD * | fFMD |
AliRunLoader * | fRunLoader |
AliFMDEdepMap | fEdep |
Run loader. More... | |
Float_t | fShapingTime |
Bool_t | fStoreTrackRefs |
Int_t | fIgnoredLabels |
![]() | |
AliDigitizationInput * | fDigInput |
Concrete digitizer to make digits from hits. See also AliFMDBaseDigitizer documentation.
Definition at line 43 of file AliFMDHitDigitizer.h.
Enumerator | |
---|---|
kDigits | |
kSDigits |
Definition at line 46 of file AliFMDHitDigitizer.h.
|
inline |
CTOR
Definition at line 52 of file AliFMDHitDigitizer.h.
|
inlinevirtual |
DTOR
Definition at line 62 of file AliFMDHitDigitizer.h.
|
inlineprotected |
Copy constructor
o | Object to copy from |
Definition at line 81 of file AliFMDHitDigitizer.h.
|
protectedvirtual |
Add a digit to output.
fmd | Pointer to detector object |
detector | Detector # |
ring | Ring ID |
sector | Sector number |
strip | Strip number |
edep | Energy deposited (not used) |
count1 | ADC count 1 |
count2 | ADC count 2 (-1 if not used) |
count3 | ADC count 3 (-1 if not used) |
count4 | ADC count 4 (-1 if not used) |
Reimplemented from AliFMDBaseDigitizer.
Definition at line 491 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer().
|
protected |
Check that digit data is consistent
digit | Digit |
nhits | Number of hits |
counts | ADC counts |
Definition at line 537 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer().
|
virtual |
Run over the input events (retrieved via run loader)
Implements AliDigitizer.
Definition at line 244 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMD::Hits2Digits(), AliFMD::Hits2SDigits(), and ~AliFMDHitDigitizer().
|
inline |
|
protectedvirtual |
Make the output tree using the passed loader
loader |
Make the output tree using the passed loader
loader |
Reimplemented from AliFMDBaseDigitizer.
Definition at line 356 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer(), and Digitize().
|
protectedvirtual |
Make a pedestal
Reimplemented from AliFMDBaseDigitizer.
Definition at line 477 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer().
|
protected |
Assignment operator
o | Object to assign from |
Assignment operator
o | Object to assign from |
Definition at line 226 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer().
|
inline |
Set the end of integration
holdT | Time when integration ends (nominally \( 2\mu{}s\)) |
Definition at line 71 of file AliFMDHitDigitizer.h.
|
protectedvirtual |
Store the data using the loader
loader | The loader |
Store the data using the loader
loader | The loader |
Reimplemented from AliFMDBaseDigitizer.
Definition at line 567 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer(), and Digitize().
|
protected |
Sum energy deposited contributions from each hit in a cache
hitsBranch | Branch in input tree |
Definition at line 382 of file AliFMDHitDigitizer.cxx.
Referenced by AliFMDHitDigitizer(), and Digitize().
|
protected |
Definition at line 153 of file AliFMDHitDigitizer.h.
Referenced by GetHoldTime(), operator=(), SetHoldTime(), and SumContributions().
|
protected |
Definition at line 152 of file AliFMDHitDigitizer.h.
Referenced by AddDigit(), Digitize(), MakeOutputTree(), MakePedestal(), operator=(), and StoreDigits().
|
protected |
Definition at line 154 of file AliFMDHitDigitizer.h.
Referenced by Digitize(), operator=(), and SumContributions().