Skip to content

Commit

Permalink
Code check
Browse files Browse the repository at this point in the history
  • Loading branch information
Sunanda committed Dec 23, 2020
1 parent 3dd5257 commit a845c48
Show file tree
Hide file tree
Showing 7 changed files with 71 additions and 28 deletions.
2 changes: 1 addition & 1 deletion Geometry/HGCalCommonData/interface/HGCalProperty.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,6 @@ namespace HGCalProperty {
const int32_t kHGCalOffsetOrient = 100;
const int32_t kHGCalOffsetType = 1;
const int32_t kHGCalOffsetSiPM = 10;
};
}; // namespace HGCalProperty

#endif
2 changes: 1 addition & 1 deletion Geometry/HGCalCommonData/interface/HGCalTileIndex.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ namespace HGCalTileIndex {
int32_t tileLayer(int32_t index);
int32_t tileRing(int32_t index);
int32_t tilePhi(int32_t index);
};
}; // namespace HGCalTileIndex

#endif
2 changes: 1 addition & 1 deletion Geometry/HGCalCommonData/interface/HGCalWaferIndex.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ namespace HGCalWaferIndex {
int32_t waferV(const int32_t index);
int32_t waferCopy(const int32_t index);
bool waferFormat(const int32_t index);
};
}; // namespace HGCalWaferIndex

#endif
22 changes: 16 additions & 6 deletions Geometry/HGCalCommonData/src/HGCalProperty.cc
Original file line number Diff line number Diff line change
@@ -1,22 +1,32 @@
#include "Geometry/HGCalCommonData/interface/HGCalProperty.h"

int32_t HGCalProperty::waferProperty(const int32_t thick, const int32_t part, const int32_t orient) {
return (((thick % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetThick) + ((part % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetPartial) +
return (((thick % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetThick) +
((part % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetPartial) +
((orient % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetOrient));
}

int32_t HGCalProperty::waferThick(const int32_t property) { return ((property / HGCalProperty::kHGCalOffsetThick) % HGCalProperty::kHGCalFactor); }
int32_t HGCalProperty::waferThick(const int32_t property) {
return ((property / HGCalProperty::kHGCalOffsetThick) % HGCalProperty::kHGCalFactor);
}

int32_t HGCalProperty::waferPartial(const int32_t property) {
return ((property / HGCalProperty::kHGCalOffsetPartial) % HGCalProperty::kHGCalFactor);
}

int32_t HGCalProperty::waferOrient(const int32_t property) { return ((property / HGCalProperty::kHGCalOffsetOrient) % HGCalProperty::kHGCalFactor); }
int32_t HGCalProperty::waferOrient(const int32_t property) {
return ((property / HGCalProperty::kHGCalOffsetOrient) % HGCalProperty::kHGCalFactor);
}

int32_t HGCalProperty::tileProperty(const int32_t type, const int32_t sipm) {
return (((type % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetType) + ((sipm % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetSiPM));
return (((type % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetType) +
((sipm % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetSiPM));
}

int32_t HGCalProperty::tileType(const int32_t property) { return ((property / HGCalProperty::kHGCalOffsetType) % HGCalProperty::kHGCalFactor); }
int32_t HGCalProperty::tileType(const int32_t property) {
return ((property / HGCalProperty::kHGCalOffsetType) % HGCalProperty::kHGCalFactor);
}

int32_t HGCalProperty::tileSiPM(const int32_t property) { return ((property / HGCalProperty::kHGCalOffsetSiPM) % HGCalProperty::kHGCalFactor); }
int32_t HGCalProperty::tileSiPM(const int32_t property) {
return ((property / HGCalProperty::kHGCalOffsetSiPM) % HGCalProperty::kHGCalFactor);
}
15 changes: 11 additions & 4 deletions Geometry/HGCalCommonData/src/HGCalTileIndex.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@

int32_t HGCalTileIndex::tileIndex(int32_t layer, int32_t ring, int32_t phi) {
int32_t id(0);
id |= (((phi & HGCalProperty::kHGCalPhiMask) << HGCalProperty::kHGCalPhiOffset) | ((ring & HGCalProperty::kHGCalRingMask) << HGCalProperty::kHGCalRingOffset) |
id |= (((phi & HGCalProperty::kHGCalPhiMask) << HGCalProperty::kHGCalPhiOffset) |
((ring & HGCalProperty::kHGCalRingMask) << HGCalProperty::kHGCalRingOffset) |
((layer & HGCalProperty::kHGCalLayerMask) << HGCalProperty::kHGCalLayerOffset));
return id;
}

int32_t HGCalTileIndex::tileLayer(int32_t id) { return ((id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask); }
int32_t HGCalTileIndex::tileLayer(int32_t id) {
return ((id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask);
}

int32_t HGCalTileIndex::tileRing(int32_t id) { return ((id >> HGCalProperty::kHGCalRingOffset) & HGCalProperty::kHGCalRingMask); }
int32_t HGCalTileIndex::tileRing(int32_t id) {
return ((id >> HGCalProperty::kHGCalRingOffset) & HGCalProperty::kHGCalRingMask);
}

int32_t HGCalTileIndex::tilePhi(int32_t id) { return ((id >> HGCalProperty::kHGCalPhiOffset) & HGCalProperty::kHGCalPhiMask); }
int32_t HGCalTileIndex::tilePhi(int32_t id) {
return ((id >> HGCalProperty::kHGCalPhiOffset) & HGCalProperty::kHGCalPhiMask);
}
11 changes: 8 additions & 3 deletions Geometry/HGCalCommonData/src/HGCalWaferIndex.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ int32_t HGCalWaferIndex::waferIndex(int32_t layer, int32_t waferU, int32_t wafer
int32_t id(0);
if (old) {
id |= (((waferU & HGCalProperty::kHGCalWaferCopyMask) << HGCalProperty::kHGCalWaferCopyOffset) |
((layer & HGCalProperty::kHGCalLayerMask) << HGCalProperty::kHGCalLayerOffset) | HGCalProperty::kHGCalLayerOldMask);
((layer & HGCalProperty::kHGCalLayerMask) << HGCalProperty::kHGCalLayerOffset) |
HGCalProperty::kHGCalLayerOldMask);
} else {
int waferUabs(std::abs(waferU)), waferVabs(std::abs(waferV));
int waferUsign = (waferU >= 0) ? 0 : 1;
Expand All @@ -19,7 +20,9 @@ int32_t HGCalWaferIndex::waferIndex(int32_t layer, int32_t waferU, int32_t wafer
return id;
}

int32_t HGCalWaferIndex::waferLayer(const int32_t id) { return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask; }
int32_t HGCalWaferIndex::waferLayer(const int32_t id) {
return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask;
}

int32_t HGCalWaferIndex::waferU(const int32_t id) {
int32_t iu = (id >> HGCalProperty::kHGCalWaferUOffset) & HGCalProperty::kHGCalWaferUMask;
Expand All @@ -31,6 +34,8 @@ int32_t HGCalWaferIndex::waferV(const int32_t id) {
return (((id >> HGCalProperty::kHGCalWaferVSignOffset) & HGCalProperty::kHGCalWaferVSignMask) ? -iv : iv);
}

int32_t HGCalWaferIndex::waferCopy(const int32_t id) { return (id >> HGCalProperty::kHGCalWaferCopyOffset) & HGCalProperty::kHGCalWaferCopyMask; }
int32_t HGCalWaferIndex::waferCopy(const int32_t id) {
return (id >> HGCalProperty::kHGCalWaferCopyOffset) & HGCalProperty::kHGCalWaferCopyMask;
}

bool HGCalWaferIndex::waferFormat(const int32_t id) { return ((id & HGCalProperty::kHGCalLayerOldMask) == 0); }
45 changes: 33 additions & 12 deletions Geometry/HGCalCommonData/test/HGCalConvert.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,11 +287,14 @@ int ConvertSilicon::waferIndex(const int& layer, const int& waferU, const int& w
}

int ConvertSilicon::waferProperty(const int& thick, const int& part, const int& orient) {
return (((thick % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetThick) + ((part % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetPartial) +
return (((thick % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetThick) +
((part % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetPartial) +
((orient % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetOrient));
}

int ConvertSilicon::waferLayer(const int& id) { return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask; }
int ConvertSilicon::waferLayer(const int& id) {
return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask;
}

int ConvertSilicon::waferU(const int& id) {
int32_t iu = (id >> HGCalProperty::kHGCalWaferUOffset) & HGCalProperty::kHGCalWaferUMask;
Expand All @@ -303,11 +306,17 @@ int ConvertSilicon::waferV(const int& id) {
return (((id >> HGCalProperty::kHGCalWaferVSignOffset) & HGCalProperty::kHGCalWaferVSignMask) ? -iv : iv);
}

int ConvertSilicon::waferThick(const int& property) { return ((property / HGCalProperty::kHGCalOffsetThick) % HGCalProperty::kHGCalFactor); }
int ConvertSilicon::waferThick(const int& property) {
return ((property / HGCalProperty::kHGCalOffsetThick) % HGCalProperty::kHGCalFactor);
}

int ConvertSilicon::waferPartial(const int& property) { return ((property / HGCalProperty::kHGCalOffsetPartial) % HGCalProperty::kHGCalFactor); }
int ConvertSilicon::waferPartial(const int& property) {
return ((property / HGCalProperty::kHGCalOffsetPartial) % HGCalProperty::kHGCalFactor);
}

int ConvertSilicon::waferOrient(const int& property) { return ((property / HGCalProperty::kHGCalOffsetOrient) % HGCalProperty::kHGCalFactor); }
int ConvertSilicon::waferOrient(const int& property) {
return ((property / HGCalProperty::kHGCalOffsetOrient) % HGCalProperty::kHGCalFactor);
}

ConvertScintillator::ConvertScintillator(int layMin) : layMin_(layMin) {}

Expand Down Expand Up @@ -493,21 +502,33 @@ void ConvertScintillator::convert(const char* infile, const char* outfile, int d

int ConvertScintillator::tileIndex(const int& layer, const int& ring, const int& iphi) {
int id(0);
id |= (((iphi & HGCalProperty::kHGCalPhiMask) << HGCalProperty::kHGCalPhiOffset) | ((ring & HGCalProperty::kHGCalRingMask) << HGCalProperty::kHGCalRingOffset) |
id |= (((iphi & HGCalProperty::kHGCalPhiMask) << HGCalProperty::kHGCalPhiOffset) |
((ring & HGCalProperty::kHGCalRingMask) << HGCalProperty::kHGCalRingOffset) |
((layer & HGCalProperty::kHGCalLayerMask) << HGCalProperty::kHGCalLayerOffset));
return id;
}

int ConvertScintillator::tileLayer(const int& id) { return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask; }
int ConvertScintillator::tileLayer(const int& id) {
return (id >> HGCalProperty::kHGCalLayerOffset) & HGCalProperty::kHGCalLayerMask;
}

int ConvertScintillator::tileRing(const int& id) { return (id >> HGCalProperty::kHGCalRingOffset) & HGCalProperty::kHGCalRingMask; }
int ConvertScintillator::tileRing(const int& id) {
return (id >> HGCalProperty::kHGCalRingOffset) & HGCalProperty::kHGCalRingMask;
}

int ConvertScintillator::tilePhi(const int& id) { return (id >> HGCalProperty::kHGCalPhiOffset) & HGCalProperty::kHGCalPhiMask; }
int ConvertScintillator::tilePhi(const int& id) {
return (id >> HGCalProperty::kHGCalPhiOffset) & HGCalProperty::kHGCalPhiMask;
}

int ConvertScintillator::tileProperty(const int& type, const int& sipm) {
return (((type % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetType) + ((sipm % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetSiPM));
return (((type % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetType) +
((sipm % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetSiPM));
}

int ConvertScintillator::tileType(const int& property) { return ((property / HGCalProperty::kHGCalOffsetType) % HGCalProperty::kHGCalFactor); }
int ConvertScintillator::tileType(const int& property) {
return ((property / HGCalProperty::kHGCalOffsetType) % HGCalProperty::kHGCalFactor);
}

int ConvertScintillator::tileSiPM(const int& property) { return ((property / HGCalProperty::kHGCalOffsetSiPM) % HGCalProperty::kHGCalFactor); }
int ConvertScintillator::tileSiPM(const int& property) {
return ((property / HGCalProperty::kHGCalOffsetSiPM) % HGCalProperty::kHGCalFactor);
}

0 comments on commit a845c48

Please sign in to comment.