LCFIPlus
0.6.5
|
Namespaces | |
algoEtc | |
algoSigProb | |
tpar | |
VertexFinderPerfect | |
VertexFinderSuehara | |
Typedefs | |
typedef const vector< const Track * > | TrackVec |
typedef const vector< const Neutral * > | NeutralVec |
typedef const vector< const MCParticle * > | MCParticleVec |
typedef const vector< const MCColorSinglet * > | MCColorSingletVec |
typedef const vector< const Vertex * > | VertexVec |
typedef const vector< const Jet * > | JetVec |
typedef vector< const Track * > ::const_iterator | TrackVecIte |
typedef vector< const Neutral * > ::const_iterator | NeutralVecIte |
typedef vector< const MCParticle * >::const_iterator | MCParticleVecIte |
typedef vector< const MCColorSinglet * > ::const_iterator | MCColorSingletVecIte |
typedef vector< const Vertex * > ::const_iterator | VertexVecIte |
typedef vector< const Jet * > ::const_iterator | JetVecIte |
typedef VertexFitterLCFI < vector< const Track * > ::const_iterator > | VertexFitterLCFI_V |
typedef VertexFitterLCFI< list < const Track * > ::const_iterator > | VertexFitterLCFI_L |
typedef VertexFitterSimple < vector< const Track * > ::const_iterator > | VertexFitterSimple_V |
typedef VertexFitterSimple < list< const Track * > ::const_iterator > | VertexFitterSimple_L |
Functions | |
template<class T > | |
double | golden (double ax, double bx, double cx, T *obj, double tol, double &xmin) |
template<class T > | |
double | brent (double ax, double bx, double cx, T *obj, double tol, double &xmin) |
template<class T , class U > | |
double | dbrent (double ax, double bx, double cx, T *obj, U *dobj, double tol, double &xmin) |
template<class T > | |
void | lnsrch (int n, double xold[], double fold, double g[], double p[], double x[], double *f, double stpmax, int *check, T *obj) |
template<class T , class U > | |
void | dfpmin (double p[], int n, double gtol, int *iter, double *fret, T *obj, U *dobj) |
Jet * | convertJetVertex (const Jet *jet) |
Converts a jet containing vertices in a tree structure into a jet containing all particles at the top level. More... | |
template<class T > | |
vector< const T * > * | constVector (vector< T * > *ptr) |
template<class T > | |
vector< const T * > & | constVector (vector< T * > &ref) |
template<class T > | |
const vector< const T * > * | constVector (const vector< T * > *ptr) |
template<class T > | |
const vector< const T * > & | constVector (const vector< T * > &ref) |
vector< lcfiplus::Vertex * > * | findTearDownVertices (const Event &evt, const Jet &jet) |
lcfiplus::Vertex * | findPrimaryVertex (TrackVec &tracks, double chi2=9.0, bool beamspotConstraint=true, bool smearBeamspot=true) |
void | powell (vector< float > p, int n, float ftol, int *iter, float *fret, float(*func)(vector< float >)) |
void | linmin (vector< float > p, vector< float > xi, int n, float *fret, float(*func)(vector< float >)) |
float | f1dim (float x) |
void | mnbrak (float *ax, float *bx, float *cx, float *fa, float *fb, float *fc, float(*func)(float)) |
float | brent (float ax, float bx, float cx, float(*f)(float), float tol, float *xmin) |
const Jet * | JetMCMatch (JetVec &jets, const MCParticle *mcp, vector< const Track * > &assignedTracks, vector< const Track * > &residualTracks) |
Variables | |
const double | R =0.61803399 |
const double | C =(1.0-R) |
const double | GOLD =1.618034 |
const double | GLIMIT =100.0 |
const double | TINY =1.e-25 |
const double | CGOLD =0.3819660 |
const double | ZEPS = 1e-20 |
const int | ITMAX =200 |
int | ncom |
float(* | nrfunc )(vector< float >) |
vector< float > | pcom |
vector< float > | xicom |
typedef const vector<const Jet*> lcfiplus::JetVec |
typedef vector<const Jet*>::const_iterator lcfiplus::JetVecIte |
typedef const vector<const MCColorSinglet*> lcfiplus::MCColorSingletVec |
typedef vector<const MCColorSinglet*>::const_iterator lcfiplus::MCColorSingletVecIte |
typedef const vector<const MCParticle*> lcfiplus::MCParticleVec |
typedef vector<const MCParticle*>::const_iterator lcfiplus::MCParticleVecIte |
typedef const vector<const Neutral*> lcfiplus::NeutralVec |
typedef vector<const Neutral*>::const_iterator lcfiplus::NeutralVecIte |
typedef const vector<const Track*> lcfiplus::TrackVec |
typedef vector<const Track*>::const_iterator lcfiplus::TrackVecIte |
typedef VertexFitterLCFI<list<const Track*>::const_iterator > lcfiplus::VertexFitterLCFI_L |
typedef VertexFitterLCFI<vector<const Track*>::const_iterator > lcfiplus::VertexFitterLCFI_V |
typedef VertexFitterSimple<list<const Track*>::const_iterator > lcfiplus::VertexFitterSimple_L |
typedef VertexFitterSimple<vector<const Track*>::const_iterator > lcfiplus::VertexFitterSimple_V |
typedef const vector<const Vertex*> lcfiplus::VertexVec |
typedef vector<const Vertex*>::const_iterator lcfiplus::VertexVecIte |
double lcfiplus::brent | ( | double | ax, |
double | bx, | ||
double | cx, | ||
T * | obj, | ||
double | tol, | ||
double & | xmin | ||
) |
float lcfiplus::brent | ( | float | ax, |
float | bx, | ||
float | cx, | ||
float(*)(float) | f, | ||
float | tol, | ||
float * | xmin | ||
) |
vector<const T*>* lcfiplus::constVector | ( | vector< T * > * | ptr | ) |
vector<const T*>& lcfiplus::constVector | ( | vector< T * > & | ref | ) |
const vector<const T*>* lcfiplus::constVector | ( | const vector< T * > * | ptr | ) |
const vector<const T*>& lcfiplus::constVector | ( | const vector< T * > & | ref | ) |
Converts a jet containing vertices in a tree structure into a jet containing all particles at the top level.
The vertex information is stripped out.
References lcfiplus::Jet::add(), lcfiplus::Jet::getNeutrals(), lcfiplus::Vertex::getTracks(), lcfiplus::Jet::getTracks(), and lcfiplus::Jet::getVertices().
double lcfiplus::dbrent | ( | double | ax, |
double | bx, | ||
double | cx, | ||
T * | obj, | ||
U * | dobj, | ||
double | tol, | ||
double & | xmin | ||
) |
void lcfiplus::dfpmin | ( | double | p[], |
int | n, | ||
double | gtol, | ||
int * | iter, | ||
double * | fret, | ||
T * | obj, | ||
U * | dobj | ||
) |
lcfiplus::Vertex * lcfiplus::findPrimaryVertex | ( | TrackVec & | tracks, |
double | chi2 = 9.0 , |
||
bool | beamspotConstraint = true , |
||
bool | smearBeamspot = true |
||
) |
References lcfiplus::algoEtc::makeBeamVertex(), and lcfiplus::Vertex::setPrimary().
Referenced by lcfiplus::VertexFinderSuehara::buildUp(), and lcfiplus::PrimaryVertexFinder::process().
vector< lcfiplus::Vertex * > * lcfiplus::findTearDownVertices | ( | const Event & | evt, |
const Jet & | jet | ||
) |
References lcfiplus::Vertex::getChi2(), lcfiplus::Vertex::getChi2Track(), lcfiplus::MCParticle::getFlavorTagCategory(), lcfiplus::Event::getMCParticle(), lcfiplus::Vertex::getTracks(), lcfiplus::Jet::getTracks(), lcfiplus::Vertex::getX(), lcfiplus::Vertex::getY(), and lcfiplus::Vertex::getZ().
Referenced by findAdditionalVertices().
double lcfiplus::golden | ( | double | ax, |
double | bx, | ||
double | cx, | ||
T * | obj, | ||
double | tol, | ||
double & | xmin | ||
) |
const Jet* lcfiplus::JetMCMatch | ( | JetVec & | jets, |
const MCParticle * | mcp, | ||
vector< const Track * > & | assignedTracks, | ||
vector< const Track * > & | residualTracks | ||
) |
void lcfiplus::linmin | ( | vector< float > | p, |
vector< float > | xi, | ||
int | n, | ||
float * | fret, | ||
float(*)(vector< float >) | func | ||
) |
void lcfiplus::lnsrch | ( | int | n, |
double | xold[], | ||
double | fold, | ||
double | g[], | ||
double | p[], | ||
double | x[], | ||
double * | f, | ||
double | stpmax, | ||
int * | check, | ||
T * | obj | ||
) |
void lcfiplus::mnbrak | ( | float * | ax, |
float * | bx, | ||
float * | cx, | ||
float * | fa, | ||
float * | fb, | ||
float * | fc, | ||
float(*)(float) | func | ||
) |
void lcfiplus::powell | ( | vector< float > | p, |
int | n, | ||
float | ftol, | ||
int * | iter, | ||
float * | fret, | ||
float(*)(vector< float >) | func | ||
) |
const double lcfiplus::CGOLD =0.3819660 |
Referenced by brent().
const double lcfiplus::GLIMIT =100.0 |
Referenced by mnbrak().
const double lcfiplus::GOLD =1.618034 |
Referenced by mnbrak().
float(* lcfiplus::nrfunc)(vector< float >) |
Referenced by linmin().
const double lcfiplus::R =0.61803399 |
Referenced by KalTrk::getClosestXY(), and golden().