ROOT logo
#ifndef HKalFiltWire_h
#define HKalFiltWire_h

// from hydra
class HCategory;
class HMdcTrackGField;

#include "hkalifilt.h"


class HKalFiltWire : public HKalIFilt {

protected:

    virtual Bool_t calcProjector        (Int_t iSite) const;

public:

    HKalFiltWire(Int_t nHits, Int_t measDim, Int_t stateDim, HMdcTrackGField *fMap, Double_t fpol);

    virtual ~HKalFiltWire() {}

    virtual Bool_t calcMeasVecFromState(TVectorD &projMeasVec, HKalTrackSite const* const site,
                                        Kalman::kalFilterTypes stateType, Kalman::coordSys sys) const;

    virtual Bool_t getImpact           (Double_t& alpha, Double_t& mindist,
                                        Double_t driftTime,
                                        const TVector3 &pos, const TVector3 dir,
                                        Int_t sec, Int_t mod, Int_t lay, Int_t cell) const;

    ClassDef(HKalFiltWire,0)
};

#endif // HKalFiltWire_h

 hkalfiltwire.h:1
 hkalfiltwire.h:2
 hkalfiltwire.h:3
 hkalfiltwire.h:4
 hkalfiltwire.h:5
 hkalfiltwire.h:6
 hkalfiltwire.h:7
 hkalfiltwire.h:8
 hkalfiltwire.h:9
 hkalfiltwire.h:10
 hkalfiltwire.h:11
 hkalfiltwire.h:12
 hkalfiltwire.h:13
 hkalfiltwire.h:14
 hkalfiltwire.h:15
 hkalfiltwire.h:16
 hkalfiltwire.h:17
 hkalfiltwire.h:18
 hkalfiltwire.h:19
 hkalfiltwire.h:20
 hkalfiltwire.h:21
 hkalfiltwire.h:22
 hkalfiltwire.h:23
 hkalfiltwire.h:24
 hkalfiltwire.h:25
 hkalfiltwire.h:26
 hkalfiltwire.h:27
 hkalfiltwire.h:28
 hkalfiltwire.h:29
 hkalfiltwire.h:30
 hkalfiltwire.h:31
 hkalfiltwire.h:32
 hkalfiltwire.h:33
 hkalfiltwire.h:34
 hkalfiltwire.h:35