@bsunanda - I think, you may want to declare only one constructor with a default argument:
```
HcalDetId(HcalSubdetector subdet, int tower_ieta, int tower_iphi, int depth, bool oldFormat = true);
```