Skip to content

Commit

Permalink
Merge pull request cms-sw#66 from jbsauvan/pr15782-comments-pre9
Browse files Browse the repository at this point in the history
Backporting comments of PR 15782 to pre9
  • Loading branch information
jbsauvan authored Oct 14, 2016
2 parents 72c093f + 5aec7f1 commit 813a636
Show file tree
Hide file tree
Showing 23 changed files with 114 additions and 258 deletions.
1 change: 0 additions & 1 deletion DataFormats/ForwardDetId/interface/HGCTriggerDetId.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include <iosfwd>
#include "DataFormats/DetId/interface/DetId.h"
#include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h"
#include "TObject.h"


class HGCTriggerDetId : public DetId {
Expand Down
78 changes: 0 additions & 78 deletions DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h

This file was deleted.

1 change: 1 addition & 0 deletions DataFormats/ForwardDetId/interface/HGCalDetId.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ class HGCalDetId : public DetId {
static const HGCalDetId Undefined;
};


std::ostream& operator<<(std::ostream&,const HGCalDetId& id);

#endif
39 changes: 0 additions & 39 deletions DataFormats/ForwardDetId/src/HGCTriggerHexDetId.cc

This file was deleted.

2 changes: 2 additions & 0 deletions DataFormats/ForwardDetId/src/HGCalDetId.cc
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ bool HGCalDetId::isValid(ForwardSubdetector subdet, int zp, int lay, int waferty
return ok;
}



std::ostream& operator<<(std::ostream& s,const HGCalDetId& id) {
return s << "isHGCal=" << id.isHGCal() << " zpos=" << id.zside()
<< " layer=" << id.layer() << " wafer type=" << id.waferType()
Expand Down
4 changes: 0 additions & 4 deletions DataFormats/ForwardDetId/src/classes.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include "DataFormats/ForwardDetId/interface/HGCHEDetId.h"
#include "DataFormats/ForwardDetId/interface/HGCalDetId.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerDetId.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h"
#include "DataFormats/ForwardDetId/interface/FastTimeDetId.h"

namespace DataFormats_ForwardDetId {
Expand All @@ -18,9 +17,6 @@ namespace DataFormats_ForwardDetId {
//HGCal specific
HGCalDetId anHGCalDetId;

//HGCal trigger specific
HGCTriggerHexDetId anHGCTriggerHexDetId;

//FastTimer specific
FastTimeDetId anFastTimeDetId;
};
Expand Down
3 changes: 0 additions & 3 deletions DataFormats/ForwardDetId/src/classes_def.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@
<version ClassVersion="14" checksum="2581740375"/>
<version ClassVersion="13" checksum="519079711"/>
</class>
<class name="HGCTriggerHexDetId" ClassVersion="10">
<version ClassVersion="10" checksum="4158504449"/>
</class>
<class name="FastTimeDetId" ClassVersion="14">
<version ClassVersion="14" checksum="692755117"/>
<version ClassVersion="13" checksum="2752729489"/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef __L1Trigger_L1THGCal_HGCalTriggerGeometryOld_h__
#define __L1Trigger_L1THGCal_HGCalTriggerGeometryOld_h__
#ifndef __L1Trigger_L1THGCal_HGCalTriggerGeometryGenericMapping_h__
#define __L1Trigger_L1THGCal_HGCalTriggerGeometryGenericMapping_h__

#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h"

Expand All @@ -17,7 +17,7 @@

/*******
*
* class: HGCalTriggerGeometryOld
* class: HGCalTriggerGeometryGenericMapping
* author: L.Gray (FNAL)
* date: 26 July, 2015
*
Expand All @@ -38,7 +38,7 @@
* full nature of the trigger detids.
*******/

class HGCalTriggerGeometryOld;
class HGCalTriggerGeometryGenericMapping;

namespace HGCalTriggerGeometry {
class TriggerCell {
Expand Down Expand Up @@ -121,14 +121,14 @@ namespace HGCalTriggerGeometry {
};
}

class HGCalTriggerGeometryOld : public HGCalTriggerGeometryBase {
class HGCalTriggerGeometryGenericMapping : public HGCalTriggerGeometryBase {
public:

typedef std::unordered_map<unsigned,std::unique_ptr<const HGCalTriggerGeometry::Module> > module_map;
typedef std::unordered_map<unsigned,std::unique_ptr<const HGCalTriggerGeometry::TriggerCell> > trigger_cell_map;

HGCalTriggerGeometryOld(const edm::ParameterSet& conf);
virtual ~HGCalTriggerGeometryOld() {}
HGCalTriggerGeometryGenericMapping(const edm::ParameterSet& conf);
virtual ~HGCalTriggerGeometryGenericMapping() {}

// non-const access to the geometry class
//virtual void initialize( const es_info& ) = 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h"
#include "DataFormats/HGCDigi/interface/HGCDigiCollections.h"

#include <array>
Expand Down
1 change: 0 additions & 1 deletion L1Trigger/L1THGCal/plugins/HGCalTriggerDigiFEReproducer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include "DataFormats/L1THGCal/interface/HGCFETriggerDigi.h"
#include "DataFormats/L1THGCal/interface/HGCFETriggerDigiFwd.h"
#include "DataFormats/HGCDigi/interface/HGCDigiCollections.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerDetId.h"

#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h"
#include "L1Trigger/L1THGCal/interface/HGCalTriggerFECodecBase.h"
Expand Down
4 changes: 2 additions & 2 deletions L1Trigger/L1THGCal/plugins/be_algorithms/FullModuleSumAlgo.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "L1Trigger/L1THGCal/interface/HGCalTriggerBackendAlgorithmBase.h"
#include "L1Trigger/L1THGCal/interface/fe_codecs/HGCalBestChoiceCodec.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h"
#include "DataFormats/ForwardDetId/interface/HGCalDetId.h"

#include "DataFormats/L1THGCal/interface/HGCalCluster.h"

Expand Down Expand Up @@ -44,7 +44,7 @@ void FullModuleSumAlgo::run(const l1t::HGCFETriggerDigiCollection& coll)
{
HGCalBestChoiceCodec::data_type data;
data.reset();
const HGCTriggerHexDetId& moduleId = digi.getDetId<HGCTriggerHexDetId>();
const HGCalDetId& moduleId = digi.getDetId<HGCalDetId>();
digi.decode(codec_, data);

// Sum of trigger cells inside the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "L1Trigger/L1THGCal/interface/HGCalTriggerBackendAlgorithmBase.h"
#include "L1Trigger/L1THGCal/interface/fe_codecs/HGCalBestChoiceCodec.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h"
#include "DataFormats/ForwardDetId/interface/HGCalDetId.h"

#include "DataFormats/L1THGCal/interface/HGCalCluster.h"

Expand Down Expand Up @@ -44,7 +44,7 @@ void SingleCellClusterAlgo::run(const l1t::HGCFETriggerDigiCollection& coll)
{
HGCalBestChoiceCodec::data_type data;
data.reset();
const HGCTriggerHexDetId& moduleId = digi.getDetId<HGCTriggerHexDetId>();
const HGCalDetId& moduleId = digi.getDetId<HGCalDetId>();
digi.decode(codec_, data);
int i = 0;
for(const auto& value : data.payload)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "L1Trigger/L1THGCal/interface/fe_codecs/HGCalBestChoiceCodec.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerDetId.h"
#include <limits>

using namespace HGCalTriggerFE;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#include "FWCore/ParameterSet/interface/FileInPath.h"

#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryOld.h"
#include "DataFormats/ForwardDetId/interface/HGCTriggerHexDetId.h"
#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryGenericMapping.h"
#include "DataFormats/ForwardDetId/interface/HGCalDetId.h"

#include <vector>
#include <iostream>
#include <fstream>


class HGCalTriggerGeometryHexImp1 : public HGCalTriggerGeometryOld
class HGCalTriggerGeometryHexImp1 : public HGCalTriggerGeometryGenericMapping
{
public:
HGCalTriggerGeometryHexImp1(const edm::ParameterSet& conf);
Expand All @@ -26,7 +26,7 @@ class HGCalTriggerGeometryHexImp1 : public HGCalTriggerGeometryOld

/*****************************************************************/
HGCalTriggerGeometryHexImp1::HGCalTriggerGeometryHexImp1(const edm::ParameterSet& conf):
HGCalTriggerGeometryOld(conf),
HGCalTriggerGeometryGenericMapping(conf),
l1tCellsMapping_(conf.getParameter<edm::FileInPath>("L1TCellsMapping")),
l1tModulesMapping_(conf.getParameter<edm::FileInPath>("L1TModulesMapping"))
/*****************************************************************/
Expand Down Expand Up @@ -139,10 +139,10 @@ void HGCalTriggerGeometryHexImp1::fillMaps(const es_info& esInfo)
// The module id is used instead of the wafer id for the trigger cells
// Since there are several wafers per module, an offset is applied on the HGCalDetId::cell field
if(triggercell_offset+triggerCellId >= HGCalDetId::kHGCalCellMask) edm::LogError("HGCalTriggerGeometry") << "Trigger cell id requested with a cell field larger than available in HGCalDetId (" << triggercell_offset+triggerCellId << " >= " << HGCalDetId::kHGCalCellMask << ")\n";
HGCTriggerHexDetId triggerCellDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, triggercell_offset + triggerCellId);
HGCalDetId triggerCellDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, triggercell_offset + triggerCellId);
cells_to_trigger_cells_.emplace(cellDetId, triggerCellDetId);
// Fill trigger cell -> module mapping
HGCTriggerHexDetId moduleDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, HGCTriggerHexDetId::kHGCalCellMask);
HGCalDetId moduleDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, HGCalDetId::kHGCalCellMask);
trigger_cells_to_modules_.emplace(triggerCellDetId, moduleDetId);
}
}
Expand All @@ -162,10 +162,10 @@ void HGCalTriggerGeometryHexImp1::fillMaps(const es_info& esInfo)
// The module id is used instead of the wafer id for the trigger cells
// Since there are several wafers per module, an offset is applied on the HGCalDetId::cell field
if(triggercell_offset+triggerCellId >= HGCalDetId::kHGCalCellMask) edm::LogError("HGCalTriggerGeometry") << "Trigger cell id requested with a cell field larger than available in HGCalDetId (" << triggercell_offset+triggerCellId << " >= " << HGCalDetId::kHGCalCellMask << ")\n";
HGCTriggerHexDetId triggerCellDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, triggercell_offset + triggerCellId);
HGCalDetId triggerCellDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, triggercell_offset + triggerCellId);
cells_to_trigger_cells_.emplace(cellDetId, triggerCellDetId);
// Fill trigger cell -> module mapping
HGCTriggerHexDetId moduleDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, HGCTriggerHexDetId::kHGCalCellMask);
HGCalDetId moduleDetId(ForwardSubdetector(waferDetId.subdetId()), waferDetId.zside(), waferDetId.layer(), waferDetId.waferType(), module, HGCalDetId::kHGCalCellMask);
trigger_cells_to_modules_.emplace(triggerCellDetId, moduleDetId);
}
}
Expand Down
Loading

0 comments on commit 813a636

Please sign in to comment.