1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef DataFormats_ForwardDetId_HFNoseDetIdToModule_H
#define DataFormats_ForwardDetId_HFNoseDetIdToModule_H 1
#include "DataFormats/ForwardDetId/interface/HFNoseDetId.h"
#include "DataFormats/ForwardDetId/interface/HFNoseTriggerDetId.h"
#include <vector>
class HFNoseDetIdToModule {
public:
/** This translated TriggerDetId to Module and viceversa for HFNose*/
HFNoseDetIdToModule();
static const HFNoseDetId getModule(HFNoseDetId const& id) { return id.moduleId(); }
static const HFNoseDetId getModule(HFNoseTriggerDetId const& id) { return id.moduleId(); }
std::vector<HFNoseDetId> getDetIds(HFNoseDetId const& id) const;
std::vector<HFNoseTriggerDetId> getTriggerDetIds(HFNoseDetId const& id) const;
};
#endif
|