/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 00007 #ifndef PERREC_RPC_HEADER_H 00008 #define PERREC_RPC_HEADER_H 00009 00010 #include "PerBaseEvent/PerHeaderObject.h" 00011 00012 class PerRecRpcHeader : public PerHeaderObject 00013 { 00014 public : 00015 00016 class RpcCluster { 00017 public : 00018 int status; 00019 int type; 00020 int maxHitsInLayer; 00021 bool is4of4; 00022 float x; 00023 float y; 00024 float z; 00025 float t; 00026 float quality; 00027 }; 00028 00029 class RpcTrack { 00030 public : 00031 int start; 00032 int end; 00033 }; 00034 00035 PerRecRpcHeader(); 00036 virtual ~PerRecRpcHeader(); 00037 00038 void reset(int _nClusters, int _nTracks); 00039 00040 short int site; 00041 short int detector; 00042 unsigned int triggerNumber; 00043 unsigned int triggerType; 00044 int triggerTimeSec; 00045 int triggerTimeNanoSec; 00046 00047 unsigned int combinationType; 00048 unsigned int eventType; 00049 00050 int nClusters; 00051 int nTracks; 00052 std::vector<RpcCluster> clusters; 00053 std::vector<RpcTrack> tracks; 00054 }; 00055 00056 #endif