AliTRDCalibraMode This class is for the modes of the TRD calibration. The user has to choose with the functions SetNz and SetNrphi the precision of the calibration. Author: R. Bailhache (R.Bailhache@gsi.de)/*
8(others chambers) | 16 (chamb0) | ||||
16 (chamb0) | 8 (chamb0) | 4 (chamb0) | |||
130 (chamb0) | 65 (chamb0) | 32.5 (chamb0) | 17 (chamb0) | 9 (chamb0) |
Moreover two other more general granularities: It can not work with AliTRDCalibraVector 10 corresponds to per supermodule 100 all together
AliTRDCalibraMode() | |
AliTRDCalibraMode(const AliTRDCalibraMode& c) | |
virtual | ~AliTRDCalibraMode() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
void | CalculXBins(Int_t idect, Int_t i) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TObject::Clear(Option_t* = "") |
virtual TObject* | TObject::Clone(const char* newname = "") const |
virtual Int_t | TObject::Compare(const TObject* obj) const |
virtual void | TObject::Copy(TObject& object) const |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Short_t | GetColMax(Int_t i) const |
Short_t | GetColMin(Int_t i) const |
Short_t | GetDetChamb0(Int_t i) const |
Short_t | GetDetChamb2(Int_t i) const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
virtual const char* | TObject::GetName() const |
Short_t | GetNfragRphi(Int_t i) const |
Short_t | GetNfragZ(Int_t i) const |
Short_t | GetNnRphi(Int_t i) const |
Short_t | GetNnZ(Int_t i) const |
Short_t | GetNrphi(Int_t i) const |
Short_t | GetNz(Int_t i) const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
Short_t | GetRowMax(Int_t i) const |
Short_t | GetRowMin(Int_t i) const |
virtual const char* | TObject::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
Int_t | GetXbins(Int_t i) const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TObject::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TObject::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TObject::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
void | ModePadCalibration(Int_t iStack, Int_t i) |
Bool_t | ModePadFragmentation(Int_t iLayer, Int_t iStack, Int_t iSector, Int_t i) |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::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) |
AliTRDCalibraMode& | operator=(const AliTRDCalibraMode&) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TObject::Print(Option_t* option = "") const |
virtual Int_t | TObject::Read(const char* name) |
void | ReconstructionRowPadGroup(Int_t idect, Int_t i) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
void | ResetMinMax(Int_t i) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
void | SetAllTogether(Int_t i) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetColMax(Int_t i, Short_t colmax) |
void | SetColMin(Int_t i, Short_t colmin) |
void | SetDetChamb0(Int_t i) |
void | SetDetChamb2(Int_t i) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | SetNrphi(Int_t i, Short_t nrphi) |
void | SetNz(Int_t i, Short_t nz) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | SetPerSuperModule(Int_t i) |
void | SetRowMax(Int_t i, Short_t rowmax) |
void | SetRowMin(Int_t i, Short_t rowmin) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Short_t | fColMax[3] | Limits of the group in pad col |
Short_t | fColMin[3] | Limits of the group in pad col |
Short_t | fDetChamb0[3] | Number of XBins for chamber != 2 |
Short_t | fDetChamb2[3] | Number of Xbins for chamber 2 |
AliTRDgeometry* | fGeo | ! The TRD geometry |
Short_t | fNfragRphi[3] | Number of pad col group |
Short_t | fNfragZ[3] | Number of pad row group |
Short_t | fNnRphi[3] | Number of pad cols in a group |
Short_t | fNnZ[3] | Number of pad rows in a group |
Short_t | fNrphi[3] | Mode of calibration |
Short_t | fNz[3] | Mode of calibration |
Short_t | fRowMax[3] | Limits of the group in pad row |
Short_t | fRowMin[3] | Limits of the group in pad row |
Int_t | fXbins[3] | First Xbins of the detector |
Inheritance Chart: | ||||||||
|
Set the mode of calibration group in the z direction for the parameter i
Set the mode of calibration group in the rphi direction for the parameter i
Definition of the calibration mode from Nz and Nrphi, the number of row and col pads per calibration groups are setted
Definition of the calibration mode From the number of row and col pads per calibration groups the number of calibration groups are setted
For the calibration group idect in a detector calculate the first and last row pad and col pad. The pads in the interval will have the same calibrated coefficients