AliFMDCalibFaker Class Reference
[Utility classes.]

#include <AliFMDCalibFaker.h>

List of all members.


Detailed Description

Class to make fake calibration parameters.

    AliFMDCalibFaker f(0);
    f.AddCalib(kPedestal);
    f.AddCalib(kGain);
    f.Exec();

Definition at line 30 of file AliFMDCalibFaker.h.

Public Types

enum  EWhat {
  kZeroSuppression = 1, kSampleRate, kPedestal, kPulseGain,
  kDeadMap, kAltroMap
}
enum  { kAll }

Public Member Functions

 AliFMDCalibFaker (Int_t mask=kAll, const char *loc="local://cdb")
virtual ~AliFMDCalibFaker ()
void AddCalib (EWhat w)
void RemoveCalib (EWhat w)
void SetCalib (Int_t mask)
void SetGainSeed (Float_t g)
void SetThresholdFactor (Float_t t)
void SetPedestalRange (Float_t min, Float_t max)
void SetRunRange (Int_t min, Int_t max)
void SetDeadChance (Float_t chance)
void SetRate (UShort_t rate)
void SetZeroThreshold (UShort_t t)
void SetDefaultStorage (const char *url)
void Exec (Option_t *option="")

Protected Member Functions

virtual AliFMDCalibZeroSuppressionMakeZeroSuppression ()
virtual AliFMDCalibSampleRateMakeSampleRate ()
virtual AliFMDCalibPedestalMakePedestal ()
virtual AliFMDCalibGainMakePulseGain ()
virtual AliFMDCalibDeadMapMakeDeadMap ()
virtual AliFMDAltroMappingMakeAltroMap ()

Protected Attributes

Long_t fMask
Float_t fGain
Float_t fThresholdFactor
Float_t fThreshold
Float_t fPedestalMin
Float_t fPedestalMax
Float_t fDeadChance
UShort_t fRate
UShort_t fZeroThreshold
Int_t fRunMin
Int_t fRunMax


Member Enumeration Documentation

anonymous enum
 

Enumerator:
kAll  All parameters

Definition at line 48 of file AliFMDCalibFaker.h.

enum AliFMDCalibFaker::EWhat
 

What to make

Enumerator:
kZeroSuppression  Zero suppressio threshold
kSampleRate  Sample rate
kPedestal  Pedestals
kPulseGain  Gain
kDeadMap  Dead map
kAltroMap  Hardware map

Definition at line 34 of file AliFMDCalibFaker.h.


Constructor & Destructor Documentation

AliFMDCalibFaker::AliFMDCalibFaker Int_t  mask = kAll,
const char *  loc = "local://cdb"
 

Constructor

Parameters:
mask Bit mask of what to make
loc Where to store the results

virtual AliFMDCalibFaker::~AliFMDCalibFaker  )  [inline, virtual]
 

Destructor

Definition at line 58 of file AliFMDCalibFaker.h.


Member Function Documentation

void AliFMDCalibFaker::AddCalib EWhat  w  )  [inline]
 

Add a parameter to output

Parameters:
w Bit of parameter

Definition at line 61 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::Exec Option_t *  option = ""  ) 
 

Make the fake calibration parameters

Parameters:
option Not used

virtual AliFMDAltroMapping* AliFMDCalibFaker::MakeAltroMap  )  [protected, virtual]
 

Make a hardware map

Returns:
hardware map

virtual AliFMDCalibDeadMap* AliFMDCalibFaker::MakeDeadMap  )  [protected, virtual]
 

Make dead channel parameters

Returns:
Map of dead channel

virtual AliFMDCalibPedestal* AliFMDCalibFaker::MakePedestal  )  [protected, virtual]
 

Make pedestal parameters

Returns:
Map of pedestal

virtual AliFMDCalibGain* AliFMDCalibFaker::MakePulseGain  )  [protected, virtual]
 

Make gain parameters

Returns:
Map of gain

virtual AliFMDCalibSampleRate* AliFMDCalibFaker::MakeSampleRate  )  [protected, virtual]
 

Make sample rate parameters

Returns:
Map of sample rate

virtual AliFMDCalibZeroSuppression* AliFMDCalibFaker::MakeZeroSuppression  )  [protected, virtual]
 

Make zero suppression parameters

Returns:
Map of zero suppression

void AliFMDCalibFaker::RemoveCalib EWhat  w  )  [inline]
 

Remove a parameter from output

Parameters:
w Bit of parameter

Definition at line 64 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetCalib Int_t  mask  )  [inline]
 

Set the bit mask of what to make

Parameters:
mask bit mask

Definition at line 67 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetDeadChance Float_t  chance  )  [inline]
 

Set the likelyness that a strip is dead.

Parameters:
chance Chance of dead channel.

Definition at line 95 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetDefaultStorage const char *  url  )  [inline]
 

Set the default output storage. It must be a CDB URL.

Parameters:
url CDB URL.

Definition at line 104 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetGainSeed Float_t  g  )  [inline]
 

Set seed for random gain. The gain is distributed flatly from 90 to 110 percent of the seed.

Parameters:
g Seed for gain

Definition at line 71 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetPedestalRange Float_t  min,
Float_t  max
[inline]
 

Set the limits for the random pedestal. The pedestal values are randomly distributed in the range

Parameters:
min Minimum of range
max Maximum of range

Definition at line 80 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetRate UShort_t  rate  )  [inline]
 

Set Sample rate

Parameters:
rate Rate

Definition at line 98 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetRunRange Int_t  min,
Int_t  max
[inline]
 

Set run validty range

Parameters:
min Minimum run number
max Maximum run number

Definition at line 88 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetThresholdFactor Float_t  t  )  [inline]
 

Set the threshold factor. The actual threshold is the gain seed times the factor

Parameters:
t Factor

Definition at line 75 of file AliFMDCalibFaker.h.

void AliFMDCalibFaker::SetZeroThreshold UShort_t  t  )  [inline]
 

Set the zero suppression threshold

Parameters:
t Threshold (in ADC counts)

Definition at line 101 of file AliFMDCalibFaker.h.


Member Data Documentation

Float_t AliFMDCalibFaker::fDeadChance [protected]
 

Definition at line 134 of file AliFMDCalibFaker.h.

Float_t AliFMDCalibFaker::fGain [protected]
 

Definition at line 129 of file AliFMDCalibFaker.h.

Long_t AliFMDCalibFaker::fMask [protected]
 

Definition at line 128 of file AliFMDCalibFaker.h.

Float_t AliFMDCalibFaker::fPedestalMax [protected]
 

Definition at line 133 of file AliFMDCalibFaker.h.

Float_t AliFMDCalibFaker::fPedestalMin [protected]
 

Definition at line 132 of file AliFMDCalibFaker.h.

UShort_t AliFMDCalibFaker::fRate [protected]
 

Definition at line 135 of file AliFMDCalibFaker.h.

Int_t AliFMDCalibFaker::fRunMax [protected]
 

Definition at line 138 of file AliFMDCalibFaker.h.

Int_t AliFMDCalibFaker::fRunMin [protected]
 

Definition at line 137 of file AliFMDCalibFaker.h.

Float_t AliFMDCalibFaker::fThreshold [protected]
 

Definition at line 131 of file AliFMDCalibFaker.h.

Float_t AliFMDCalibFaker::fThresholdFactor [protected]
 

Definition at line 130 of file AliFMDCalibFaker.h.

UShort_t AliFMDCalibFaker::fZeroThreshold [protected]
 

Definition at line 136 of file AliFMDCalibFaker.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 24 17:11:22 2006 for ALICE FMD Off-line by  doxygen 1.4.6