diff --git a/gwinc/ifo/CE2/__init__.py b/gwinc/ifo/CE2/__init__.py index ca060b51dcc4157dae7d2082c8867bc1f9641620..563e3e0541b6a1f33a8f18308bbc6075eda7fe96 100644 --- a/gwinc/ifo/CE2/__init__.py +++ b/gwinc/ifo/CE2/__init__.py @@ -1,21 +1,70 @@ from gwinc.ifo.noises import * +class Newtonian(nb.Budget): + """Newtonian Gravity -class CE2(nb.Budget): + """ - name = 'Cosmic Explorer 2' + name = 'Newtonian' + + style = dict( + label='Newtonian', + color='#15b01a', + ) + + noises = [ + NewtonianRayleigh, + NewtonianBody, + NewtonianInfrasound, + ] + +class Coating(nb.Budget): + """Coating Thermal + + """ + + name = 'Coating' + + style = dict( + label='Coating Thermal', + color='#fe0002', + ) noises = [ - QuantumVacuum, - Seismic, - Newtonian, - AtmosphericInfrasound, - SuspensionThermal, CoatingBrownian, CoatingThermoOptic, + ] + +class Substrate(nb.Budget): + """Substrate Thermal + + """ + + name = 'Substrate' + + style = dict( + label='Substrate Thermal', + color='#fb7d07', + linestyle='--', + ) + + noises = [ ITMThermoRefractive, ITMCarrierDensity, SubstrateBrownian, SubstrateThermoElastic, + ] + +class CE2(nb.Budget): + + name = 'Cosmic Explorer 2' + + noises = [ + QuantumVacuum, + Seismic, + Newtonian, + SuspensionThermal, + Coating, + Substrate, ExcessGas, ]