#include "hmdcdedx2maker.h"

HMdcDeDx2Maker


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

class HMdcDeDx2Maker : public HReconstructor

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

    protected:
void initParameters() void setParContainers() public:
HMdcDeDx2Maker() HMdcDeDx2Maker(Text_t* name, Text_t* title) ~HMdcDeDx2Maker() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const void printStatus() void setUseModule(Int_t m) 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. HMdcDeDx2* mdcdedx ! dedx calculation parameters Int_t module switch for caldedx()

Class Description


 HMdcDeDx2Maker

 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 HMdcDEdX2, 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.
 Explanations can be looked up in HMdcDeDX2.



HMdcDeDx2Maker(void)
 Default constructor .

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

~HMdcDeDx2Maker(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 setUseModule(Int_t m)
            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:46 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.