public EurLiborSwapIfrFix(final Period tenor, final Handle<YieldTermStructure> h) {
super( "EurLiborSwapIfrFix",
tenor,
2, // settlement days
new EURCurrency(),
new Target(),
new Period(1,TimeUnit.Years),
BusinessDayConvention.ModifiedFollowing,
new Thirty360(Thirty360.Convention.BondBasis),
tenor.gt(new Period(1,TimeUnit.Years)) ? new EURLibor(new Period(6,TimeUnit.Months), h):
new EURLibor(new Period(3,TimeUnit.Months), h)