1#ifndef VertexFit_TrackPool_H
2#define VertexFit_TrackPool_H
14#include "VertexFit/WTrackParameter.h"
15#include "VertexFit/GammaShape.h"
21#include "MdcRecEvent/RecMdcTrack.h"
22#include "MdcRecEvent/RecMdcKalTrack.h"
23#include "EmcRecEventModel/RecEmcShower.h"
25#include "DstEvtRecTracks.h"
57 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5);
58 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6);
59 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7);
60 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7,
int n8);
61 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7,
int n8,
63 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7,
int n8,
65 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7,
int n8,
66 int n9,
int n10,
int n11);
67 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4,
int n5,
int n6,
int n7,
int n8,
68 int n9,
int n10,
int n11,
int n12);
72 std::vector<WTrackParameter>
wTrackOrigin()
const {
return m_wtrk_origin;}
73 std::vector<WTrackParameter>
wTrackInfit()
const {
return m_wtrk_infit;}
155 std::vector<WTrackParameter> m_wtrk_origin;
156 std::vector<WTrackParameter> m_wtrk_infit;
157 std::vector<int> m_lwtrk;
172 std::vector<GammaShape> m_gammashape;
173 std::vector<int> m_lgammashape;
175 std::vector<int> m_mapkinematic;
176 std::vector<int> m_mappositionA;
177 std::vector<int> m_mappositionB;
181 HepSymMatrix m_VBeamPosition;
std::vector< int > AddList(int n1)
void setMappositionB(const int n)
std::vector< WTrackParameter > wTrackInfit() const
void setVBeamPosition(const HepSymMatrix VBeamPosition)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6)
void setWTrackInfit(const WTrackParameter wtrk)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5)
void AddTrack(const int number, const double mass, const RecMdcTrack *trk)
void clearGammaShapeList()
void AddTrack(const int number, const double mass, const RecEmcShower *trk)
int GammaShapeList(int n) const
int numberGammaShape() const
int wTrackList(int n) const
void setWTrackOrigin(const WTrackParameter wtrk)
void AddMissTrack(const int number, const RecEmcShower *trk)
vector< int > mappositionA() const
HepSymMatrix getVBeamPosition() const
void AddTrackVertex(const int number, const double mass, const RecEmcShower *trk)
void AddTrack(const int number, const WTrackParameter wtrk)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7)
void AddMissTrack(const int number, const double mass, const HepLorentzVector p4)
void AddMissTrack(const int number, const double mass, const RecEmcShower *trk)
void AddMissTrack(const int number, const double mass)
HepPoint3D getBeamPosition() const
void setGammaShape(const int n, const GammaShape gammashape)
std::vector< GammaShape > GammaShapeValue() const
void setWTrackList(const int n)
void AddMissTrack(const int number, const HepLorentzVector p4)
std::vector< WTrackParameter > wTrackOrigin() const
void setGammaShapeList(const int n)
std::vector< int > AddList(int n1, int n2, int n3)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11)
std::vector< int > GammaShapeList() const
void setGammaShape(const GammaShape gammashape)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11, int n12)
vector< int > mappositionB() const
void setMappositionA(const int n)
std::vector< int > AddList(int n1, int n2)
std::vector< int > AddList(int n1, int n2, int n3, int n4)
vector< int > mapkinematic() const
WTrackParameter wTrackOrigin(int n) const
void setBeamPosition(const HepPoint3D BeamPosition)
WTrackParameter wTrackInfit(int n) const
void setMapkinematic(const int n)
void setWTrackOrigin(const int n, const WTrackParameter wtrk)
std::vector< int > wTrackList() const
GammaShape GammaShapeValue(int n) const
void AddTrack(const int number, const double mass, const RecMdcKalTrack *trk)
std::vector< int > AddList(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9)
void setWTrackInfit(const int n, const WTrackParameter wtrk)