#include "hpidtrackfillerpar.h"

HPidTrackFillerPar


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

class HPidTrackFillerPar : public HPidHistogramsCont

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HParCond
<-
HPidParCont
<-
HPidHistogramsCont
<-
HPidTrackFillerPar

    public:
HPidTrackFillerPar(const char* name = "PidTrackFillerPar", const char* title = "Parameters for HPidTrackFiller", const char* context = "PidTrackFillerPar") ~HPidTrackFillerPar() static TClass* Class() Float_t getDeltaMdcMetaXMax(Int_t sector, Int_t system) const Float_t getDeltaMdcMetaXMin(Int_t sector, Int_t system) const Float_t getDeltaMdcMetaYMax(Int_t sector, Int_t system) const Float_t getDeltaMdcMetaYMin(Int_t sector, Int_t system) const Float_t getDeltaPhiMax(Int_t sector, Float_t MomValue) Float_t getDeltaPhiMin(Int_t sector, Float_t MomValue) Float_t getDeltaRkMetaXMax(Int_t sector, Int_t system) const Float_t getDeltaRkMetaXMin(Int_t sector, Int_t system) const Float_t getDeltaRkMetaYMax(Int_t sector, Int_t system) const Float_t getDeltaRkMetaYMin(Int_t sector, Int_t system) const Float_t getDeltaThetaMax(Int_t sector, Float_t MomValue) Float_t getDeltaThetaMin(Int_t sector, Float_t MomValue) Float_t getInterpolatedValue(TH1* pH, Int_t sector, Float_t MomValue) Float_t getPolynomialCoeff(Int_t sector, Float_t VertexZCoord, Float_t* coefficients) virtual TClass* IsA() const void setDeltaMdcMetaXMax(Int_t sector, Int_t system, Float_t val) void setDeltaMdcMetaXMin(Int_t sector, Int_t system, Float_t val) void setDeltaMdcMetaYMax(Int_t sector, Int_t system, Float_t val) void setDeltaMdcMetaYMin(Int_t sector, Int_t system, Float_t val) void setDeltaRkMetaXMax(Int_t sector, Int_t system, Float_t val) void setDeltaRkMetaXMin(Int_t sector, Int_t system, Float_t val) void setDeltaRkMetaYMax(Int_t sector, Int_t system, Float_t val) void setDeltaRkMetaYMin(Int_t sector, Int_t system, Float_t val) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t DeltaMdcMetaXMin[6][2] Windows for correlating META hits and MDC tracks Float_t DeltaMdcMetaYMin[6][2] Float_t DeltaMdcMetaXMax[6][2] Float_t DeltaMdcMetaYMax[6][2] Float_t DeltaRkMetaXMin[6][2] Windows for correlating META hits and Rk tracks Float_t DeltaRkMetaYMin[6][2] Float_t DeltaRkMetaXMax[6][2] Float_t DeltaRkMetaYMax[6][2]

Class Description

                                                                            
 HPidTrackFillerPar                                                         
                                                                            
 HPidFrackFiller parameters:                                                
 Holds histograms that store the momentum-dependent correlation windows     
 between RICH and MDC (Theta and Phi) and the analytical parametrization    
 of the polar-angle correction that must be applied to the ring coordinate  
 in order to account for the vertex-position (strictly: the deviation of    
 vertex from the ideal position.                                            
                                                                            
 The parameter container has 30 histograms (5 per sector).                  
 They are arranged in the following way:                                    
 1. There are only histograms for one species filled (PID==0), because the  
    container is NOT particle dependent!                                    
 2. The histograms contain the following data:                              
    offset=0: lower limits for delta phi rich/mdc                           
    offset=1: uppeer limits for delta phi rich/mdc                          
    offset=2: lower limits for delta theta rich/mdc                         
    offset=3: upper limits for delta theta rich/mdc                         
    offset=4: 2D-histogram containing the coefficients for the polynomial   
    correction of the rich ring coordinate for matching with MDC            
    (first dimension: z-coordinate, second dimension: order of the          
    coefficient                                                             
                                                                            


HPidTrackFillerPar(const char *name, const char *title, const char *context) : HPidHistogramsCont(name, title, context,5)
 constructor

Float_t getInterpolatedValue(TH1*pH, Int_t sector,Float_t MomValue)

Float_t getDeltaPhiMin(Int_t sector, Float_t MomValue)
intercept lowest bin (no interpolation required) and overflow bin.

Float_t getDeltaPhiMax(Int_t sector, Float_t MomValue)

Float_t getDeltaThetaMin(Int_t sector, Float_t MomValue)

Float_t getDeltaThetaMax(Int_t sector, Float_t MomValue)

Float_t getPolynomialCoeff(Int_t sector, Float_t VertexZCoord, Float_t* coefficients)



Inline Functions


               void ~HPidTrackFillerPar()
            Float_t getDeltaRkMetaXMin(Int_t sector, Int_t system) const
            Float_t getDeltaRkMetaYMin(Int_t sector, Int_t system) const
            Float_t getDeltaRkMetaXMax(Int_t sector, Int_t system) const
            Float_t getDeltaRkMetaYMax(Int_t sector, Int_t system) const
            Float_t getDeltaMdcMetaXMin(Int_t sector, Int_t system) const
            Float_t getDeltaMdcMetaYMin(Int_t sector, Int_t system) const
            Float_t getDeltaMdcMetaXMax(Int_t sector, Int_t system) const
            Float_t getDeltaMdcMetaYMax(Int_t sector, Int_t system) const
               void setDeltaRkMetaXMin(Int_t sector, Int_t system, Float_t val)
               void setDeltaRkMetaYMin(Int_t sector, Int_t system, Float_t val)
               void setDeltaRkMetaXMax(Int_t sector, Int_t system, Float_t val)
               void setDeltaRkMetaYMax(Int_t sector, Int_t system, Float_t val)
               void setDeltaMdcMetaXMin(Int_t sector, Int_t system, Float_t val)
               void setDeltaMdcMetaYMin(Int_t sector, Int_t system, Float_t val)
               void setDeltaMdcMetaXMax(Int_t sector, Int_t system, Float_t val)
               void setDeltaMdcMetaYMax(Int_t sector, Int_t system, Float_t val)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Marcin Jaskula 09/10/2002
Last update: Fri Jan 26 12:23:29 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.