Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bsunanda:Phase2-hgx54 Try to work fine BH segmentation #14679

Merged
merged 2 commits into from
May 31, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Geometry/CaloTopology/interface/CaloTowerTopology.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class CaloTowerTopology final : public CaloSubdetectorTopology {
int firstHFRing_, lastHFRing_;
int firstHORing_, lastHORing_;
int firstHEDoublePhiRing_, firstHEQuadPhiRing_, firstHFQuadPhiRing_;
int nSinglePhi_, nDoublePhi_, nQuadPhi_;
int nSinglePhi_, nDoublePhi_, nQuadPhi_, nEtaHE_;
uint32_t kSizeForDenseIndexing;

};
Expand Down
1 change: 1 addition & 0 deletions Geometry/CaloTopology/interface/HcalTopology.h
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ class HcalTopology : public CaloSubdetectorTopology {
unsigned int detId2denseIdCALIB(const DetId& id) const;

unsigned int getNumberOfShapes() const { return numberOfShapes_; }
bool isBH() const { return ((hcons_ == 0) ? false : hcons_->isBH()); }

const HcalDDDRecConstants* dddConstants () const {return hcons_;}

Expand Down
15 changes: 8 additions & 7 deletions Geometry/CaloTopology/src/CaloTowerTopology.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,19 @@
CaloTowerTopology::CaloTowerTopology(const HcalTopology * topology) : hcaltopo(topology) {

//get number of towers in each hcal subdet from hcaltopo
int nEtaHB, nEtaHE, nEtaHO, nEtaHF;
int nEtaHB, nEtaHO, nEtaHF;
nEtaHB = hcaltopo->lastHBRing() - hcaltopo->firstHBRing() + 1;
nEtaHE = hcaltopo->lastHERing() - hcaltopo->firstHERing() + 1;
nEtaHE_= hcaltopo->lastHERing() - hcaltopo->firstHERing() + 1;
if (hcaltopo->isBH()) nEtaHE_ = 0;
nEtaHO = hcaltopo->lastHORing() - hcaltopo->firstHORing() + 1;
nEtaHF = hcaltopo->lastHFRing() - hcaltopo->firstHFRing() + 1;

//setup continuous ieta
firstHBRing_ = 1;
lastHBRing_ = firstHBRing_ + nEtaHB - 1;
firstHERing_ = lastHBRing_; //crossover
lastHERing_ = firstHERing_ + nEtaHE - 1;
firstHFRing_ = lastHERing_ + 1; //no crossover for CaloTowers; HF crossover cells go in the subsequent non-crossover HF tower
lastHERing_ = firstHERing_ + nEtaHE_ - 1;
firstHFRing_ = (nEtaHE_ == 0) ? hcaltopo->firstHFRing() : (lastHERing_ + 1); //no crossover for CaloTowers; HF crossover cells go in the subsequent non-crossover HF tower
lastHFRing_ = firstHFRing_ + (nEtaHF - 1) - 1; //nEtaHF - 1 to account for no crossover
firstHORing_ = 1;
lastHORing_ = firstHORing_ + nEtaHO - 1;
Expand All @@ -29,8 +30,8 @@ CaloTowerTopology::CaloTowerTopology(const HcalTopology * topology) : hcaltopo(t

//number of etas per phi segmentation type
int nEtaSinglePhi_, nEtaDoublePhi_, nEtaQuadPhi_;
nEtaSinglePhi_ = firstHEDoublePhiRing_ - firstHBRing_;
nEtaDoublePhi_ = firstHFQuadPhiRing_ - firstHEDoublePhiRing_;
nEtaSinglePhi_ = (nEtaHE_ == 0) ? nEtaHB : (firstHEDoublePhiRing_ - firstHBRing_);
nEtaDoublePhi_ = (nEtaHE_ == 0) ? (firstHFQuadPhiRing_- firstHFRing_) : (firstHFQuadPhiRing_ - firstHEDoublePhiRing_);
nEtaQuadPhi_ = lastHFRing_ - firstHFQuadPhiRing_ + 1; //include lastHFRing

//total number of towers per phi segmentation type
Expand All @@ -57,7 +58,7 @@ int CaloTowerTopology::convertHcaltoCT(int hcal_ieta, HcalSubdetector subdet) co
return hcal_ieta - hcaltopo->firstHBRing() + firstHBRing_;
}
else if(subdet == HcalEndcap && hcal_ieta >= hcaltopo->firstHERing() && hcal_ieta <= hcaltopo->lastHERing()){
return hcal_ieta - hcaltopo->firstHERing() + firstHERing_;
return ((nEtaHE_ == 0) ? 0 : (hcal_ieta - hcaltopo->firstHERing() + firstHERing_));
}
else if(subdet == HcalForward && hcal_ieta >= hcaltopo->firstHFRing() && hcal_ieta <= hcaltopo->lastHFRing()) {
if(hcal_ieta == hcaltopo->firstHFRing()) hcal_ieta++; //account for no HF crossover
Expand Down
2 changes: 1 addition & 1 deletion Geometry/CaloTopology/src/HcalTopology.cc
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ HcalTopology::HcalTopology(const HcalDDDRecConstants* hcons) :
HESize_ = nEtaHE_*maxPhiHE_*maxDepthHE_*2;
HOSize_ = (lastHORing_-firstHORing_+1)*IPHI_MAX*2; // ieta * iphi * 2
HFSize_ = (lastHFRing_-firstHFRing_+1)*IPHI_MAX*maxDepthHF_*2; // ieta * iphi * depth * 2
numberOfShapes_ = 500;
numberOfShapes_ = (maxPhiHE_ > 72) ? 1200 : 500;
}
maxEta_ = (lastHERing_ > lastHFRing_) ? lastHERing_ : lastHFRing_;
if (triggerMode_ == HcalTopologyMode::tm_LHC_RCT) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@
22.0*cm, 165.0*cm, 30.0*cm, 0.0*cm, 1115.0*cm, 0.375*cm,
1137.0*cm
</Vector>
<Vector name="noff" type="numeric" nEntries="18">
15, 99, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 3, 1, 0
<Vector name="noff" type="numeric" nEntries="19">
15, 99, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 3, 1, 0, 1
</Vector>
<Vector name="Layer0Wt" type="numeric" nEntries="2">
1.2, 1.2
Expand Down
6 changes: 3 additions & 3 deletions Geometry/HcalCommonData/data/PhaseII/hcalSimNumbering.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
1.5834,1.6008,1.6182,1.6356, 1.653,1.6704,1.6878,1.7052,1.7226,
1.740, 1.7574,1.7748,1.7922,1.8096, 1.827,1.8444,1.8618,1.8792,
1.8966, 1.914,1.9314,1.9488,1.9662,1.9836, 2.001,2.0184,2.0358,
2.0532,2.0706, 2.088,2.1054,2.1228,2.1402,2.1516, 2.175,2.1924,
2.0532,2.0706, 2.088,2.1054,2.1228,2.1402,2.1576, 2.175,2.1924,
2.2098,2.2272,2.2446, 2.262,2.2794,2.2968,2.3142,2.3316, 2.349,
2.3664,2.3838,2.4012,2.4186, 2.436,2.4534,2.4708,2.4882,2.5056,
2.523, 2.5404,2.5578,2.5752,2.5926, 2.610,2.6274,2.6448,2.6622,
Expand Down Expand Up @@ -80,8 +80,8 @@
22.0*cm, 165.0*cm, 30.0*cm, 0.0*cm, 1115.0*cm, 0.375*cm,
1137.0*cm
</Vector>
<Vector name="noff" type="numeric" nEntries="18">
15, 99, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 53, 4, 0
<Vector name="noff" type="numeric" nEntries="19">
15, 99, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 53, 4, 0, 1
</Vector>
<Vector name="Layer0Wt" type="numeric" nEntries="2">
1.2, 1.2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@
22.0*cm, 165.0*cm, 30.0*cm, 0.0*cm, 1115.0*cm, 0.375*cm,
1137.0*cm
</Vector>
<Vector name="noff" type="numeric" nEntries="18">
15, 29, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 3, 1, 0
<Vector name="noff" type="numeric" nEntries="19">
15, 29, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 3, 1, 0, 0
</Vector>
<Vector name="Layer0Wt" type="numeric" nEntries="2">
1.2, 1.2
Expand Down
1 change: 1 addition & 0 deletions Geometry/HcalCommonData/interface/HcalDDDRecConstants.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ class HcalDDDRecConstants {
int getTopoMode() const {return ((hpar->topologyMode)&0xFF);}
int getTriggerMode() const {return (((hpar->topologyMode)>>8)&0xFF);}
std::vector<HcalCellType> HcalCellTypes(HcalSubdetector) const;
bool isBH() const {return hcons.isBH();}
int maxHFDepth(int ieta, int iphi) const {return hcons.maxHFDepth(ieta,iphi);}
unsigned int numberOfCells(HcalSubdetector) const;
unsigned int nCells(HcalSubdetector) const;
Expand Down
2 changes: 2 additions & 0 deletions Geometry/HcalCommonData/interface/HcalDDDSimConstants.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ class HcalDDDSimConstants {
std::vector<HcalCellType> HcalCellTypes() const;
std::vector<HcalCellType> HcalCellTypes(HcalSubdetector, int ieta=-1,
int depth=-1) const;
bool isBH() const {return isBH_;}
int maxHFDepth(int ieta, int iphi) const;
unsigned int numberOfCells(HcalSubdetector) const;
int phiNumber(int phi, int unit) const;
Expand Down Expand Up @@ -88,6 +89,7 @@ class HcalDDDSimConstants {
double dlShort; // Diference of length between long and short
int depthEta16[2]; // depth index of ieta=16 for HBmax, HEMin
int depthEta29[2]; // maximum depth index for ieta=29
bool isBH_; // if HE is BH
std::vector<HcalDetId> idHF2QIE; // DetId's of HF modules with 2 QIE's
};

Expand Down
53 changes: 53 additions & 0 deletions Geometry/HcalCommonData/python/testPhase2GeometryFineReco_cff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import FWCore.ParameterSet.Config as cms

# Ideal geometry, needed for transient ECAL alignement
from Geometry.HcalCommonData.testPhase2GeometryFine_cff import *

# Reconstruction geometry services
# Tracking Geometry
#bah - well, this is not a cfi!
from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *

#Tracker
from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *
from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *
from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *

#Muon
from Geometry.MuonNumbering.muonNumberingInitialization_cfi import *
from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import *
from Geometry.GEMGeometryBuilder.gemGeometry_cfi import *
from Geometry.GEMGeometryBuilder.me0Geometry_cfi import *

# Alignment
from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *
from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import *
from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import *
trackerGeometry.applyAlignment = cms.bool(False)

# Calorimeters
from Geometry.CaloEventSetup.HGCalV6Topology_cfi import *
from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_cfi import *
from Geometry.CaloEventSetup.CaloTopology_cfi import *
from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import *

CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",
SelectedCalos = cms.vstring('HCAL' ,
'ZDC' ,
'CASTOR' ,
'EcalBarrel' ,
'TOWER' )
)

from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import *
from Geometry.HcalEventSetup.HcalGeometry_cfi import *
from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import *
from Geometry.HcalEventSetup.CaloTowerTopology_cfi import *
from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import *
from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import *
from Geometry.ForwardGeometry.ForwardGeometry_cfi import *

from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import *
from Geometry.EcalMapping.EcalMapping_cfi import *
from Geometry.EcalMapping.EcalMappingRecord_cfi import *

166 changes: 166 additions & 0 deletions Geometry/HcalCommonData/python/testPhase2GeometryFineXML_cfi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
import FWCore.ParameterSet.Config as cms

## Everything that is currently in the PostLS1 geometry (rpc,csc,beampipe)

XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource",
geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/PhaseII/materials.xml',
'Geometry/CMSCommonData/data/rotations.xml',
'Geometry/CMSCommonData/data/extend/cmsextent.xml',
'Geometry/CMSCommonData/data/PhaseI/cms.xml',
'Geometry/CMSCommonData/data/cmsMother.xml',
'Geometry/CMSCommonData/data/cmsTracker.xml',
'Geometry/CMSCommonData/data/eta3/etaMax.xml',
'Geometry/CMSCommonData/data/PhaseII/caloBase.xml',
'Geometry/CMSCommonData/data/cmsCalo.xml',
'Geometry/CMSCommonData/data/PhaseII/muonBase.xml',
'Geometry/CMSCommonData/data/cmsMuon.xml',
'Geometry/CMSCommonData/data/mgnt.xml',
'Geometry/CMSCommonData/data/PhaseII/beampipe.xml',
'Geometry/CMSCommonData/data/cmsBeam.xml',
'Geometry/CMSCommonData/data/muonMB.xml',
'Geometry/CMSCommonData/data/muonMagnet.xml',
'Geometry/CMSCommonData/data/cavern.xml',
'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml',
'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdMaterials.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdCylinder.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwd.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdDisks.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk1.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk2.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk3.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk4.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk5.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk6.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdInnerDisk7.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk1.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk2.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk3.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk4.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk5.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk6.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk7.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk8.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk9.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdOuterDisk10.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade1.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade2.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade3.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade4.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade5.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade6.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade7.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade8.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade9.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixfwdblade10.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml',
'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/pixbar.xml',
'Geometry/TrackerCommonData/data/trackermaterial.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/tracker.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerbar.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerfwd.xml',
'Geometry/TrackerCommonData/data/PhaseII/FlatTracker/trackerStructureTopology.xml',
'Geometry/TrackerSimData/data/PhaseII/FlatTracker/trackersens.xml',
'Geometry/TrackerRecoData/data/PhaseII/FlatTracker/trackerRecoMaterial.xml',
'Geometry/TrackerSimData/data/PhaseII/FlatTracker/trackerProdCuts.xml',
'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
'Geometry/EcalCommonData/data/ectkcable.xml',
'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml',
'Geometry/EcalCommonData/data/ebalgo.xml',
'Geometry/EcalCommonData/data/ebcon.xml',
'Geometry/EcalCommonData/data/ebrot.xml',
'Geometry/EcalCommonData/data/eecon.xml',
'Geometry/EcalCommonData/data/PhaseII/escon.xml',
'Geometry/EcalCommonData/data/PhaseII/esalgo.xml',
'Geometry/HcalCommonData/data/hcalrotations.xml',
'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalalgo.xml',
'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalendcapalgo.xml',
'Geometry/HcalCommonData/data/hcalouteralgo.xml',
'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
'Geometry/HcalCommonData/data/PhaseII/hcalSimNumbering.xml',
'Geometry/HcalCommonData/data/PhaseII/hcalRecNumberingRebuild.xml',
'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
'Geometry/HGCalCommonData/data/v7/hgcal.xml',
'Geometry/HGCalCommonData/data/v7/hgcalEE.xml',
'Geometry/HGCalCommonData/data/v7/hgcalHEsil.xml',
'Geometry/HGCalCommonData/data/v7/hgcalwafer.xml',
'Geometry/HGCalCommonData/data/v7/hgcalCons.xml',
'Geometry/MuonCommonData/data/v1/mbCommon.xml',
'Geometry/MuonCommonData/data/v1/mb1.xml',
'Geometry/MuonCommonData/data/v1/mb2.xml',
'Geometry/MuonCommonData/data/v1/mb3.xml',
'Geometry/MuonCommonData/data/v1/mb4.xml',
'Geometry/MuonCommonData/data/design/muonYoke.xml',
'Geometry/MuonCommonData/data/PhaseII/mf.xml',
'Geometry/MuonCommonData/data/PhaseII/rpcf.xml',
'Geometry/MuonCommonData/data/v2/gemf.xml',
'Geometry/MuonCommonData/data/v7/gem11.xml',
'Geometry/MuonCommonData/data/v7/gem21.xml',
'Geometry/MuonCommonData/data/v2/csc.xml',
'Geometry/MuonCommonData/data/PhaseII/mfshield.xml',
'Geometry/MuonCommonData/data/v8/me0.xml',
'Geometry/ForwardCommonData/data/forward.xml',
'Geometry/ForwardCommonData/data/v2/forwardshield.xml',
'Geometry/ForwardCommonData/data/brmrotations.xml',
'Geometry/ForwardCommonData/data/brm.xml',
'Geometry/ForwardCommonData/data/totemMaterials.xml',
'Geometry/ForwardCommonData/data/totemRotations.xml',
'Geometry/ForwardCommonData/data/totemt1.xml',
'Geometry/ForwardCommonData/data/totemt2.xml',
'Geometry/ForwardCommonData/data/ionpump.xml',
'Geometry/ForwardCommonData/data/castor.xml',
'Geometry/ForwardCommonData/data/zdcmaterials.xml',
'Geometry/ForwardCommonData/data/lumimaterials.xml',
'Geometry/ForwardCommonData/data/zdcrotations.xml',
'Geometry/ForwardCommonData/data/lumirotations.xml',
'Geometry/ForwardCommonData/data/zdc.xml',
'Geometry/ForwardCommonData/data/zdclumi.xml',
'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring(
#'Geometry/ForwardCommonData/data/bhm.xml',
##'Geometry/ForwardCommonData/data/bhmsens.xml', #not needed for geomtery purposes only
########'Geometry/ForwardCommonData/data/pltbcm.xml',
#'Geometry/ForwardCommonData/data/bcm1f.xml',
#'Geometry/ForwardSimData/data/bcm1fsens.xml',
#'Geometry/ForwardCommonData/data/plt.xml',
'Geometry/MuonCommonData/data/PhaseII/muonNumbering.xml',
'Geometry/EcalSimData/data/PhaseII/ecalsens.xml',
'Geometry/HcalCommonData/data/PhaseII/HGCal/hcalsenspmf.xml',
'Geometry/HcalSimData/data/hf.xml',
'Geometry/HcalSimData/data/hfpmt.xml',
'Geometry/HcalSimData/data/hffibrebundle.xml',
'Geometry/HcalSimData/data/CaloUtil.xml',
'Geometry/HGCalSimData/data/hgcsensv6.xml',
'Geometry/HGCalSimData/data/hgccons.xml',
'Geometry/HGCalSimData/data/hgcProdCuts.xml',
'Geometry/MuonSimData/data/PhaseII/muonSens.xml',
'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml',
'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter.xml',
'Geometry/GEMGeometryBuilder/data/v5/GEMSpecs.xml',
'Geometry/ForwardCommonData/data/brmsens.xml',
'Geometry/ForwardSimData/data/castorsens.xml',
'Geometry/ForwardSimData/data/zdcsens.xml',
'Geometry/HcalSimData/data/HcalProdCuts.xml',
'Geometry/EcalSimData/data/EcalProdCuts.xml',
'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml',
'Geometry/ForwardSimData/data/CastorProdCuts.xml',
'Geometry/ForwardSimData/data/zdcProdCuts.xml',
'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
'Geometry/CMSCommonData/data/FieldParameters.xml'),
rootNodeName = cms.string('cms:OCMS')
)


Loading