Для определения рода слова “корнет-а-пистон” его необходимо поставить в именительный падеж единственного числа, получается форма: “корнет-а-пистон” . Тогда в зависимости от окончания в слове “корнет-а-пистон” можно определить род.
Слово “корнет-а-пистон” употребляется в мужском роде (Потому как в начальной форме слова “корнет-а-пистон” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “корнет-а-пистон” находится по ссылке