/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef REC_RPC_READOUT_h 00002 #define REC_RPC_READOUT_h 00003 00004 #include "TVector3.h" 00005 #include "LafKernel/PhyEvent/DataSec.h" 00006 00007 class RecRpcReadout : public DataSec { 00008 00009 public : 00010 00011 virtual ~RecRpcReadout(); 00012 00013 class Cluster { 00014 public : 00015 int status; 00016 int type; 00017 int maxHitsInLayer; 00018 bool is4of4; 00019 float x; 00020 float y; 00021 float z; 00022 float t; 00023 float quality; 00024 00025 Cluster(int _status, int _type, int _maxHitsInLayer, bool _is4of4, 00026 float _x, float _y, float _z, float _t, float _quality); 00027 const TVector3 position(); 00028 }; 00029 00030 class Track { 00031 public : 00032 Cluster* start; 00033 Cluster* end; 00034 00035 Track(Cluster* _start, Cluster* _end); 00036 const TVector3 direction(); 00037 }; 00038 00039 int maxHitsInLayer(); 00040 bool is4of4(); 00041 00042 unsigned int combinationType; 00043 unsigned int eventType; 00044 int nClusters; 00045 int nTracks; 00046 std::vector<Cluster*> clusters; 00047 std::vector<Track*> tracks; 00048 }; 00049 00050 #endif