#ifndef HTOFINODITIZER_H
#define HTOFINODITIZER_H
using namespace std;
#include "hreconstructor.h"
#include <iostream>
#include <iomanip>
#include "hlocation.h"
#include "htofinodigitpar.h"
#include "TObjArray.h"
#define MAXHIT 10
class HIterator;
class HCategory;
class HLinearCategory;
class HTofinoDigitPar;
class HGeantTof;
class HTofinoDigitizer : public HReconstructor {
private:
HLocation fLoc;
HLocation ffLoc;
HCategory* fGeantCat;
HCategory* fCalCat;
HLinearCategory* fGeantKineCat;
HIterator* iterGeant;
HIterator* iterCal;
HTofinoDigitPar *pTofinoDigitPar;
TObjArray* array;
Int_t numTracks[6][4][MAXHIT];
Int_t ctTracks [6][4];
Float_t geaTofTracks[6][4][MAXHIT];
Float_t tdcTofTracks[6][4][MAXHIT];
Int_t storeFirstTrack;
Bool_t debug;
static HTofinoDigitizer* pTofinoDigi;
Int_t findFirstHitInTofino(HGeantTof* pOld,HGeantTof** pNew,Int_t* count);
public:
HTofinoDigitizer(void);
HTofinoDigitizer(const Text_t* name,const Text_t* title);
~HTofinoDigitizer(void);
Bool_t initParContainer();
Bool_t init(void);
Bool_t finalize(void);
void fillArray(void);
void doFinalCheckOnArray(void);
void fillOutput(void);
static HTofinoDigitizer* getTofinoDigtizer(){return pTofinoDigi;}
void setStoreFirstTrack(Int_t flag) {storeFirstTrack=flag;}
void setDebug(Bool_t flag) {debug=flag;}
Int_t execute(void);
public:
ClassDef(HTofinoDigitizer,0)
};
#endif
Last change: Sat May 22 13:16:41 2010
Last generated: 2010-05-22 13:16
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.