ROOT logo
AliRoot » ITS » AliITSCalibrationSSD

class AliITSCalibrationSSD: public AliITSCalibration

Calibration class for set:ITS
Specific subdetector implementation
for silicon strips detectors



Function Members (Methods)

public:
AliITSCalibrationSSD()
AliITSCalibrationSSD(const char* dataType)
virtual~AliITSCalibrationSSD()
voidTObject::AbstractMethod(const char* method) const
Double_tADCToKeV(Double_t adc) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Int_tChannelsPerChip() const
Int_tChipsPerModule() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual const char*AliITSCalibration::DataType() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillBadChipMap()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Char_tGetBadNChannel(Int_t n)
Char_tGetBadPChannel(Int_t n)
virtual voidGetDetParam(Double_t* dpar) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tGetGainN(Int_t n)
Float_tGetGainP(Int_t n)
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
Float_tGetNoiseN(Int_t n)
Float_tGetNoiseP(Int_t n)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Float_tGetPedestalN(Int_t n)
Float_tGetPedestalP(Int_t n)
Double_tGetSSDDEvToADC(Double_t eV) const
Int_tGetSSDIEvToADC(Double_t eV) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tIsBad() const
virtual Bool_tIsChipBad(Int_t nChip) const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsNChannelBad(Int_t n)
Bool_tTObject::IsOnHeap() const
Bool_tIsPChannelBad(Int_t n)
virtual Bool_tTObject::IsSortable() const
virtual Bool_tAliITSCalibration::IsWingBad(Int_t) const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Int_tNDetParam() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidAliITSCalibration::Print(ostream* os) const
virtual voidAliITSCalibration::Print(Option_t* option = "") const
virtual voidAliITSCalibration::Read(istream* is)
virtual Int_tAliITSCalibration::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetBad()
voidSetBadChannels(AliITSBadChannelsSSDv2* badchannels)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetChipBad(Int_t nChip)
virtual voidAliITSCalibration::SetDataType(const char* data = "simulated")
virtual voidSetDetParam(Double_t* par)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
virtual voidAliITSCalibration::SetDriftSpeed(Int_t, AliITSDriftSpeedArraySDD*)
static voidTObject::SetDtorOnly(void* obj)
voidSetGain(AliITSGainSSDv2* gain)
voidSetGainN(Int_t n, Float_t value)
voidSetGainP(Int_t n, Float_t value)
voidSetKeVperADC(Double_t a = 86.4/120.)
virtual voidAliITSCalibration::SetMapA(Int_t, AliITSCorrMapSDD*)
virtual voidAliITSCalibration::SetMapT(Int_t, AliITSCorrMapSDD*)
voidSetModule(Int_t mod)
virtual voidSetModuleIndex(Int_t modId)
virtual voidSetNDetParam(Int_t npar)
voidSetNoise(AliITSNoiseSSDv2* noise)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPedestal(AliITSPedestalSSDv2* pedestal)
virtual voidSetSigmaSpread(Double_t, Double_t)
voidSetSSDADCpereV(Double_t a = (120./24888.9)*(85.0/77.0))
virtual voidAliITSCalibration::SetTemperature(Double_t t = 300.0)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidSigmaSpread(Double_t&, Double_t&) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual Double_tAliITSCalibration::Temperature() const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
voidAliITSCalibration::NotImplemented(const char* method) const

Data Members

protected:
AliITSBadChannelsSSDv2*fBadChannelspointer to bad channels calib object
TStringAliITSCalibration::fDataTypedata type - real or simulated
Double_t*fDetPar[fNPar] Array of parameters
AliITSGainSSDv2*fGainpointer to gain calib object
Bool_tfIsBadmodule is dead or alive ?
Bool_tfIsChipBad[12]chip is dead or alive ?
Double_tfKeVperADCConstant to convert ADC to keV
Int_tfModule! module number (range 0 -> 1697)
Int_tfNParNumber of detector param
AliITSNoiseSSDv2*fNoisepointer to noise calib object
AliITSPedestalSSDv2*fPedestalpointer to pedestal calib object
Double_tfSSDADCpereVConstant to convert eV to ADC for SSD.
Float_tAliITSCalibration::fTThe temperature of the Si in Degree K.
static const Int_tfgkChannelsPerChipNumber of channels/chip
static const Int_tfgkChipsPerModuleNumber of chips/module
static const Int_tfgkNParDefaultdefault for fNPar

Class Charts

Inheritance Chart:
TObject
AliITSCalibration
AliITSCalibrationSSD

Function documentation

AliITSCalibrationSSD()
 Default Constructor
AliITSCalibrationSSD(const char* dataType)
 constructor
~AliITSCalibrationSSD()
 destructor
void SetDetParam(Double_t* par)
 set det param
void GetDetParam(Double_t* dpar) const
 get det param
void FillBadChipMap()
AliITSCalibrationSSD()
Float_t GetNoiseP(Int_t n)
{return fNoise->GetNoiseP(fModule,n); }
Float_t GetNoiseN(Int_t n)
{return fNoise->GetNoiseN(fModule,n); }
void SetNoise(AliITSNoiseSSDv2* noise)
{fNoise=noise;}
Float_t GetPedestalP(Int_t n)
Float_t GetPedestalN(Int_t n)
void SetPedestal(AliITSPedestalSSDv2* pedestal)
{fPedestal=pedestal;}
Float_t GetGainP(Int_t n)
{return fGain->GetGainP(fModule,n); }
Float_t GetGainN(Int_t n)
{return fGain->GetGainN(fModule,n); }
void SetGainP(Int_t n, Float_t value)
{fGain->AddGainP(fModule,n,value);}
void SetGainN(Int_t n, Float_t value)
{fGain->AddGainN(fModule,n,value);}
void SetGain(AliITSGainSSDv2* gain)
{fGain=gain;}
void SetBad()
Bool_t IsBad() const
{ return fIsBad; }
void SetChipBad(Int_t nChip)
Bool_t IsChipBad(Int_t nChip) const
Int_t ChipsPerModule() const
Int_t ChannelsPerChip() const
void SetBadChannels(AliITSBadChannelsSSDv2* badchannels)
Char_t GetBadPChannel(Int_t n)
Char_t GetBadNChannel(Int_t n)
Bool_t IsPChannelBad(Int_t n)
Bool_t IsNChannelBad(Int_t n)
void SetNDetParam(Int_t npar)
Int_t NDetParam() const
 Parameters options
void SetSigmaSpread(Double_t , Double_t )
void SigmaSpread(Double_t& , Double_t& ) const
void SetModule(Int_t mod)
{fModule = mod;}
void SetModuleIndex(Int_t modId)
void SetKeVperADC(Double_t a = 86.4/120.)
{fKeVperADC = a;}
Double_t ADCToKeV(Double_t adc) const
{return adc*fKeVperADC;}
void SetSSDADCpereV(Double_t a = (120./24888.9)*(85.0/77.0))
Double_t GetSSDDEvToADC(Double_t eV) const
{return eV*fSSDADCpereV;}
Int_t GetSSDIEvToADC(Double_t eV) const
AliITSCalibrationSSD& operator=(const AliITSCalibrationSSD& source)