#include "hshowertofinocorrelator.h" |
HShowerTofinoCorrelator
class description - source file - inheritance tree (.pdf)
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)
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
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.