StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFourPMaker.h
1 // -*- mode: c++;-*-
2 // $Id: StFourPMaker.h,v 1.9 2010/05/22 13:43:20 pibero Exp $
3 #ifndef STFOURPMAKER_H
4 #define STFOURPMAKER_H
5 
6 #include <StMaker.h>
7 #include <StThreeVectorF.hh>
8 
9 #include "StJetFinder/AbstractFourVec.h"
10 
11 class StMuPrimaryVertex;
12 
13 typedef std::vector<AbstractFourVec*> FourList;
14 
15 struct VertexNode {
17  FourList tracks;
18 };
19 
20 class StFourPMaker : public StMaker {
21 
22 public:
23 
24  StFourPMaker(const char *name) : StMaker(name) { }
25 
26  virtual const vector<VertexNode>& getVertexNodes() const { return _vertexNodes; }
27  virtual bool bemcCorrupt() const { return false; }
28 
29 protected:
30  vector<VertexNode> _vertexNodes;
31 
32  ClassDef(StFourPMaker,0)
33 };
34 
35 #endif // STFOURPMAKER_H
StMaker(const char *name="", const char *dummy=0)
Constructor &amp; Destructor.
Definition: StMaker.cxx:188