This processor is designed to extruct a secondary/// vertices from collection of generated particles, /// by using a PDG type and daughter/parent relation /// relations. More...
#include <TruthVertexFinder.hh>
Public Member Functions | |
| TruthVertexFinder (const TruthVertexFinder &)=delete | |
| TruthVertexFinder & | operator= (const TruthVertexFinder &)=delete |
| virtual Processor * | newProcessor () |
| TruthVertexFinder () | |
| virtual void | init () |
| virtual void | processRunHeader (LCRunHeader *run) |
| virtual void | processEvent (LCEvent *evt) |
| virtual void | check (LCEvent *evt) |
| virtual void | end () |
| void | PrintParticle (MCParticle *particle) |
| void | PrintChain (std::vector< MCParticle * > *chain) |
| void | WriteVertexCollection (LCEvent *evt, std::vector< Vertex * > *bvertexes, std::vector< Vertex * > *bbarvertexes) |
| void | Write (std::vector< EVENT::Vertex * > *vertices, int &number) |
| void | Write (MCOperator &opera, DecayChain *chain, std::vector< Vertex * > *bvertexes) |
| void | AddProngs (VertexMCOperator &vertexOperator, MCOperator &opera, DecayChain *chain, std::vector< Vertex * > *vertices, std::vector< int > ¶meters, IMPL::LCCollectionVec *col=NULL) |
| void | Write (const std::vector< MCParticle * > particle, int v) |
| double | getMissingPt (const std::vector< MCParticle * > &bdaugthers, const std::vector< MCParticle * > &cdaughters, Vertex *vertex) |
| void | WriteQuarksCollection (LCEvent *evt, std::vector< MCParticle * > &quarks) |
| void | WriteMisReco (std::vector< MCParticle * > *particles) |
| void | GetAsymmetry (std::vector< MCParticle * > &particles) |
| void | ClearVariables () |
Static Protected Attributes | |
| static const int | MAXV = 15 |
| static const int | MAXVV = 30 |
This processor is designed to extruct a secondary/// vertices from collection of generated particles, /// by using a PDG type and daughter/parent relation /// relations.
///
TruthVertexFinder has two main outputs: /// EGProngs - MCParticle type with parameters /// MCVertex - Vertex type with particles /// For more info and usage please see doc/ folder ///
Author: BILOKIN Sviatoslav, PhD student /// POESCHL Roman, Supervisor /// RICHARD Francois, Supervisor /// designed: 2015-2017 ///
Definition at line 48 of file TruthVertexFinder.hh.
|
delete |
| TTbarAnalysis::TruthVertexFinder::TruthVertexFinder | ( | ) |
Definition at line 8 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::AddProngs | ( | VertexMCOperator & | vertexOperator, |
| MCOperator & | opera, | ||
| DecayChain * | chain, | ||
| std::vector< Vertex * > * | vertices, | ||
| std::vector< int > & | parameters, | ||
| IMPL::LCCollectionVec * | col = NULL |
||
| ) |
Definition at line 292 of file TruthVertexFinder.cc.
|
virtual |
Definition at line 716 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::ClearVariables | ( | ) |
Definition at line 640 of file TruthVertexFinder.cc.
|
virtual |
Definition at line 723 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::GetAsymmetry | ( | std::vector< MCParticle * > & | particles | ) |
Definition at line 450 of file TruthVertexFinder.cc.
| double TTbarAnalysis::TruthVertexFinder::getMissingPt | ( | const std::vector< MCParticle * > & | bdaugthers, |
| const std::vector< MCParticle * > & | cdaughters, | ||
| Vertex * | vertex | ||
| ) |
Definition at line 558 of file TruthVertexFinder.cc.
|
virtual |
Definition at line 116 of file TruthVertexFinder.cc.
|
inlinevirtual |
Definition at line 56 of file TruthVertexFinder.hh.
|
delete |
| void TTbarAnalysis::TruthVertexFinder::PrintChain | ( | std::vector< MCParticle * > * | chain | ) |
Definition at line 268 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::PrintParticle | ( | MCParticle * | particle | ) |
Definition at line 230 of file TruthVertexFinder.cc.
|
virtual |
Definition at line 350 of file TruthVertexFinder.cc.
|
virtual |
Definition at line 225 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::Write | ( | std::vector< EVENT::Vertex * > * | vertices, |
| int & | number | ||
| ) |
| void TTbarAnalysis::TruthVertexFinder::Write | ( | MCOperator & | opera, |
| DecayChain * | chain, | ||
| std::vector< Vertex * > * | bvertexes | ||
| ) |
Definition at line 466 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::Write | ( | const std::vector< MCParticle * > | particle, |
| int | v | ||
| ) |
Definition at line 578 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::WriteMisReco | ( | std::vector< MCParticle * > * | particles | ) |
Definition at line 544 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::WriteQuarksCollection | ( | LCEvent * | evt, |
| std::vector< MCParticle * > & | quarks | ||
| ) |
Definition at line 279 of file TruthVertexFinder.cc.
| void TTbarAnalysis::TruthVertexFinder::WriteVertexCollection | ( | LCEvent * | evt, |
| std::vector< Vertex * > * | bvertexes, | ||
| std::vector< Vertex * > * | bbarvertexes | ||
| ) |
Definition at line 618 of file TruthVertexFinder.cc.
|
protected |
Definition at line 98 of file TruthVertexFinder.hh.
|
protected |
Definition at line 122 of file TruthVertexFinder.hh.
|
protected |
Definition at line 123 of file TruthVertexFinder.hh.
|
protected |
Definition at line 121 of file TruthVertexFinder.hh.
|
protected |
Definition at line 131 of file TruthVertexFinder.hh.
|
protected |
Definition at line 171 of file TruthVertexFinder.hh.
|
protected |
Definition at line 125 of file TruthVertexFinder.hh.
|
protected |
Definition at line 133 of file TruthVertexFinder.hh.
|
protected |
Definition at line 139 of file TruthVertexFinder.hh.
|
protected |
Definition at line 145 of file TruthVertexFinder.hh.
|
protected |
Definition at line 172 of file TruthVertexFinder.hh.
|
protected |
Definition at line 149 of file TruthVertexFinder.hh.
|
protected |
Definition at line 170 of file TruthVertexFinder.hh.
|
protected |
Definition at line 143 of file TruthVertexFinder.hh.
|
protected |
Definition at line 127 of file TruthVertexFinder.hh.
|
protected |
Definition at line 120 of file TruthVertexFinder.hh.
|
protected |
Definition at line 130 of file TruthVertexFinder.hh.
|
protected |
Definition at line 168 of file TruthVertexFinder.hh.
|
protected |
Definition at line 124 of file TruthVertexFinder.hh.
|
protected |
Definition at line 132 of file TruthVertexFinder.hh.
|
protected |
Definition at line 138 of file TruthVertexFinder.hh.
|
protected |
Definition at line 144 of file TruthVertexFinder.hh.
|
protected |
Definition at line 169 of file TruthVertexFinder.hh.
|
protected |
Definition at line 99 of file TruthVertexFinder.hh.
|
protected |
Definition at line 148 of file TruthVertexFinder.hh.
|
protected |
Definition at line 167 of file TruthVertexFinder.hh.
|
protected |
Definition at line 188 of file TruthVertexFinder.hh.
|
protected |
Definition at line 187 of file TruthVertexFinder.hh.
|
protected |
Definition at line 189 of file TruthVertexFinder.hh.
|
protected |
Definition at line 142 of file TruthVertexFinder.hh.
|
protected |
Definition at line 126 of file TruthVertexFinder.hh.
|
protected |
Definition at line 136 of file TruthVertexFinder.hh.
|
protected |
Definition at line 137 of file TruthVertexFinder.hh.
|
protected |
Definition at line 119 of file TruthVertexFinder.hh.
|
protected |
Definition at line 177 of file TruthVertexFinder.hh.
|
protected |
Definition at line 135 of file TruthVertexFinder.hh.
|
protected |
Definition at line 141 of file TruthVertexFinder.hh.
|
protected |
Definition at line 147 of file TruthVertexFinder.hh.
|
protected |
Definition at line 178 of file TruthVertexFinder.hh.
|
protected |
Definition at line 176 of file TruthVertexFinder.hh.
|
protected |
Definition at line 129 of file TruthVertexFinder.hh.
|
protected |
Definition at line 118 of file TruthVertexFinder.hh.
|
protected |
Definition at line 174 of file TruthVertexFinder.hh.
|
protected |
Definition at line 160 of file TruthVertexFinder.hh.
|
protected |
Definition at line 134 of file TruthVertexFinder.hh.
|
protected |
Definition at line 140 of file TruthVertexFinder.hh.
|
protected |
Definition at line 146 of file TruthVertexFinder.hh.
|
protected |
Definition at line 175 of file TruthVertexFinder.hh.
|
protected |
Definition at line 84 of file TruthVertexFinder.hh.
|
protected |
Definition at line 89 of file TruthVertexFinder.hh.
|
protected |
Definition at line 157 of file TruthVertexFinder.hh.
|
protected |
Definition at line 151 of file TruthVertexFinder.hh.
|
protected |
Definition at line 150 of file TruthVertexFinder.hh.
|
protected |
Definition at line 173 of file TruthVertexFinder.hh.
|
protected |
Definition at line 128 of file TruthVertexFinder.hh.
|
protected |
Definition at line 156 of file TruthVertexFinder.hh.
Definition at line 162 of file TruthVertexFinder.hh.
|
protected |
Definition at line 115 of file TruthVertexFinder.hh.
|
protected |
Definition at line 159 of file TruthVertexFinder.hh.
|
protected |
Definition at line 108 of file TruthVertexFinder.hh.
|
protected |
Definition at line 104 of file TruthVertexFinder.hh.
|
protected |
Definition at line 110 of file TruthVertexFinder.hh.
|
protected |
Definition at line 109 of file TruthVertexFinder.hh.
|
protected |
Definition at line 107 of file TruthVertexFinder.hh.
|
protected |
Definition at line 105 of file TruthVertexFinder.hh.
|
protected |
Definition at line 106 of file TruthVertexFinder.hh.
|
protected |
Definition at line 97 of file TruthVertexFinder.hh.
Definition at line 165 of file TruthVertexFinder.hh.
Definition at line 164 of file TruthVertexFinder.hh.
|
protected |
Definition at line 183 of file TruthVertexFinder.hh.
|
protected |
Definition at line 184 of file TruthVertexFinder.hh.
|
protected |
Definition at line 181 of file TruthVertexFinder.hh.
|
protected |
Definition at line 185 of file TruthVertexFinder.hh.
|
protected |
Definition at line 182 of file TruthVertexFinder.hh.
Definition at line 163 of file TruthVertexFinder.hh.
|
protected |
Definition at line 192 of file TruthVertexFinder.hh.
|
protected |
Definition at line 191 of file TruthVertexFinder.hh.
|
protected |
Definition at line 114 of file TruthVertexFinder.hh.
|
protected |
Definition at line 161 of file TruthVertexFinder.hh.
|
protected |
Definition at line 155 of file TruthVertexFinder.hh.
|
protected |
Definition at line 90 of file TruthVertexFinder.hh.
|
protected |
Definition at line 87 of file TruthVertexFinder.hh.
|
protected |
Definition at line 85 of file TruthVertexFinder.hh.
|
protected |
Definition at line 88 of file TruthVertexFinder.hh.
|
protected |
Definition at line 86 of file TruthVertexFinder.hh.
|
protected |
Definition at line 158 of file TruthVertexFinder.hh.
|
protected |
Definition at line 94 of file TruthVertexFinder.hh.
|
protected |
Definition at line 116 of file TruthVertexFinder.hh.
|
protected |
Definition at line 113 of file TruthVertexFinder.hh.
|
protected |
Definition at line 96 of file TruthVertexFinder.hh.
|
protected |
Definition at line 117 of file TruthVertexFinder.hh.
|
protected |
Definition at line 100 of file TruthVertexFinder.hh.
|
protected |
Definition at line 101 of file TruthVertexFinder.hh.
|
protected |
Definition at line 95 of file TruthVertexFinder.hh.
|
protected |
Definition at line 190 of file TruthVertexFinder.hh.
|
staticprotected |
Definition at line 154 of file TruthVertexFinder.hh.
|
staticprotected |
Definition at line 180 of file TruthVertexFinder.hh.