#include "hmdcdedxmaker.h"

HMdcDeDxMaker


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

class HMdcDeDxMaker : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HMdcDeDxMaker

    protected:
void initParameters() void setParContainers() public:
HMdcDeDxMaker() HMdcDeDxMaker(Text_t* name, Text_t* title) ~HMdcDeDxMaker() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const void printStatus() void setDeDxMethod(Int_t vers) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HCategory* trkcandCat ! pointer to the HMdcTrkCand data HCategory* segCat ! pointer to the HMdcSeg data Bool_t hasPrinted flag is set if printStatus is called HIterator* trkcanditer ! iterator on HMdcTrkCand data. HMdcDeDx* mdcdedx ! dedx calculation parameters Int_t method ! switch for different method of mdcdedx->calcdedx

Class Description


 HMdcDeDxMaker

 This transformation class calculates the pseudo dEdx from t2-t1 (time above threshold)
 of all fired drift cells included in one HMdcSeg. The transformation is performed using
 the parameter container HMdcDEdX, which holds the parameters for normalization of the
 measured t2-t1 with impact angle and minimum distance to wire (CAL2 parametrization)
 and the algorithm to normalize the single measurements and average over all cells included
 in the segment. Inside the execute() function a loop over the category of HMdcTrkCand is
 performed and the dEdx calculation is done for each inner and outer HMdcSeg separately.
 The result is filled to HMdcTrkCand.
 OPTIONS:
 setDeDxMethod(Int_t vers) : vers=0 (default) calculate from HMdcSeg
                             vers=1           calculate from HMdcClusFit
 Explanations can be looked up in HMdcDeDX.



HMdcDeDxMaker(void)
 Default constructor .

HMdcDeDxMaker(Text_t* name,Text_t* title) : HReconstructor(name,title)
 Constructor calls the constructor of class HReconstructor with the name
 and the title as arguments.

~HMdcDeDxMaker(void)
 destructor deletes the iterator

void initParameters()

void setParContainers()
 creates the parameter containers MdcDeDx if they do not
 exist and adds them to the list of parameter containers in the runtime
 database

Bool_t init(void)
 gets the pointers to HMdcTrkC and HMdcSeg categories
 calls the function setParContainers()

void printStatus()
 prints the parameters to the screen

Int_t execute(void)

Bool_t finalize()



Inline Functions


               void setDeDxMethod(Int_t vers)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Last update: Fri Jan 26 12:05:54 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.