19#ifndef TRKFITTYPEKEY_HH
20#define TRKFITTYPEKEY_HH
49 static std::vector<IfdKey*> _keys;
50 static std::vector<PdtPid::PidType> _pidTypes;
51 static const int _defaultValue;
72 return _value == rhs.
value();
75 return _value < rhs.
value();
83 const int&
value()
const {
return _value; }
86 if ( _value < 0 || _value >=
currentKey() )
return 0;
92 return _pidTypes[_value];
95 void printAll( std::ostream& os = std::cout )
const;
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
std::ostream & operator<<(std::ostream &os, const TrkFitTypeKey &key)
const IfdKey * ifdKey() const
const int & value() const
TrkFitTypeKey(const char *name=0, const PdtPid::PidType pid=PdtPid::null)
bool operator<(const TrkFitTypeKey &rhs) const
void printAll(std::ostream &os=std::cout) const
static int newFitType(const char *name=0)
TrkFitTypeKey & operator=(const TrkFitTypeKey &rhs)
static void killFitType(const TrkFitTypeKey key)
bool operator==(const TrkFitTypeKey &rhs) const
PdtPid::PidType pidType() const