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.