#include "hshowertofinocorrelator.h"

HShowerTofinoCorrelator


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

class HShowerTofinoCorrelator : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HShowerTofinoCorrelator
    private:
HShowerHitTof* addHitTof(HShowerHit* pHit) Float_t calcDistance(Int_t mode, Int_t nSector, Int_t nTofCell, Float_t nRow) Float_t calcDriftTime(Int_t mode, Int_t nSector, Int_t nTofCell, Float_t nRow) Int_t getADCPedestal(Int_t mode, HLocation& loc1) void getElossParams(Int_t mode, HLocation& loc1, Float_t* pEloss) HCategory* getHitCat() HCategory* getHitTofCat() HCategory* getTofinoCat() void setHitCat(HCategory* pHitCat) void setHitTofCat(HCategory* pHitTofCat) void setTofinoCat(HCategory* pTofinoCat) public:
HShowerTofinoCorrelator() HShowerTofinoCorrelator(Text_t* name, Text_t* title) ~HShowerTofinoCorrelator() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const Bool_t isLowShowerEfficiency() Bool_t isSimulation() void setLowShowerEfficiencyFlag(Bool_t bLowEfficiency = kFALSE) void setSimulationFlag(Bool_t bSim = kFALSE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HLocation m_zeroLoc HCategory* m_pTofinoCat !Pointer to the Tofino CAL data category HCategory* m_pHitCat !Pointer to the Shower HIT data category HCategory* m_pHitTofCat !Pointer to the Tofino HIT data category HIterator* fHitIter !Iterator for Shower HIT HIterator* fTofinoIter !Iterator for Tofino CAL HIterator* fHitTofinoIter !Iterator for combined data HParSet* m_pTofinoCalPar !Tofino's calibration parameters HParSet* m_pTofinoDigitPar !Tofino's digitisation parameters HParSet* m_pTofShowerMap !Shower-Tofino Map Bool_t m_bIsSimulation simulation flag Bool_t m_bLowShowerEfficiency low shower efficiency

Class Description

HShowerTofinoCorrelator

 HShowerTofinoCorrelator reconstructor searches data describing
 the same pad in HShowerHit and HTofinoCal categories
 and joins them into one object.
 Results are stored in HShowerHitTof category.



HShowerTofinoCorrelator(Text_t *name,Text_t *title) : HReconstructor(name,title)

HShowerTofinoCorrelator()

~HShowerTofinoCorrelator(void)

Bool_t init()
 creates the ShowerHit, ShowerTof and HTofinoCal categories
 and adds them to the current event,
 creates an iterator which loops over all local maxima
 and an iterator which loops over Tofino information.

Bool_t finalize(void)

HShowerHitTof* addHitTof(HShowerHit* pHit)
 create one object, which contains data
 from HShowerHit and connect with it data from Tofino

Int_t execute()

Float_t calcDriftTime(Int_t mode,Int_t nSector,Int_t nTofCell,Float_t nRow)
 mode switches netween simulation/real containers
 mode : 0 -> real
      : 1 -> sim

Int_t getADCPedestal(Int_t mode,HLocation& loc1)
 mode switches netween simulation/real containers
 mode : 0 -> real
      : 1 -> sim

void getElossParams(Int_t mode,HLocation& loc1,Float_t* pEloss)
 mode switches netween simulation/real containers
 mode : 0 -> real
      : 1 -> sim

Float_t calcDistance(Int_t mode,Int_t nSector,Int_t nTofCell,Float_t nRow)
 mode switches netween simulation/real containers
 mode : 0 -> real
      : 1 -> sim



Inline Functions


               void setSimulationFlag(Bool_t bSim = kFALSE)
             Bool_t isSimulation()
               void setLowShowerEfficiencyFlag(Bool_t bLowEfficiency = kFALSE)
             Bool_t isLowShowerEfficiency()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
         HCategory* getTofinoCat()
         HCategory* getHitCat()
         HCategory* getHitTofCat()
               void setTofinoCat(HCategory* pTofinoCat)
               void setHitCat(HCategory* pHitCat)
               void setHitTofCat(HCategory* pHitTofCat)


Last update: 19/04/05 by Jacek Otwinowski


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.