rave is hosted by Hepforge, IPPP Durham
close Warning: Can't synchronize with repository "(default)" (/hepforge/svn/rave does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 19 and Version 20 of RaveKinematics


Ignore:
Timestamp:
Sep 18, 2009, 6:18:19 AM (15 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RaveKinematics

    v19 v20  
    121121TransientTrackKinematicParticle (
    122122const Vector7D &state, const Covariance7D &error,
    123 const Charge &charge, const double &chiSquared, const double &degreesOfFr)
    124 }}}
    125 
    126 The construction of Track instances works as described for the vertex fit.
    127 
    128 In the example above, two instances of !KinematicParticle are created from the respective Vector7D and Covariance7D instances, which themselves are initialized with hardcoded numbers. The basic constructors for these two classes are
    129 
    130 {{{
    131 #!cpp
    132 using namespace rave;
    133 Vector7D (
    134 double x,  double y,  double z,
    135 double px, double py, double pz, double m );
    136 Covariance7D (
    137 double dxx, double dxy, double dxz,
    138 double dyy, double dyz, double dzz,
    139 double dxpx, double dxpy, double dxpz,
    140 double dypx, double dypy, double dypz,
    141 double dzpx, double dzpy, double dzpz,
    142 double dpxpx, double dpxpy, double dpxpz,
    143 double dpypy, double dpypz, double dpzpz,
    144 double dxm, double dym, double dzm,
    145 double dpxm, double dpym, double dpzm, double dmm );
    146 }}}
    147 
    148 Pushed into a vector, those instances are handed over to the fitter together with a constraint.
    149 
    150 == Constraints ==
    151 
    152 Constraints are a central concept when it comes to kinematic fitting. Rave offers a certain set of constraints. The user can choose to apply any number of them to the problem at hand, but the calling convention of the fitter slightly depends on the type of constraint chosen.
    153 
    154 The available constraints are:
    155  * Back-to-Back
    156  * Four-Momentum
    157  * Mass
    158  * Momentum
    159  * Pointing
    160  * Simple-Pointing
    161  * Smart-Pointing
    162  * Two-Track-Mass
    163  * Vertex
    164  * (Multiple)
    165 
    166 Constraints are represented by instances of the !KinematicConstraint class. They cannot be created freely, but only by using the !KinematicConstraintBuilder. This builder offers a creation method for each type of constraint. The signatures of those methods can be found in the Doxygen documentation shipping with Rave.
    167 
    168 As is visible from these signatures, the !MultipleKinematicConstraint has a special role compared to the other constraints. It allows to apply multiple constraints at the same time. This is done by creating a !MultipleKinematicConstraint and binding other constraints to it by calling its addConstraint method with the newly created constraint as an argument.
    169 
    170 == Fitting ==
    171 
    172 The kinematic fitting with Rave is done by the !KinematicTreeFactory class. It provides two types of fitting methods which take different types of parameters.
    173 
    174  * useVertexFitter
    175  * useParticleFitter
    176 
    177 The vertex fitter takes the input particles to be fitted to a vertex together with an optional constraint and returns a !KinematicTree (which will be described in the next chapter). On the other hand the particle fitter takes a !KinematicTree together with an additional constraint. The only way to get the input !KinematicTree for use with the particle fitter is by invocation of the vertex fitter.
    178 
    179 Apart from that obvious difference, also the set of constraints accepted by each fitter differs. The vertex fitter only accepts either the  Two-Track-Mass- or the Vertex constraint. The particle fitter accepts one of the remaining constraints (Back-to-Back, Four-Momentum, Mass, Momentum, Pointing, Simple-Pointing, Smart-Pointing or Multiple).
    180 
    181 == Interpreting the results ==
    182 
    183 The fitter always returns a !KinematicTree, which will be invalid if the fit wasn't successfull. The validity can be tested by calling the isValid method. If the tree is invalid, access to the other methods will result in an exception.
    184 
    185 The returned and valid [doxygen:KinematicTree] is a hierarchical representation of the decay chain. It stores an internal pointer to one of the particles. This pointer can be moved by different methods and the particle it points to can be evaluated by calling the currentParticle method. After reconstruction, the pointer is pointing to the top particle of the tree that is the particle, which is believed to be the origin of all other particles either directly or indirectly through secondary decays. This particle on top of the tree. (The tree has to be imagined like a family tree, where the origin is at the top and each generation is drawn below its ancestores.) This primary particle can be accessed at once by the topParticle method. Then the tree can be travelled down on generation by the movePointerToTheFirstChild method and the whole generation can be stepped through by the movePointerToTheNextChild method.
    186 Yow!  Am I in Milwaukee?
    187 http://compraviagraitalia.com/it/item/cialis.html
    188  [http://www.compraviagraitalia.com/it/item/generic_cialis.html cialis svizzera] [http://www.compraviagraitalia.com/it/item/generic_viagra_st.html viagra levitra cialis]
    189 [http://compraviagraitalia.com/it/item/generic_viagra.html viagra generico per impotenza]
    190 http://relievepain.org/tramadol-news/index.php?entry=entry090305-074124
    191 http://headachetreatment.net/fioricet-online/index.php?entry=entry090307-204557
    192 [http://compraviagraitalia.com/notizie/index.php?entry=entry080309-113154 viagra sicuro]
    193 [http://compraviagraitalia.com viagra online ricetta necessaria] [http://headachetreatment.net/ fioricet worldwide shipping]
    194 [http://headachetreatment.net/fioricet_faq.html fioricet side effects] [http://relievepain.org/information.html tramadol buy cheap]
    195 [http://relievepain.org/ cheap tramadol medication]
    196  You know you are a geek when:
    197 you have more cables than bras (seriously, i have an entire crate filled with
    198 nothing but cables!)
    199         -- lisa
    200 http://compraviagraitalia.com/
    201  [http://www.compraviagraitalia.com/it/item/generic_viagra_st.html cialis generico] [http://compraviagraitalia.com/it/item/generic_viagra_st.html quanto costa comprare cialis generico]
    202 [http://compraviagraitalia.com/it/item/generic_levitra.html ordinazioni viagra generico]
    203 http://relievepain.org/tramadol-news/index.php?entry=entry090308-223603
    204 http://headachetreatment.net/fioricet_side_effects.html
    205 [http://compraviagraitalia.com/notizie/index.php?entry=entry090110-073409 ordina online viagra]
    206 [http://www.compraviagraitalia.com compra viagra on line] [http://headachetreatment.net/fioricet_faq.html buy fioricet uk]
    207 [http://headachetreatment.net/index.html order fioricet for headache] [http://www.relievepain.org tramadol order]
    208 [http://relievepain.org/tramadol-news/index.php?entry=entry090211-080051 prices tramadol]
    209  BOFH Excuse #64:
    210 
    211 CPU needs recalibration
    212 http://forum.studenti.it/members/compraviagra1.html
    213  [http://www.chiefdelphi.com/forums/member.php?u=33362 Cialis order overnight saturday delivery 71]
    214 [http://www.rattidellasabina.it/forums/index.php?showuser=2181 come comprare cialis generico]
    215 [http://www.megadirectory.it/SHOPPING/Compra-Viagra-Italia-Acquista-Viagra-Originale-e-Generico-Online-Spedizione-Gratuita-l1511.html differenza viagra generico e viagra originale]
    216 http://www.folkd.com/user/tramadolonline
    217 http://www.folkd.com/user/buycialisonline
    218 http://community.icontact.com/users/buyfioricet
    219 http://buycialis.cc/
    220 5M5EqVm [http://www.svibrescia.it/jforum/user/profile/129.page compra farmacia]
    221 [http://headachetreatment.net order fioricet for headache] [http://www.chiefdelphi.com/forums/member.php?u=33362 purchase Cialis generic]
    222 BJZI3.O [http://www.dogomania.com/forum/showthread.php?p=276144 pain tramadol]
    223  I hate offending people without realising that I've done so... it
    224 takes all the fun out of it.
    225      -- Steve Youngs
    226 http://lasuperdirectory.altervista.org/single.php?id=352
    227  [http://codebetter.com/members/BuyCheapCialis/default.aspx buy generic cialis]
    228 [http://www.mrlink.it/Benessere-e-Salute/Medicina/Compra-Viagra-online-l7919.html comprare cialis generico]
    229 [http://www.rattidellasabina.it/forums/index.php?showuser=2181 viagra controindicazioni]
    230 http://www.folkd.com/user/tramadolonline
    231 http://us.cyworld.com/buybrandcialis/
    232 http://headachetreatment.net
    233 http://us.lexusownersclub.com/forums/index.php?showuser=95591
    234 L/fHvhn [http://www.euronics.it/forum/user/profile/11590.page?Compra_Viagra compra on line]
    235 [http://headachetreatment.net fioricet online prescription] [http://www.buycialis.cc/ Buy Cialis -> Order Cheap Cialis Online! Free Prescription!]
    236 YIEExg4 [http://relievepain.org/ tramadol generic]
    237  
     123const Charge &charge, const double &chiSquared, conA continuing flow of paper is sufficient to continue the flow of paper.
     124                -- Dyer
     125[http://www.dogomania.com/forum/showthread.php?p=279776 order cialis]
     126[http://community.tasteofhome.com/members/BuyViagra/default.aspx viagra online]
     127http://forum.desktopreview.com/member.php?u=145579
     128http://www.folkd.com/user/buyviagra1
     129[http://www.kaboodle.com/buylevitra buy generic levitra]
     130[http://www.xomreviews.com/relievepain.org buy tramadol]
     131vv6SuEU
     132http://www.sims99.com/forum/member.php?u=9418&buy-levitra
     133http://microsoftontheissues.com/cs/members/Buy-Tramadol-Online.aspx
     134[http://community.icontact.com/users/buyfioricet order cheap brand fioricet]
     135[http://www.redhotchilipeppers.it/public/forum/index.php?/user/7012-viagra-e-cialis/ ordinazione viagra in italia]
     136http://community.post-gazette.com/members/Buy-Fioricet-Online/default.aspx
     137http://lnx.spmg.it/moodle/user/view.php?id=470&course=1&viagra-cialis