#ifndef _INTERSECTING_HELICES_H_ #define _INTERSECTING_HELICES_H_ #include "TrackerReco/PixelTrackFinder/interface/PixelRecTrack.h" typedef struct { int q; float R, br,bz, c,chi, X,Y, psi, pT,cotTheta; } helix_t; class V0Finder { public: V0Finder(vector tracks); ~V0Finder(); void doIt(); private: vector helix; void infoHelix(helix_t h1,helix_t h2); void prepareHelix(PixelRecTrack t, helix_t *h); float getRadius(double pt); bool getZ(helix_t h, float *z); void checkIntersection(helix_t h1,helix_t h2,float deltaR); void getAzimuth(helix_t h1,helix_t h2); }; #endif