|
virtual | ~AliCaloRawAnalyzerFakeALTRO () |
| Destructor. More...
|
|
virtual AliCaloFitResults | Evaluate (const std::vector< AliCaloBunchInfo > &bunchvector, UInt_t altrocfg1, UInt_t altrocfg2) |
| Extract signal parameters using fitting. More...
|
|
| AliCaloRawAnalyzerFitter (const char *name, const char *nameshort) |
| Constructor. More...
|
|
virtual | ~AliCaloRawAnalyzerFitter () |
| Destructor. More...
|
|
TF1 * | GetFit () const |
|
void | PrintFitResult (const TF1 *f) const |
| Print fit results. More...
|
|
| AliCaloRawAnalyzer (const char *name="AliCaloRawAnalyzer", const char *nameshort="RawAna") |
| Constructor. More...
|
|
virtual | ~AliCaloRawAnalyzer () |
|
int | PreFitEvaluateSamples (const std::vector< AliCaloBunchInfo > &bunchvector, UInt_t altrocfg1, UInt_t altrocfg2, Int_t &index, Float_t &maxf, short &maxamp, short &maxampindex, Float_t &ped, int &first, int &last, int acut) |
| Method to do the selection of what should possibly be fitted. More...
|
|
void | SetTimeConstraint (int min, int max) |
| Require that the bin if the maximum ADC value is between min and max (timebin) More...
|
|
void | SetVerbose (bool verbose=true) |
|
void | SetIsZeroSuppressed (bool iszs=true) |
|
void | SetAmpCut (Float_t cut) |
|
void | SetFitArrayCut (Int_t cut) |
|
void | SetNsampleCut (Int_t cut) |
|
void | SetOverflowCut (Int_t cut) |
|
void | SetNsamplePed (Int_t i) |
|
void | SetL1Phase (Double_t phase) |
|
bool | GetIsZeroSuppressed () const |
|
Float_t | GetAmpCut () const |
|
Int_t | GetFitArrayCut () const |
|
Int_t | GetNsampleCut () const |
|
Int_t | GetOverflowCut () const |
|
Int_t | GetNsamplePed () const |
|
Double_t | GetReversed (const int i) const |
|
const char * | GetAlgoName () const |
|
const char * | GetAlgoAbbr () const |
|
Algo::fitAlgorithm | GetAlgo () const |
|
Float_t | GetTau () const |
|
void | SetTau (Float_t tau) |
|
Bool_t | GetFixTau () const |
|
void | SetFixTau (Bool_t b) |
|
Double_t | CalculateChi2 (const Double_t amp, const Double_t time, const Int_t first, const Int_t last, const Double_t adcErr=1, const Double_t tau=2.35) const |
|
void | CalculateMeanAndRMS (const Int_t first, const Int_t last, Double_t &mean, Double_t &rms) |
|
short | Max (const AliCaloBunchInfo *const bunch, int *maxindex) const |
| Get maximum in bunch array. More...
|
|
UShort_t | Max (const UShort_t *data, const int length) const |
| Get maximum of array. More...
|
|
bool | CheckBunchEdgesForMax (const AliCaloBunchInfo *const bunch) const |
| A bunch is considered invalid if the maximum is in the first or last time-bin. More...
|
|
bool | IsInTimeRange (const int maxindex, const int maxtime, const int mintime) const |
| Check if the index of the max ADC vaue is consistent with trigger. More...
|
|
Float_t | ReverseAndSubtractPed (const AliCaloBunchInfo *bunch, UInt_t altrocfg1, UInt_t altrocfg2, double *outarray) const |
|
int | SelectBunch (const std::vector< AliCaloBunchInfo > &bunchvector, short *maxampbin, short *maxamplitude) |
| We select the bunch with the highest amplitude unless any time constraints is set. More...
|
|
void | SelectSubarray (const Double_t *date, int length, short maxindex, int *first, int *last, int cut) const |
|
Float_t | EvaluatePedestal (const UShort_t *const data, const int length) const |
| Pedestal evaluation if not zero suppressed. More...
|
|
Raw data fitting: FALTRO.
Extraction of Amplitude and peak position of FastALTRO
- Author
- Rachid Guernane, < guern.nosp@m.ane@.nosp@m.lpsc..nosp@m.in2p.nosp@m.3.fr>, LPSC-IN2P3-CNRS.
Definition at line 20 of file AliCaloRawAnalyzerFakeALTRO.h.