#include "hpidalgringproperties.h"

HPidAlgRingProperties


class description - source file - inheritance tree (.pdf)

class HPidAlgRingProperties : public HPidAlgorithm

Inheritance Chart:
TObject
<-
HPidAlgorithm
<-
HPidAlgRingProperties

    public:
HPidAlgRingProperties() HPidAlgRingProperties(Float_t fWeight) HPidAlgRingProperties(const HPidAlgRingProperties&) ~HPidAlgRingProperties() virtual Bool_t calculatePDF(HPidTrackCand* pTrack, Float_t* afReturn, Short_t& nCatIndex) static TClass* Class() virtual Bool_t correctRelativeYields(Float_t* pdfValues, Float_t TrackMomentum, Float_t fKickTheta, Int_t sector) virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const HPidAlgRingProperties& operator=(const HPidAlgRingProperties&) virtual void print() const virtual Bool_t reinit() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Bool_t TransformToEigenspace4D(Double_t* OriginalData, Double_t* TransformedData, Int_t sector) virtual Bool_t TransformToEigenspace5D(Double_t* OriginalData, Double_t* TransformedData, Int_t sector)

Data Members

    private:
HPidAlgRingPropertiesPar* pParams Double_t RingPattern5D[5] Double_t RingPattern4D[4] Double_t TransformedRingPattern5D[5] Double_t TransformedRingPattern4D[4]

Class Description


 HPidAlgRingProperties

 PID method using RICH ring properties



HPidAlgRingProperties(void) : HPidAlgorithm("RingProperties", algRich)
 Default constructor

HPidAlgRingProperties(Float_t fWeight) : HPidAlgorithm("RingProperties", algRich, fWeight)
 Default constructor with weight

Bool_t init(void)
 Get pointer to the parameter's container

Bool_t reinit(void)
Check if parameter context corresponds to the
appropriate momentum algorithm index in the reconstructor task
If not -> return kFALSE (analysis can not be done in this case)
and print error message

Bool_t finalize(void)

Bool_t calculatePDF(HPidTrackCand *pTrack, Float_t afReturn[], Short_t &nCatIndex)

Bool_t correctRelativeYields(Float_t* pdfValues,Float_t TrackMomentum, Float_t fTheta, Int_t sector)

void print(void) const
 Empty function for printing info of the algorithm

Bool_t TransformToEigenspace5D(Double_t* OriginalData, Double_t* TransformedData, Int_t sector)
Here we use the Function X2P which was built by the TPrincipal->MakePrincipals routine for
Rings which have a well defined centroid!

Bool_t TransformToEigenspace4D(Double_t* OriginalData, Double_t* TransformedData,Int_t sector)
Here we call the Function X2P which was built by the TPrincipal->MakePrincipals routine for
Rings which have no well defined centroid!



Inline Functions


                          void ~HPidAlgRingProperties()
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
         HPidAlgRingProperties HPidAlgRingProperties(const HPidAlgRingProperties&)
        HPidAlgRingProperties& operator=(const HPidAlgRingProperties&)


Author: Tassilo Christ 22/04/2002
Last update: Fri Jan 26 12:21:27 2007


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.