|
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().
1.8.6