Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FilterEventsUpsilon.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file FilterEventsUpsilon.h
1 
2 #ifndef __FILTEREVENTSUPSILON_H__
3 #define __FILTEREVENTSUPSILON_H__
4 
5 #include <fun4all/SubsysReco.h>
6 
7 #include <TVector3.h>
8 
9 class SvtxTrack;
10 class SvtxTrackMap;
11 class SvtxVertexMap;
12 class GlobalVertexMap;
13 class RawCluster;
15 class TrackSeedContainer;
17 
19 
20 public:
21 
22  FilterEventsUpsilon(const std::string &name = "FilterEventsUpsilon");
23  virtual ~FilterEventsUpsilon() {}
24 
25  int Init(PHCompositeNode *topNode);
26  int InitRun(PHCompositeNode *topNode);
27  int process_event(PHCompositeNode *topNode);
28  int End(PHCompositeNode *topNode);
29 
30 protected:
31 
32  int GetNodes(PHCompositeNode *topNode);
33  TVector3 GetProjectionCEMC(SvtxTrack* track);
34  RawCluster* MatchClusterCEMC(SvtxTrack* track, RawClusterContainer* cemc_clusters, double &dphi, double &deta, double Zvtx);
35 
39  //GlobalVertexMap* _global_vtxmap;
45 
48 
51 
54 
55 };
56 
57 #endif
58