1 #ifndef ALIEMCALDIGIT_H 2 #define ALIEMCALDIGIT_H 38 AliEMCALDigit(Int_t primary, Int_t iparent, Int_t
id, Float_t digEnergy,
39 Float_t time, Int_t type,Int_t index = -1,
40 Float_t
chi2=0, Int_t ndf=0, Float_t dE = 0) ;
53 void Clear(Option_t*) ;
54 Int_t
Compare(
const TObject * obj)
const ;
87 Bool_t
GetALTROSampleLG(
const Int_t iSample, Int_t& timeBin, Int_t& amp)
const;
89 Bool_t
GetALTROSampleHG(
const Int_t iSample, Int_t& timeBin, Int_t& amp)
const;
93 Bool_t
GetFALTROSample(
const Int_t iSample, Int_t& timeBin, Int_t& amp)
const ;
113 void Print(
const Option_t* )
const;
179 Int_t iddiff =
fId - digit->
GetId() ;
183 else if ( iddiff < 0 )
189 #endif // ALIEMCALDIGIT_H
Float_t GetDEParent(Int_t index) const
Int_t fNprimary
Number of primaries.
Float_t * fDEParent
Array of parent energy contributions.
AliEMCALDigit operator+(const AliEMCALDigit &rValue)
Int_t * fPrimary
Array of primary labels.
Float_t GetTime(void) const
void SetFALTROSamples(const Int_t nSamples, Int_t *samples)
AliEMCALDigit()
Default Constructor.
void SetCalibAmp(Float_t amp)
Int_t * fSamples
List of time bin constents, Low Gain for ALTRO, used also for FALTRO.
Int_t Compare(const TObject *obj) const
Float_t fAmpFloat
Cell amplitude, float.
Float_t fChi2
Fit quality parameter, chi square.
Int_t fMaxIter
Number to Increment Maxiparent, and MaxPrimary if default is not sufficient.
Float_t GetChi2(void) const
Int_t * fSamplesHG
List of time bin constents, High Gain for ALTRO, used also for FALTRO.
Float_t fTime
Calculated time.
void SetChi2(Float_t chi)
AliEMCALDigit operator*(Float_t factor)
Multiplies the amplitude by a factor.
Int_t GetIparent(Int_t index) const
Int_t GetNALTROSamplesHG() const
Int_t GetNALTROSamplesLG() const
void SetTime(Float_t time)
Bool_t operator==(const AliEMCALDigit &rValue) const
Two digits are equal if they have the same Id.
Float_t * fDEPrimary
Array of primary energy contributions.
Bool_t GetALTROSampleHG(const Int_t iSample, Int_t &timeBin, Int_t &) const
Int_t fDigitType
This is a trigger digit(0), HG (1) or LG (3)
Int_t GetNprimary() const
Float_t GetDEPrimary(Int_t index) const
friend ostream & operator<<(ostream &, const AliEMCALDigit &)
Prints the data of the digit.
Int_t GetNFALTROSamples() const
Float_t fAmpCalib
Calibrated energy.
Float_t GetTimeR(void) const
Int_t fNDF
Fit quality parameter, number of Degrees of Freedom.
Bool_t GetALTROSampleLG(const Int_t iSample, Int_t &timeBin, Int_t &) const
void ShiftPrimary(Int_t shift)
Shifts primary number to BIG offset, to separate primary in different TreeK.
void SetListOfPrimaries(Int_t npri, Int_t *prilist, Float_t *edepList)
Bool_t GetFALTROSample(const Int_t iSample, Int_t &timeBin, Int_t &) const
Double_t GetCalibAmp() const
Int_t fNMaxPrimary
Max Number of primaries.
void SetALTROSamplesHG(const Int_t nSamplesHG, Int_t *samplesHG)
Set array of ALTRO samples, High Gain.
void SetTimeR(Float_t time)
Int_t fNiparent
Number of initial parents.
Int_t * fIparent
Array of parents labels.
Int_t GetPrimary(Int_t index) const
Float_t fTimeR
Earliest time: to be used by Digits2Raw.
Int_t fNMaxiparent
Max Number of parents.
void Print(const Option_t *) const
Dump digit info.
Int_t GetNiparent() const
Int_t fNSamples
Number of time samples, Low Gain for ALTRO, used also for FALTRO.
void SetALTROSamplesLG(const Int_t nSamplesLG, Int_t *samplesLG)
Set array of ALTRO samples, Low Gain or FALTRO.
void SetListOfParents(Int_t npar, Int_t *parlist, Float_t *edepList)
Float_t GetAmplitude() const
Int_t fNSamplesHG
Number of time samples, High Gain for ALTRO.
AliEMCALDigit & operator=(const AliEMCALDigit &digit)
Assignment operator.
Bool_t IsSortable() const
void SetAmplitude(Float_t amp)