71 void setVtxError(
double xx,
double xy,
double xz,
double yy,
double yz,
double zz);
73 void addTrack(
double px,
double py,
double pz,
double d0,
double z0,
double charge,
unsigned long color,
74 double refPx,
double refPy,
double refPz,
75 unsigned long refColor);
77 double refPx,
double refPy,
double refPz,
78 unsigned long refColor);
117unsigned long getColor(
unsigned int r,
unsigned int g,
unsigned int b);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
double charge(const T &p)
unsigned long getColor(unsigned int r, unsigned int g, unsigned int b)
std::vector< double > * neutral_refitted_px
std::vector< double > * track_refitted_pz
std::vector< double > * neutral_refitted_pz
std::vector< unsigned long > * neutral_color
std::vector< double > * track_d0
std::vector< double > * track_phi
std::vector< double > * track_pt
std::vector< double > * track_refitted_px
std::vector< double > * neutral_refitted_py
std::vector< double > * track_refitted_py
std::vector< double > * track_charge
std::vector< double > * neutral_length
std::vector< double > * track_eta
std::vector< double > * track_z0
std::vector< unsigned long > * track_refitted_color
std::vector< int > * neutral_decay
std::vector< unsigned long > * track_color
std::vector< int > * vtx_daughters
void fill(int run, int evt)
void clear(VertexNode *node)
VP1BPhysConvertor(VertexNode *decayTopology, const std::string &outFile)
int count(VertexNode *node)
VP1BPhysConvertor(const VP1BPhysConvertor &)=delete
void fill(VertexNode *node)
VP1BPhysConvertor & operator=(const VP1BPhysConvertor &)=delete
VertexNode * m_decayTopology
void addTrack(double px, double py, double pz, double d0, double z0, double charge, unsigned long color, double refPx, double refPy, double refPz, unsigned long refColor)
void addTrackPtEtaPhi(double pt, double eta, double phi, double d0, double z0, double charge, unsigned long color, double refPx, double refPy, double refPz, unsigned long refColor)
VertexNode(VertexNode *mother)
void addNeutralTrack(double px, double py, double pz, unsigned long color)
const std::vector< VertexNode * > & getDaughters()
void setVtxError(double xx, double xy, double xz, double yy, double yz, double zz)
std::vector< VertexNode * > m_daughters
VertexNode * addDaughter()
void setVtxPosition(double x, double y, double z)
void setVtxColor(unsigned long color)