ROOT logo
AliRoot » PMD » AliPMDClusterFinder

class AliPMDClusterFinder: public TObject

Function Members (Methods)

public:
AliPMDClusterFinder()
AliPMDClusterFinder(AliRunLoader* runLoader)
AliPMDClusterFinder(const AliPMDClusterFinder& finder)
virtual~AliPMDClusterFinder()
voidTObject::AbstractMethod(const char* method) const
voidAddRecHit(Int_t celldataX, Int_t celldataY, Int_t celldataTr, Int_t celldataPid, Float_t celldataAdc)
voidAddRecPoint(Int_t idet, Int_t ismn, Float_t* clusdata)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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 voidTObject::Delete(Option_t* option = "")MENU
voidDigits2RecPoints(TTree* digitsTree, TTree* clustersTree, Int_t gRecoMode)
voidDigits2RecPoints(AliRawReader* rawReader, TTree* clustersTree, Int_t gRecoMode)
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
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliPMDCalibData*GetCalibGain() const
AliPMDHotData*GetCalibHot() const
AliPMDPedestal*GetCalibPed() const
AliPMDddlinfoData*GetDdlinfoData() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
AliPMDNoiseCut*GetNoiseCut() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() 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_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
voidLoad()
voidLoadClusters()
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) 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)
AliPMDClusterFinder&operator=(const AliPMDClusterFinder& finder)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidResetCellADC()
voidResetRechit()
voidResetRecpoint()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidUnLoad()
voidUnLoadClusters()
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()

Data Members

protected:
AliPMDCalibData*fCalibGain! Gain calibration data
AliPMDHotData*fCalibHot! Hot data
AliPMDPedestal*fCalibPed! Pedestal calibration data
Double_tfCellADC[48][96]Array containing individual cell ADC
Int_tfCellPid[48][96]Array containing individual cell pid
Int_tfCellTrack[48][96]Array containing individual cell tr
AliPMDddlinfoData*fDdlinfo! ddl info data
Int_tfDetNoDetector Number (0:PRE, 1:CPV)
TClonesArray*fDigitsList of digits
Int_tfNhit
AliPMDNoiseCut*fNoiseCut! Noise cut
Int_tfNpoint
AliLoader*fPMDLoaderPointer to specific detector loader
TClonesArray*fRechitsList of cells associated with rec points
const AliPMDRecoParam*fRecoParamreconstruction parameter
TClonesArray*fRecpointsList of reconstructed points
AliRunLoader*fRunLoaderPointer to Run Loader
TTree*fTreeDDigits tree
TTree*fTreeRReconstructed points
static const Int_tfgkColTotal number of cols in one unitmodule
static const Int_tfgkRowTotal number of rows in one unitmodule

Class Charts

Inheritance Chart:
TObject
AliPMDClusterFinder

Function documentation

AliPMDClusterFinder()
 Constructor

AliPMDClusterFinder(AliRunLoader* runLoader)
 Constructor

AliPMDClusterFinder(const AliPMDClusterFinder& finder)
 copy constructor
AliPMDClusterFinder & operator=(const AliPMDClusterFinder& finder)
 assignment op
~AliPMDClusterFinder()
 Destructor
void Digits2RecPoints(TTree* digitsTree, TTree* clustersTree, Int_t gRecoMode)
 Converts digits to recpoints after running clustering
 algorithm on CPV plane and PREshower plane

 This algorithm is called during the reconstruction from digits
void Digits2RecPoints(AliRawReader* rawReader, TTree* clustersTree, Int_t gRecoMode)
 Converts RAW data to recpoints after running clustering
 algorithm on CPV and PREshower plane

 This method is called at the time of reconstruction from RAW data
void AddRecPoint(Int_t idet, Int_t ismn, Float_t* clusdata)
 Add Reconstructed points

void AddRecHit(Int_t celldataX, Int_t celldataY, Int_t celldataTr, Int_t celldataPid, Float_t celldataAdc)
 Add associated cell hits to the Reconstructed points

void ResetCellADC()
 Reset the individual cell ADC value to zero

void ResetRecpoint()
 Clear the list of reconstructed points
void ResetRechit()
 Clear the list of reconstructed points
void Load()
 Load all the *.root files

void LoadClusters()
 Load all the *.root files

void UnLoad()
 Unload all the *.root files

void UnLoadClusters()
 Unload all the *.root files

AliPMDCalibData* GetCalibGain() const
 The run number will be centralized in AliCDBManager,
 you don't need to set it here!
 Added by ZA
AliPMDPedestal* GetCalibPed() const
 The run number will be centralized in AliCDBManager,
 you don't need to set it here!
AliPMDHotData* GetCalibHot() const
 The run number will be centralized in AliCDBManager,
 you don't need to set it here!
AliPMDNoiseCut* GetNoiseCut() const
 The run number will be centralized in AliCDBManager,
 you don't need to set it here!
AliPMDddlinfoData* GetDdlinfoData() const
 The run number will be centralized in AliCDBManager,
 you don't need to set it here!