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"
47 void AddMissTrack(
const int number,
const double mass,
const HepLorentzVector p4);
50 void AddMissTrack(
const int number,
const HepLorentzVector p4);
56 std::vector<int>
AddList(
int n1,
int n2,
int n3,
int n4);
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)
void setWTrackInfit(const WTrackParameter wtrk)
void AddTrack(const int number, const double mass, const RecMdcTrack *trk)
void clearGammaShapeList()
int GammaShapeList(int n) const
int numberGammaShape() const
int wTrackList(int n) const
void setWTrackOrigin(const WTrackParameter wtrk)
vector< int > mappositionA() const
HepSymMatrix getVBeamPosition() const
void AddTrackVertex(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)
std::vector< WTrackParameter > wTrackOrigin() const
void setGammaShapeList(const int n)
std::vector< int > GammaShapeList() const
void setGammaShape(const GammaShape gammashape)
vector< int > mappositionB() const
void setMappositionA(const int n)
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)
void setWTrackInfit(const int n, const WTrackParameter wtrk)