Page MenuHomeHEPForge

Vertex_class.template
No OneTemporary

Vertex_class.template

class ${ModelName}${classname}: public ${lorentztag}Vertex {
public:
${ModelName}${classname}() {
${header}
colourStructure(ColourStructure::${colourStructure});
${addToPlist}
}
void setCoupling(Energy2 ${couplingptrs}) {
${symbolrefs}
${prepend}
// getParams(q2);
${norm}
${left}
${right}
${append}
}
void persistentOutput(PersistentOStream & os) const { os << model_; }
void persistentInput(PersistentIStream & is, int) { is >> model_; }
// static void Init();
protected:
IBPtr clone() const { return new_ptr(*this); }
IBPtr fullclone() const { return new_ptr(*this); }
void doinit() {
model_ = dynamic_ptr_cast<tcHw${ModelName}Ptr>
(generator()->standardModel());
assert(model_);
// getParams(q2);
${parameters}
${couplingOrders}
${lorentztag}Vertex::doinit();
}
// void getParams(Energy2);
private:
${ModelName}${classname} & operator=(const ${ModelName}${classname} &);
// Complex leftval, rightval, normval;
tcHw${ModelName}Ptr model_;
};
DescribeClass<${ModelName}${classname},Helicity::${lorentztag}Vertex>
describeHerwig${ModelName}${classname}("Herwig::${ModelName}${classname}",
"${ModelName}.so");
// void ${ModelName}${classname}::getParams(Energy2 ) {
// }

File Metadata

Mime Type
text/x-c++
Expires
Wed, May 14, 10:31 AM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5111169
Default Alt Text
Vertex_class.template (1 KB)

Event Timeline