class AliFMDCorrMergingEfficiency;
class AliFMDCorrAcceptance;
class AliFMDCorrSecondaryMap;
+class AliFMDCorrNoiseGain;
class TAxis;
/**
kIdVertexBias,
kIdMergingEfficiency,
kIdDoubleHit,
- kIdAcceptance
+ kIdAcceptance,
+ kIdNoiseGain
};
public:
/**
kMergingEfficiency = 0x08,
kDoubleHit = 0x10,
kAcceptance = 0x20,
+ kNoiseGain = 0x40,
kDefault = (kSecondaryMap|kELossFits|kAcceptance),
kAll = (kSecondaryMap|
kELossFits|
kVertexBias|
kMergingEfficiency|
kDoubleHit|
- kAcceptance)
+ kAcceptance|
+ kNoiseGain)
};
/**
* Default constructor. This is public for the sake of the ROOT I/O
/**
* Get the merging efficiency
*
- *
* @return Get the vertex efficiency correction
*/
const AliFMDCorrMergingEfficiency* GetMergingEfficiency() const;
/**
* Get the acceptance correction due to dead channels
*
- *
* @return Acceptance correction due to dead channels
*/
const AliFMDCorrAcceptance* GetAcceptance() const;
+ /**
+ * Get the noise calibration. That is, the ratio
+ *
+ * @f[
+ * \frac{\sigma_{i}}{g_{i}k}
+ * @f]
+ *
+ * where @f$ k@f$ is a constant determined by the electronics of
+ * units DAC/MIP, and @f$ \sigma_i, g_i@f$ are the noise and gain of
+ * the @f$ i @f$ strip respectively
+ *
+ * @return Noise-gain calibration
+ */
+ const AliFMDCorrNoiseGain* GetNoiseGain() const;
private:
/**
* Non-default constructor - initializes corrections - used by
static const Char_t* fgkVertexBiasSkel; // Name of correction object
static const Char_t* fgkMergingEffSkel; // Name of correction object
static const Char_t* fgkAcceptanceSkel; // Name of correction object
+ static const Char_t* fgkNoiseGainSkel; // Name of correction object
/*
* @}
*/
- ClassDef(AliForwardCorrectionManager,4) // Manager of corrections
+ ClassDef(AliForwardCorrectionManager,5) // Manager of corrections
};
#endif