#ifndef HKICKTRACKBASEF_H
#define HKICKTRACKBASEF_H
#include "hreconstructor.h"
#include "hgeomvector.h"
#include "hmdctrkcand.h"
#include "TObject.h"
#include "hshowerhit.h"
#include "hmdcgetcontainers.h"
#include "TH1F.h"
#include "hkickplane2.h"
class HCategory;
class HMdcSeg;
class HMdcGeomPar;
class HTofGeomPar;
class HTofinoGeomPar;
class HSpecGeomPar;
class HIterator;
class HRuntimeDb;
class HShowerGeometry;
class HEvent;
class HMdcMetaMatch;
class HMdcTrackGFieldPar;
class HMdcTrackGCorrPar;
class HMdcTrackGSpline;
class HMdcSegSim;
class HSplineTrack;
class HKickTrack123B;
class HGeomTransform;
class HTofHitSim;
class HMetaMatch;
class HShowerHitTofTrack;

class HKickTrackBaseF : public HReconstructor {
private:
   Double_t betaCalc;
   HGeomVector pointMeta;
  // HGeomTransform trCheck;
   HGeomTransform *tRans[6];
   Double_t target;
   Double_t distanceTof;
   Float_t xTof,yTof,zTof;
   Double_t C;
   Double_t pi;
   Int_t system;
   Int_t tofSystem;  // tofSector*1000 + tofModule*100 + tofCell
   Short_t outerHitInd;
   Short_t indTrkCand;
   Short_t index1;
   Short_t index2;
   Float_t tof;
   Float_t mass2;
   Float_t beta;
   Float_t eloss;
   Double_t TOFdistance;
   Char_t sector;
   HMdcGetContainers *fGetCont;
   HMdcSeg *segments[2];
   Int_t polarity;
   Double_t dist;
   Short_t IndTrkCand;  
   Short_t metaInd;
   HSplineTrack *sp;
   TObject *slot;
   HCategory *fCatKine;
   HCategory *fCatMdcTrkCand;
   //HCategory *fCatSplineTrack;
   HCategory *fCatKickTrack123B;
   HCategory *fCatMdcSegSim;
   HCategory *fCatTof;
   HMetaMatch *pMetaMatch;
   HMdcTrkCand *pMdcTrkCand;      
   HCategory *fCatShower;
   HCategory *fCatTofino;
   HCategory *fCatMetaMatch;  
   HMdcGeomPar *fMdcGeometry;
   HTofGeomPar *fTofGeometry;       //! TOF geometry.
   HTofinoGeomPar *fTofinoGeometry; //! Tofino Geometry
   HSpecGeomPar *fSpecGeomPar;
   HKickPlane2 *kickplane;
   HTofHitSim *pTofHit;
   HMetaMatch *pMdcSegs;
   HShowerHitTofTrack *pShowerHitTofTrack; 
   //HMdcTrackGSpline *Spline;
   
   HIterator *fMetaMatchIter;
   HIterator *IterTof;
   HIterator *IterTofino;
   HIterator *IterShower;
   HMdcTrackGFieldPar *field;
   HMdcTrackGCorrPar *corr;
   Float_t Momentum;
   Float_t MomentumMETA;
   HLocation sectorloc;
public:
   HKickTrack123B *fillData(HMdcSeg *,Bool_t);
   HKickTrackBaseF(void);
   HKickTrackBaseF(const Text_t name[],const Text_t title[]);
  ~HKickTrackBaseF();
   Int_t execute();
   Int_t kicktrackMDC123();
   Bool_t init();
   Bool_t reinit();
   Bool_t finalize();
   ClassDef(HKickTrackBaseF,0)
};
#endif


Last change: Sat May 22 12:58:43 2010
Last generated: 2010-05-22 12:58

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.