1 |
|
#ifndef UserCode_L1RpcTriggerAnalysis_AnaClu_H |
2 |
|
#define UserCode_L1RpcTriggerAnalysis_AnaClu_H |
3 |
|
|
4 |
– |
#include "UserCode/L1RpcTriggerAnalysis/interface/LayerCoincManager.h" |
5 |
– |
|
4 |
|
class TGraph; |
5 |
|
class TObjArray; |
6 |
|
class TH1D; |
7 |
|
class MuonObj; |
8 |
+ |
class EventObj; |
9 |
|
class L1ObjColl; |
10 |
|
class L1Obj; |
11 |
|
#include <vector> |
17 |
|
public: |
18 |
|
AnaClu() : debug(false) {} |
19 |
|
void init(TObjArray& histos); |
20 |
< |
void run( const MuonObj* muon, |
20 |
> |
void run( const EventObj* ev, const MuonObj* muon, |
21 |
|
const L1ObjColl *l1RpcColl, |
22 |
|
const std::vector<uint32_t> & detsHitsCompatibleWithMuon, |
23 |
< |
const std::vector<uint32_t> & nDigisCompDets); |
23 |
> |
const std::vector<uint32_t> & nDigisCompDets, |
24 |
> |
const std::vector<uint32_t> & clSizeCompDets); |
25 |
> |
TGraph* resume(); |
26 |
|
bool debug; |
26 |
– |
|
27 |
|
private: |
28 |
< |
LayerCoincManager theLayerCoincManager; |
28 |
> |
typedef std::map< unsigned int, std::pair<unsigned int, unsigned int> > CluRunMap; |
29 |
> |
CluRunMap cluRunMap; |
30 |
|
}; |
31 |
|
|
32 |
|
#endif |