GenCut changes for R(D*) hadronic
Porting merge of branch 'LHCBGAUSS-1323.DaughtersInLHCbAndCutsForDstarXInheritance'
See merge request !258 (merged) for 'Sim09'
(cherry picked from commit 116beb2a)
3ecb213c inherit from DaughtersInLHCb
2cf67e9b inherit from DaughtersInLHCbAndCutsForDstar, split main function into several digestible steps
353f693a inherit from DaughtersInLHCbAndCutsForDstar3pi
80fdb63e inherit from DaughtersInLHCbAndCutsForDstarD
ba7c83d6 migrate stable b-hadron checks to static members
d76bb8c5 change inheritance, add vertex check, rm unnecessary check
a5e4342f add vertex check, fix logic
e6a143cb replace loops with algorithms. remove need for vertex check by only looking at…
1c4b6538 Remove inheritance from ForDstar3pi to ForDstar. Restore identical cuts.
a8f4357f wrap debug messages. simpler D0 lifetime calculation
e0f88a3a stable_b_hadrons vector->set, is_it_stable_b_had as regular function
155894b1 check for extra D's in any descendants of the D*-parent b-hadron
545ba8a4 inherit from DstarD again
24d324df Equate vertices by barcode not pointers. Doxygen comments.
66e91681 add debug messages, change D* descendant veto in…
03e910c7 Decay other D* particles. Fix bug in min pT calculation. Delegate b-hadron check…
293029aa Change to IFullGenEventCutTool as parent class
e1d1ac0c complete rewrite: these cuts can be split into stages (Cuts and FullEventCuts)
4e299cad New class: ExtraParticlesInAcceptance
5d98c91b debug statements
3ed33128 documentation in declareProperty
2b068f04 move call of hasAncestor() to make passesCuts() more readable. improve documentation
104edfd3 add ability to exclude signal decay products and require all particles to be from same B decay
48abfb0d Changes in response to comments
68a5e809 declare component