![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Gain value and width for each strip in the FMD. More...
#include <AliFMDCalibGain.h>
Public Member Functions | |
AliFMDCalibGain () | |
~AliFMDCalibGain () | |
AliFMDCalibGain (const AliFMDCalibGain &o) | |
AliFMDCalibGain & | operator= (const AliFMDCalibGain &o) |
void | Set (UShort_t det, Char_t ring, UShort_t sec, UShort_t str, Float_t val) |
void | Set (Float_t thres) |
Float_t | Value (UShort_t det, Char_t ring, UShort_t sec, UShort_t str) |
Bool_t | ReadFromFile (std::istream &inFile) |
Float_t | Threshold () const |
const AliFMDFloatMap & | Values () const |
AliFMDBoolMap * | MakeDeadMap (Float_t min, Float_t max, AliFMDBoolMap *dead=0) const |
Private Attributes | |
AliFMDFloatMap | fValue |
Float_t | fThreshold |
Gain value and width for each strip in the FMD.
Definition at line 27 of file AliFMDCalibGain.h.
AliFMDCalibGain::AliFMDCalibGain | ( | ) |
|
inline |
Destructor
Definition at line 33 of file AliFMDCalibGain.h.
AliFMDCalibGain::AliFMDCalibGain | ( | const AliFMDCalibGain & | o | ) |
AliFMDBoolMap * AliFMDCalibGain::MakeDeadMap | ( | Float_t | min, |
Float_t | max, | ||
AliFMDBoolMap * | dead = 0 |
||
) | const |
Make a dead map based on the gain of the channels. If the gain of a paraticular channel falls outside the range specified by min and max, then the channel is marked as dead.
If the argument dead is non-null, then the map passed is modified. That is, channels marked as dead in the map will remain marked. Channels that meat the criterion (gain outside the specified range) will in addition be marked as dead.
If the argument dead is null, then a new map is created and a pointer to this will be returned.
min | Minimum value of gain for a channel before it is |
max | Maximum value of gain for a channel before it is marked as dead. |
dead | If non-null, then modify this map. |
Definition at line 141 of file AliFMDCalibGain.cxx.
Referenced by AliFMDParameters::MakeDeadMap(), and Values().
AliFMDCalibGain & AliFMDCalibGain::operator= | ( | const AliFMDCalibGain & | o | ) |
Assignment operator
o | Object to assign from |
Definition at line 65 of file AliFMDCalibGain.cxx.
Referenced by Value(), and ~AliFMDCalibGain().
Bool_t AliFMDCalibGain::ReadFromFile | ( | std::istream & | inFile | ) |
Read information from file and set values
inFile | inputFile |
Definition at line 156 of file AliFMDCalibGain.cxx.
Referenced by DrawCalibRaw::Init(), AliFMDParameters::Init(), and Set().
void AliFMDCalibGain::Set | ( | UShort_t | det, |
Char_t | ring, | ||
UShort_t | sec, | ||
UShort_t | str, | ||
Float_t | val | ||
) |
Set the values for a strip.
Definition at line 76 of file AliFMDCalibGain.cxx.
Referenced by AliFMDPreprocessor::GetGainCalibration(), AliFMDCalibFaker::MakePulseGain(), ReadFromFile(), and ~AliFMDCalibGain().
|
inline |
|
inline |
Definition at line 65 of file AliFMDCalibGain.h.
Referenced by AliFMDParameters::GetThreshold().
Float_t AliFMDCalibGain::Value | ( | UShort_t | det, |
Char_t | ring, | ||
UShort_t | sec, | ||
UShort_t | str | ||
) |
Get gain for a strip.
Definition at line 86 of file AliFMDCalibGain.cxx.
Referenced by AliFMDPreprocessor::GetDeadChannelMap(), AliFMDParameters::GetPulseGain(), and Set().
|
inline |
Definition at line 66 of file AliFMDCalibGain.h.
Referenced by AliFMDParameters::InitPulseGain().
|
private |
Definition at line 91 of file AliFMDCalibGain.h.
Referenced by AliFMDCalibGain(), operator=(), Set(), and Threshold().
|
private |
Definition at line 90 of file AliFMDCalibGain.h.
Referenced by AliFMDCalibGain(), MakeDeadMap(), operator=(), Set(), Value(), and Values().