20 #ifndef _LALDETECTORS_H
21 #define _LALDETECTORS_H
23 #include <lal/LALDatatypes.h>
156 #define LALDETECTORSH_ENULLP 1
157 #define LALDETECTORSH_ETYPE 2
161 #define LALDETECTORSH_MSGENULLP "Null pointer"
162 #define LALDETECTORSH_MSGETYPE "Unsupported detector type"
164 #define LALDETECTORSH_PRINTF 0
226 typedef enum tagLALDetectorType {
242 typedef struct tagLALFrDetector
265 typedef struct tagLALDetector
336 #define LAL_TAMA_300_DETECTOR_NAME "TAMA_300"
337 #define LAL_TAMA_300_DETECTOR_PREFIX "T1"
338 #define LAL_TAMA_300_DETECTOR_LONGITUDE_RAD 2.43536359469
339 #define LAL_TAMA_300_DETECTOR_LATITUDE_RAD 0.62267336022
340 #define LAL_TAMA_300_DETECTOR_ELEVATION_SI 90
341 #define LAL_TAMA_300_DETECTOR_ARM_X_AZIMUTH_RAD 4.71238898038
342 #define LAL_TAMA_300_DETECTOR_ARM_Y_AZIMUTH_RAD 3.14159265359
343 #define LAL_TAMA_300_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
344 #define LAL_TAMA_300_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
345 #define LAL_TAMA_300_DETECTOR_ARM_X_MIDPOINT_SI 150.00000000000
346 #define LAL_TAMA_300_DETECTOR_ARM_Y_MIDPOINT_SI 150.00000000000
347 #define LAL_TAMA_300_VERTEX_LOCATION_X_SI -3.94640899111e+06
348 #define LAL_TAMA_300_VERTEX_LOCATION_Y_SI 3.36625902802e+06
349 #define LAL_TAMA_300_VERTEX_LOCATION_Z_SI 3.69915069233e+06
350 #define LAL_TAMA_300_ARM_X_DIRECTION_X 0.64896940530
351 #define LAL_TAMA_300_ARM_X_DIRECTION_Y 0.76081450498
352 #define LAL_TAMA_300_ARM_X_DIRECTION_Z -0.00000000000
353 #define LAL_TAMA_300_ARM_Y_DIRECTION_X -0.44371376921
354 #define LAL_TAMA_300_ARM_Y_DIRECTION_Y 0.37848471479
355 #define LAL_TAMA_300_ARM_Y_DIRECTION_Z -0.81232223390
365 #define LAL_VIRGO_CITF_DETECTOR_NAME "VIRGO_CITF"
366 #define LAL_VIRGO_CITF_DETECTOR_PREFIX "V0"
367 #define LAL_VIRGO_CITF_DETECTOR_LONGITUDE_RAD 0.18333805213
368 #define LAL_VIRGO_CITF_DETECTOR_LATITUDE_RAD 0.76151183984
369 #define LAL_VIRGO_CITF_DETECTOR_ELEVATION_SI 51.884
370 #define LAL_VIRGO_CITF_DETECTOR_ARM_X_AZIMUTH_RAD 0.33916285222
371 #define LAL_VIRGO_CITF_DETECTOR_ARM_Y_AZIMUTH_RAD 5.05155183261
372 #define LAL_VIRGO_CITF_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
373 #define LAL_VIRGO_CITF_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
374 #define LAL_VIRGO_CITF_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
375 #define LAL_VIRGO_CITF_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
376 #define LAL_VIRGO_CITF_VERTEX_LOCATION_X_SI 4.54637409900e+06
377 #define LAL_VIRGO_CITF_VERTEX_LOCATION_Y_SI 8.42989697626e+05
378 #define LAL_VIRGO_CITF_VERTEX_LOCATION_Z_SI 4.37857696241e+06
379 #define LAL_VIRGO_CITF_ARM_X_DIRECTION_X -0.70045821479
380 #define LAL_VIRGO_CITF_ARM_X_DIRECTION_Y 0.20848948619
381 #define LAL_VIRGO_CITF_ARM_X_DIRECTION_Z 0.68256166277
382 #define LAL_VIRGO_CITF_ARM_Y_DIRECTION_X -0.05379255368
383 #define LAL_VIRGO_CITF_ARM_Y_DIRECTION_Y -0.96908180549
384 #define LAL_VIRGO_CITF_ARM_Y_DIRECTION_Z 0.24080451708
393 #define LAL_VIRGO_DETECTOR_NAME "VIRGO"
394 #define LAL_VIRGO_DETECTOR_PREFIX "V1"
395 #define LAL_VIRGO_DETECTOR_LONGITUDE_RAD 0.18333805213
396 #define LAL_VIRGO_DETECTOR_LATITUDE_RAD 0.76151183984
397 #define LAL_VIRGO_DETECTOR_ELEVATION_SI 51.884
398 #define LAL_VIRGO_DETECTOR_ARM_X_AZIMUTH_RAD 0.33916285222
399 #define LAL_VIRGO_DETECTOR_ARM_Y_AZIMUTH_RAD 5.05155183261
400 #define LAL_VIRGO_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
401 #define LAL_VIRGO_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
402 #define LAL_VIRGO_DETECTOR_ARM_X_MIDPOINT_SI 1500.00000000000
403 #define LAL_VIRGO_DETECTOR_ARM_Y_MIDPOINT_SI 1500.00000000000
404 #define LAL_VIRGO_VERTEX_LOCATION_X_SI 4.54637409900e+06
405 #define LAL_VIRGO_VERTEX_LOCATION_Y_SI 8.42989697626e+05
406 #define LAL_VIRGO_VERTEX_LOCATION_Z_SI 4.37857696241e+06
407 #define LAL_VIRGO_ARM_X_DIRECTION_X -0.70045821479
408 #define LAL_VIRGO_ARM_X_DIRECTION_Y 0.20848948619
409 #define LAL_VIRGO_ARM_X_DIRECTION_Z 0.68256166277
410 #define LAL_VIRGO_ARM_Y_DIRECTION_X -0.05379255368
411 #define LAL_VIRGO_ARM_Y_DIRECTION_Y -0.96908180549
412 #define LAL_VIRGO_ARM_Y_DIRECTION_Z 0.24080451708
422 #define LAL_GEO_600_DETECTOR_NAME "GEO_600"
423 #define LAL_GEO_600_DETECTOR_PREFIX "G1"
424 #define LAL_GEO_600_DETECTOR_LONGITUDE_RAD 0.17116780435
425 #define LAL_GEO_600_DETECTOR_LATITUDE_RAD 0.91184982752
426 #define LAL_GEO_600_DETECTOR_ELEVATION_SI 114.425
427 #define LAL_GEO_600_DETECTOR_ARM_X_AZIMUTH_RAD 1.19360100484
428 #define LAL_GEO_600_DETECTOR_ARM_Y_AZIMUTH_RAD 5.83039279401
429 #define LAL_GEO_600_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
430 #define LAL_GEO_600_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
431 #define LAL_GEO_600_DETECTOR_ARM_X_MIDPOINT_SI 300.00000000000
432 #define LAL_GEO_600_DETECTOR_ARM_Y_MIDPOINT_SI 300.00000000000
433 #define LAL_GEO_600_VERTEX_LOCATION_X_SI 3.85630994926e+06
434 #define LAL_GEO_600_VERTEX_LOCATION_Y_SI 6.66598956317e+05
435 #define LAL_GEO_600_VERTEX_LOCATION_Z_SI 5.01964141725e+06
436 #define LAL_GEO_600_ARM_X_DIRECTION_X -0.44530676905
437 #define LAL_GEO_600_ARM_X_DIRECTION_Y 0.86651354130
438 #define LAL_GEO_600_ARM_X_DIRECTION_Z 0.22551311312
439 #define LAL_GEO_600_ARM_Y_DIRECTION_X -0.62605756776
440 #define LAL_GEO_600_ARM_Y_DIRECTION_Y -0.55218609524
441 #define LAL_GEO_600_ARM_Y_DIRECTION_Z 0.55058372486
451 #define LAL_LHO_2K_DETECTOR_NAME "LHO_2k"
452 #define LAL_LHO_2K_DETECTOR_PREFIX "H2"
453 #define LAL_LHO_2K_DETECTOR_LONGITUDE_RAD -2.08405676917
454 #define LAL_LHO_2K_DETECTOR_LATITUDE_RAD 0.81079526383
455 #define LAL_LHO_2K_DETECTOR_ELEVATION_SI 142.554
456 #define LAL_LHO_2K_DETECTOR_ARM_X_AZIMUTH_RAD 5.65487724844
457 #define LAL_LHO_2K_DETECTOR_ARM_Y_AZIMUTH_RAD 4.08408092164
458 #define LAL_LHO_2K_DETECTOR_ARM_X_ALTITUDE_RAD -0.00061950000
459 #define LAL_LHO_2K_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00001250000
460 #define LAL_LHO_2K_DETECTOR_ARM_X_MIDPOINT_SI 1004.50000000000
461 #define LAL_LHO_2K_DETECTOR_ARM_Y_MIDPOINT_SI 1004.50000000000
462 #define LAL_LHO_2K_VERTEX_LOCATION_X_SI -2.16141492636e+06
463 #define LAL_LHO_2K_VERTEX_LOCATION_Y_SI -3.83469517889e+06
464 #define LAL_LHO_2K_VERTEX_LOCATION_Z_SI 4.60035022664e+06
465 #define LAL_LHO_2K_ARM_X_DIRECTION_X -0.22389266154
466 #define LAL_LHO_2K_ARM_X_DIRECTION_Y 0.79983062746
467 #define LAL_LHO_2K_ARM_X_DIRECTION_Z 0.55690487831
468 #define LAL_LHO_2K_ARM_Y_DIRECTION_X -0.91397818574
469 #define LAL_LHO_2K_ARM_Y_DIRECTION_Y 0.02609403989
470 #define LAL_LHO_2K_ARM_Y_DIRECTION_Z -0.40492342125
480 #define LAL_LHO_4K_DETECTOR_NAME "LHO_4k"
481 #define LAL_LHO_4K_DETECTOR_PREFIX "H1"
482 #define LAL_LHO_4K_DETECTOR_LONGITUDE_RAD -2.08405676917
483 #define LAL_LHO_4K_DETECTOR_LATITUDE_RAD 0.81079526383
484 #define LAL_LHO_4K_DETECTOR_ELEVATION_SI 142.554
485 #define LAL_LHO_4K_DETECTOR_ARM_X_AZIMUTH_RAD 5.65487724844
486 #define LAL_LHO_4K_DETECTOR_ARM_Y_AZIMUTH_RAD 4.08408092164
487 #define LAL_LHO_4K_DETECTOR_ARM_X_ALTITUDE_RAD -0.00061950000
488 #define LAL_LHO_4K_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00001250000
489 #define LAL_LHO_4K_DETECTOR_ARM_X_MIDPOINT_SI 1997.54200000000
490 #define LAL_LHO_4K_DETECTOR_ARM_Y_MIDPOINT_SI 1997.52200000000
491 #define LAL_LHO_4K_VERTEX_LOCATION_X_SI -2.16141492636e+06
492 #define LAL_LHO_4K_VERTEX_LOCATION_Y_SI -3.83469517889e+06
493 #define LAL_LHO_4K_VERTEX_LOCATION_Z_SI 4.60035022664e+06
494 #define LAL_LHO_4K_ARM_X_DIRECTION_X -0.22389266154
495 #define LAL_LHO_4K_ARM_X_DIRECTION_Y 0.79983062746
496 #define LAL_LHO_4K_ARM_X_DIRECTION_Z 0.55690487831
497 #define LAL_LHO_4K_ARM_Y_DIRECTION_X -0.91397818574
498 #define LAL_LHO_4K_ARM_Y_DIRECTION_Y 0.02609403989
499 #define LAL_LHO_4K_ARM_Y_DIRECTION_Z -0.40492342125
509 #define LAL_LLO_4K_DETECTOR_NAME "LLO_4k"
510 #define LAL_LLO_4K_DETECTOR_PREFIX "L1"
511 #define LAL_LLO_4K_DETECTOR_LONGITUDE_RAD -1.58430937078
512 #define LAL_LLO_4K_DETECTOR_LATITUDE_RAD 0.53342313506
513 #define LAL_LLO_4K_DETECTOR_ELEVATION_SI -6.574
514 #define LAL_LLO_4K_DETECTOR_ARM_X_AZIMUTH_RAD 4.40317772346
515 #define LAL_LLO_4K_DETECTOR_ARM_Y_AZIMUTH_RAD 2.83238139666
516 #define LAL_LLO_4K_DETECTOR_ARM_X_ALTITUDE_RAD -0.00031210000
517 #define LAL_LLO_4K_DETECTOR_ARM_Y_ALTITUDE_RAD -0.00061070000
518 #define LAL_LLO_4K_DETECTOR_ARM_X_MIDPOINT_SI 1997.57500000000
519 #define LAL_LLO_4K_DETECTOR_ARM_Y_MIDPOINT_SI 1997.57500000000
520 #define LAL_LLO_4K_VERTEX_LOCATION_X_SI -7.42760447238e+04
521 #define LAL_LLO_4K_VERTEX_LOCATION_Y_SI -5.49628371971e+06
522 #define LAL_LLO_4K_VERTEX_LOCATION_Z_SI 3.22425701744e+06
523 #define LAL_LLO_4K_ARM_X_DIRECTION_X -0.95457412153
524 #define LAL_LLO_4K_ARM_X_DIRECTION_Y -0.14158077340
525 #define LAL_LLO_4K_ARM_X_DIRECTION_Z -0.26218911324
526 #define LAL_LLO_4K_ARM_Y_DIRECTION_X 0.29774156894
527 #define LAL_LLO_4K_ARM_Y_DIRECTION_Y -0.48791033647
528 #define LAL_LLO_4K_ARM_Y_DIRECTION_Z -0.82054461286
542 #define LAL_LIO_4K_DETECTOR_NAME "LIO_4k"
543 #define LAL_LIO_4K_DETECTOR_PREFIX "I1"
544 #define LAL_LIO_4K_DETECTOR_LONGITUDE_RAD 1.3340133249409993
545 #define LAL_LIO_4K_DETECTOR_LATITUDE_RAD 0.2484185302005262
546 #define LAL_LIO_4K_DETECTOR_ELEVATION_SI 0.0
547 #define LAL_LIO_4K_DETECTOR_ARM_X_AZIMUTH_RAD 1.5707963705062866
548 #define LAL_LIO_4K_DETECTOR_ARM_Y_AZIMUTH_RAD 0.0
549 #define LAL_LIO_4K_DETECTOR_ARM_X_ALTITUDE_RAD 0.0
550 #define LAL_LIO_4K_DETECTOR_ARM_Y_ALTITUDE_RAD 0.0
551 #define LAL_LIO_4K_DETECTOR_ARM_X_MIDPOINT_SI 2000.00000000000
552 #define LAL_LIO_4K_DETECTOR_ARM_Y_MIDPOINT_SI 2000.00000000000
553 #define LAL_LIO_4K_VERTEX_LOCATION_X_SI 1450526.82294155
554 #define LAL_LIO_4K_VERTEX_LOCATION_Y_SI 6011058.39047265
555 #define LAL_LIO_4K_VERTEX_LOCATION_Z_SI 1558018.27884102
556 #define LAL_LIO_4K_ARM_X_DIRECTION_X -9.72097635269165039e-01
557 #define LAL_LIO_4K_ARM_X_DIRECTION_Y 2.34576612710952759e-01
558 #define LAL_LIO_4K_ARM_X_DIRECTION_Z -4.23695567519644101e-08
559 #define LAL_LIO_4K_ARM_Y_DIRECTION_X -5.76756671071052551e-02
560 #define LAL_LIO_4K_ARM_Y_DIRECTION_Y -2.39010959863662720e-01
561 #define LAL_LIO_4K_ARM_Y_DIRECTION_Z 9.69302475452423096e-01
571 #define LAL_CIT_40_DETECTOR_NAME "CIT_40"
572 #define LAL_CIT_40_DETECTOR_PREFIX "C1"
573 #define LAL_CIT_40_DETECTOR_LONGITUDE_RAD -2.06175744538
574 #define LAL_CIT_40_DETECTOR_LATITUDE_RAD 0.59637900541
575 #define LAL_CIT_40_DETECTOR_ELEVATION_SI 0
576 #define LAL_CIT_40_DETECTOR_ARM_X_AZIMUTH_RAD 3.14159265359
577 #define LAL_CIT_40_DETECTOR_ARM_Y_AZIMUTH_RAD 1.57079632679
578 #define LAL_CIT_40_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
579 #define LAL_CIT_40_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
580 #define LAL_CIT_40_DETECTOR_ARM_X_MIDPOINT_SI 19.12500000000
581 #define LAL_CIT_40_DETECTOR_ARM_Y_MIDPOINT_SI 19.12500000000
582 #define LAL_CIT_40_VERTEX_LOCATION_X_SI -2.49064958347e+06
583 #define LAL_CIT_40_VERTEX_LOCATION_Y_SI -4.65869968211e+06
584 #define LAL_CIT_40_VERTEX_LOCATION_Z_SI 3.56206411403e+06
585 #define LAL_CIT_40_ARM_X_DIRECTION_X -0.26480331633
586 #define LAL_CIT_40_ARM_X_DIRECTION_Y -0.49530818538
587 #define LAL_CIT_40_ARM_X_DIRECTION_Z -0.82737476706
588 #define LAL_CIT_40_ARM_Y_DIRECTION_X 0.88188012386
589 #define LAL_CIT_40_ARM_Y_DIRECTION_Y -0.47147369718
590 #define LAL_CIT_40_ARM_Y_DIRECTION_Z 0.00000000000
602 #define LAL_ET1_DETECTOR_NAME "ET1_T1400308"
603 #define LAL_ET1_DETECTOR_PREFIX "E1"
604 #define LAL_ET1_DETECTOR_LONGITUDE_RAD 0.18333805213
605 #define LAL_ET1_DETECTOR_LATITUDE_RAD 0.76151183984
606 #define LAL_ET1_DETECTOR_ELEVATION_SI 51.884
607 #define LAL_ET1_DETECTOR_ARM_X_AZIMUTH_RAD 0.33916285222
608 #define LAL_ET1_DETECTOR_ARM_Y_AZIMUTH_RAD 5.57515060820
609 #define LAL_ET1_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
610 #define LAL_ET1_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
611 #define LAL_ET1_DETECTOR_ARM_X_MIDPOINT_SI 5000.00000000000
612 #define LAL_ET1_DETECTOR_ARM_Y_MIDPOINT_SI 5000.00000000000
613 #define LAL_ET1_VERTEX_LOCATION_X_SI 4.54637409900e+06
614 #define LAL_ET1_VERTEX_LOCATION_Y_SI 8.42989697626e+05
615 #define LAL_ET1_VERTEX_LOCATION_Z_SI 4.37857696241e+06
616 #define LAL_ET1_ARM_X_DIRECTION_X -0.70045821479
617 #define LAL_ET1_ARM_X_DIRECTION_Y 0.20848948619
618 #define LAL_ET1_ARM_X_DIRECTION_Z 0.68256166277
619 #define LAL_ET1_ARM_Y_DIRECTION_X -0.39681482542
620 #define LAL_ET1_ARM_Y_DIRECTION_Y -0.73500471881
621 #define LAL_ET1_ARM_Y_DIRECTION_Z 0.54982366052
624 #define LAL_ET2_DETECTOR_NAME "ET2_T1400308"
625 #define LAL_ET2_DETECTOR_PREFIX "E2"
626 #define LAL_ET2_DETECTOR_LONGITUDE_RAD 0.18405858870
627 #define LAL_ET2_DETECTOR_LATITUDE_RAD 0.76299307990
628 #define LAL_ET2_DETECTOR_ELEVATION_SI 59.735
629 #define LAL_ET2_DETECTOR_ARM_X_AZIMUTH_RAD 4.52795305701
630 #define LAL_ET2_DETECTOR_ARM_Y_AZIMUTH_RAD 3.48075550581
631 #define LAL_ET2_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
632 #define LAL_ET2_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
633 #define LAL_ET2_DETECTOR_ARM_X_MIDPOINT_SI 5000.00000000000
634 #define LAL_ET2_DETECTOR_ARM_Y_MIDPOINT_SI 5000.00000000000
635 #define LAL_ET2_VERTEX_LOCATION_X_SI 4.53936951685e+06
636 #define LAL_ET2_VERTEX_LOCATION_Y_SI 8.45074592488e+05
637 #define LAL_ET2_VERTEX_LOCATION_Z_SI 4.38540257904e+06
638 #define LAL_ET2_ARM_X_DIRECTION_X 0.30364338937
639 #define LAL_ET2_ARM_X_DIRECTION_Y -0.94349420500
640 #define LAL_ET2_ARM_X_DIRECTION_Z -0.13273800225
641 #define LAL_ET2_ARM_Y_DIRECTION_X 0.70045821479
642 #define LAL_ET2_ARM_Y_DIRECTION_Y -0.20848948619
643 #define LAL_ET2_ARM_Y_DIRECTION_Z -0.68256166277
646 #define LAL_ET3_DETECTOR_NAME "ET3_T1400308"
647 #define LAL_ET3_DETECTOR_PREFIX "E3"
648 #define LAL_ET3_DETECTOR_LONGITUDE_RAD 0.18192996730
649 #define LAL_ET3_DETECTOR_LATITUDE_RAD 0.76270463257
650 #define LAL_ET3_DETECTOR_ELEVATION_SI 59.727
651 #define LAL_ET3_DETECTOR_ARM_X_AZIMUTH_RAD 2.43355795462
652 #define LAL_ET3_DETECTOR_ARM_Y_AZIMUTH_RAD 1.38636040342
653 #define LAL_ET3_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
654 #define LAL_ET3_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
655 #define LAL_ET3_DETECTOR_ARM_X_MIDPOINT_SI 5000.00000000000
656 #define LAL_ET3_DETECTOR_ARM_Y_MIDPOINT_SI 5000.00000000000
657 #define LAL_ET3_VERTEX_LOCATION_X_SI 4.54240595075e+06
658 #define LAL_ET3_VERTEX_LOCATION_Y_SI 8.35639650438e+05
659 #define LAL_ET3_VERTEX_LOCATION_Z_SI 4.38407519902e+06
660 #define LAL_ET3_ARM_X_DIRECTION_X 0.39681482542
661 #define LAL_ET3_ARM_X_DIRECTION_Y 0.73500471881
662 #define LAL_ET3_ARM_X_DIRECTION_Z -0.54982366052
663 #define LAL_ET3_ARM_Y_DIRECTION_X -0.30364338937
664 #define LAL_ET3_ARM_Y_DIRECTION_Y 0.94349420500
665 #define LAL_ET3_ARM_Y_DIRECTION_Z 0.13273800225
668 #define LAL_ET0_DETECTOR_NAME "ET0_T1400308"
669 #define LAL_ET0_DETECTOR_PREFIX "E0"
670 #define LAL_ET0_DETECTOR_LONGITUDE_RAD 0.18192996730
671 #define LAL_ET0_DETECTOR_LATITUDE_RAD 0.76270463257
672 #define LAL_ET0_DETECTOR_ELEVATION_SI 59.727
673 #define LAL_ET0_DETECTOR_ARM_X_AZIMUTH_RAD 0.00000000000
674 #define LAL_ET0_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
675 #define LAL_ET0_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
676 #define LAL_ET0_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
677 #define LAL_ET0_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
678 #define LAL_ET0_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
679 #define LAL_ET0_VERTEX_LOCATION_X_SI 4.54240595075e+06
680 #define LAL_ET0_VERTEX_LOCATION_Y_SI 8.35639650438e+05
681 #define LAL_ET0_VERTEX_LOCATION_Z_SI 4.38407519902e+06
682 #define LAL_ET0_ARM_X_DIRECTION_X 0.00000000000
683 #define LAL_ET0_ARM_X_DIRECTION_Y 0.00000000000
684 #define LAL_ET0_ARM_X_DIRECTION_Z 0.00000000000
685 #define LAL_ET0_ARM_Y_DIRECTION_X 0.00000000000
686 #define LAL_ET0_ARM_Y_DIRECTION_Y 0.00000000000
687 #define LAL_ET0_ARM_Y_DIRECTION_Z 0.00000000000
699 #define LAL_KAGRA_DETECTOR_NAME "KAGRA"
700 #define LAL_KAGRA_DETECTOR_PREFIX "K1"
701 #define LAL_KAGRA_DETECTOR_LONGITUDE_RAD 2.396441015
702 #define LAL_KAGRA_DETECTOR_LATITUDE_RAD 0.6355068497
703 #define LAL_KAGRA_DETECTOR_ELEVATION_SI 414.181
704 #define LAL_KAGRA_DETECTOR_ARM_X_AZIMUTH_RAD 1.054113
705 #define LAL_KAGRA_DETECTOR_ARM_Y_AZIMUTH_RAD -0.5166798
706 #define LAL_KAGRA_DETECTOR_ARM_X_ALTITUDE_RAD 0.0031414
707 #define LAL_KAGRA_DETECTOR_ARM_Y_ALTITUDE_RAD -0.0036270
708 #define LAL_KAGRA_DETECTOR_ARM_X_MIDPOINT_SI 1513.2535
709 #define LAL_KAGRA_DETECTOR_ARM_Y_MIDPOINT_SI 1511.611
710 #define LAL_KAGRA_VERTEX_LOCATION_X_SI -3777336.024
711 #define LAL_KAGRA_VERTEX_LOCATION_Y_SI 3484898.411
712 #define LAL_KAGRA_VERTEX_LOCATION_Z_SI 3765313.697
713 #define LAL_KAGRA_ARM_X_DIRECTION_X -0.3759040
714 #define LAL_KAGRA_ARM_X_DIRECTION_Y -0.8361583
715 #define LAL_KAGRA_ARM_X_DIRECTION_Z 0.3994189
716 #define LAL_KAGRA_ARM_Y_DIRECTION_X 0.7164378
717 #define LAL_KAGRA_ARM_Y_DIRECTION_Y 0.01114076
718 #define LAL_KAGRA_ARM_Y_DIRECTION_Z 0.6975620
728 #define LAL_ACIGA_DETECTOR_NAME "ACIGA"
729 #define LAL_ACIGA_DETECTOR_PREFIX "U1"
730 #define LAL_ACIGA_DETECTOR_LONGITUDE_RAD 0.0
731 #define LAL_ACIGA_DETECTOR_LATITUDE_RAD 0.0
732 #define LAL_ACIGA_DETECTOR_ELEVATION_SI 0.0
733 #define LAL_ACIGA_DETECTOR_ARM_X_AZIMUTH_RAD 0.0
734 #define LAL_ACIGA_DETECTOR_ARM_Y_AZIMUTH_RAD 0.0
735 #define LAL_ACIGA_DETECTOR_ARM_X_ALTITUDE_RAD 0.0
736 #define LAL_ACIGA_DETECTOR_ARM_Y_ALTITUDE_RAD 0.0
737 #define LAL_ACIGA_DETECTOR_ARM_X_MIDPOINT_SI 0.0
738 #define LAL_ACIGA_DETECTOR_ARM_Y_MIDPOINT_SI 0.0
739 #define LAL_ACIGA_VERTEX_LOCATION_X_SI 0.0
740 #define LAL_ACIGA_VERTEX_LOCATION_Y_SI 0.0
741 #define LAL_ACIGA_VERTEX_LOCATION_Z_SI 0.0
742 #define LAL_ACIGA_ARM_X_DIRECTION_X 0.0
743 #define LAL_ACIGA_ARM_X_DIRECTION_Y 0.0
744 #define LAL_ACIGA_ARM_X_DIRECTION_Z 0.0
745 #define LAL_ACIGA_ARM_Y_DIRECTION_X 0.0
746 #define LAL_ACIGA_ARM_Y_DIRECTION_Y 0.0
747 #define LAL_ACIGA_ARM_Y_DIRECTION_Z 0.0
760 #define LAL_ALLEGRO_320_DETECTOR_NAME "ALLEGRO_320"
761 #define LAL_ALLEGRO_320_DETECTOR_PREFIX "A1"
762 #define LAL_ALLEGRO_320_DETECTOR_LONGITUDE_RAD -1.59137068496
763 #define LAL_ALLEGRO_320_DETECTOR_LATITUDE_RAD 0.53079879206
764 #define LAL_ALLEGRO_320_DETECTOR_ELEVATION_SI 0
765 #define LAL_ALLEGRO_320_DETECTOR_ARM_X_AZIMUTH_RAD -0.69813170080
766 #define LAL_ALLEGRO_320_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
767 #define LAL_ALLEGRO_320_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
768 #define LAL_ALLEGRO_320_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
769 #define LAL_ALLEGRO_320_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
770 #define LAL_ALLEGRO_320_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
771 #define LAL_ALLEGRO_320_VERTEX_LOCATION_X_SI -1.13258964140e+05
772 #define LAL_ALLEGRO_320_VERTEX_LOCATION_Y_SI -5.50408337391e+06
773 #define LAL_ALLEGRO_320_VERTEX_LOCATION_Z_SI 3.20989567981e+06
774 #define LAL_ALLEGRO_320_AXIS_DIRECTION_X -0.63467362345
775 #define LAL_ALLEGRO_320_AXIS_DIRECTION_Y 0.40093077976
776 #define LAL_ALLEGRO_320_AXIS_DIRECTION_Z 0.66063901000
785 #define LAL_AURIGA_DETECTOR_NAME "AURIGA"
786 #define LAL_AURIGA_DETECTOR_PREFIX "O1"
787 #define LAL_AURIGA_DETECTOR_LONGITUDE_RAD 0.20853775679
788 #define LAL_AURIGA_DETECTOR_LATITUDE_RAD 0.79156499342
789 #define LAL_AURIGA_DETECTOR_ELEVATION_SI 0
790 #define LAL_AURIGA_DETECTOR_ARM_X_AZIMUTH_RAD 0.76794487088
791 #define LAL_AURIGA_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
792 #define LAL_AURIGA_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
793 #define LAL_AURIGA_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
794 #define LAL_AURIGA_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
795 #define LAL_AURIGA_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
796 #define LAL_AURIGA_VERTEX_LOCATION_X_SI 4.39246733007e+06
797 #define LAL_AURIGA_VERTEX_LOCATION_Y_SI 9.29508666967e+05
798 #define LAL_AURIGA_VERTEX_LOCATION_Z_SI 4.51502913071e+06
799 #define LAL_AURIGA_AXIS_DIRECTION_X -0.64450412225
800 #define LAL_AURIGA_AXIS_DIRECTION_Y 0.57365538956
801 #define LAL_AURIGA_AXIS_DIRECTION_Z 0.50550364038
810 #define LAL_EXPLORER_DETECTOR_NAME "EXPLORER"
811 #define LAL_EXPLORER_DETECTOR_PREFIX "X1"
812 #define LAL_EXPLORER_DETECTOR_LONGITUDE_RAD 0.10821041362
813 #define LAL_EXPLORER_DETECTOR_LATITUDE_RAD 0.81070543755
814 #define LAL_EXPLORER_DETECTOR_ELEVATION_SI 0
815 #define LAL_EXPLORER_DETECTOR_ARM_X_AZIMUTH_RAD 0.68067840828
816 #define LAL_EXPLORER_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
817 #define LAL_EXPLORER_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
818 #define LAL_EXPLORER_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
819 #define LAL_EXPLORER_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
820 #define LAL_EXPLORER_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
821 #define LAL_EXPLORER_VERTEX_LOCATION_X_SI 4.37645395452e+06
822 #define LAL_EXPLORER_VERTEX_LOCATION_Y_SI 4.75435044067e+05
823 #define LAL_EXPLORER_VERTEX_LOCATION_Z_SI 4.59985274450e+06
824 #define LAL_EXPLORER_AXIS_DIRECTION_X -0.62792641437
825 #define LAL_EXPLORER_AXIS_DIRECTION_Y 0.56480832712
826 #define LAL_EXPLORER_AXIS_DIRECTION_Z 0.53544371484
835 #define LAL_NAUTILUS_DETECTOR_NAME "Nautilus"
836 #define LAL_NAUTILUS_DETECTOR_PREFIX "N1"
837 #define LAL_NAUTILUS_DETECTOR_LONGITUDE_RAD 0.22117684946
838 #define LAL_NAUTILUS_DETECTOR_LATITUDE_RAD 0.72996456710
839 #define LAL_NAUTILUS_DETECTOR_ELEVATION_SI 0
840 #define LAL_NAUTILUS_DETECTOR_ARM_X_AZIMUTH_RAD 0.76794487088
841 #define LAL_NAUTILUS_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
842 #define LAL_NAUTILUS_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
843 #define LAL_NAUTILUS_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
844 #define LAL_NAUTILUS_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
845 #define LAL_NAUTILUS_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
846 #define LAL_NAUTILUS_VERTEX_LOCATION_X_SI 4.64410999868e+06
847 #define LAL_NAUTILUS_VERTEX_LOCATION_Y_SI 1.04425342477e+06
848 #define LAL_NAUTILUS_VERTEX_LOCATION_Z_SI 4.23104713307e+06
849 #define LAL_NAUTILUS_AXIS_DIRECTION_X -0.62039441384
850 #define LAL_NAUTILUS_AXIS_DIRECTION_Y 0.57250373141
851 #define LAL_NAUTILUS_AXIS_DIRECTION_Z 0.53605060283
860 #define LAL_NIOBE_DETECTOR_NAME "NIOBE"
861 #define LAL_NIOBE_DETECTOR_PREFIX "B1"
862 #define LAL_NIOBE_DETECTOR_LONGITUDE_RAD 2.02138216202
863 #define LAL_NIOBE_DETECTOR_LATITUDE_RAD -0.55734180780
864 #define LAL_NIOBE_DETECTOR_ELEVATION_SI 0
865 #define LAL_NIOBE_DETECTOR_ARM_X_AZIMUTH_RAD 0.00000000000
866 #define LAL_NIOBE_DETECTOR_ARM_Y_AZIMUTH_RAD 0.00000000000
867 #define LAL_NIOBE_DETECTOR_ARM_X_ALTITUDE_RAD 0.00000000000
868 #define LAL_NIOBE_DETECTOR_ARM_Y_ALTITUDE_RAD 0.00000000000
869 #define LAL_NIOBE_DETECTOR_ARM_X_MIDPOINT_SI 0.00000000000
870 #define LAL_NIOBE_DETECTOR_ARM_Y_MIDPOINT_SI 0.00000000000
871 #define LAL_NIOBE_VERTEX_LOCATION_X_SI -2.35948871453e+06
872 #define LAL_NIOBE_VERTEX_LOCATION_Y_SI 4.87721571259e+06
873 #define LAL_NIOBE_VERTEX_LOCATION_Z_SI -3.35416003274e+06
874 #define LAL_NIOBE_AXIS_DIRECTION_X -0.23034623759
875 #define LAL_NIOBE_AXIS_DIRECTION_Y 0.47614056486
876 #define LAL_NIOBE_AXIS_DIRECTION_Z 0.84866411101
static const size_t prefix
LALDetector * XLALCreateDetector(LALDetector *detector, const LALFrDetector *frDetector, LALDetectorType type)
UNDOCUMENTED.
#define LAL_INT8_C(c)
Macro for use in defining v as an INT8 constant.
double REAL8
Double precision real floating-point number (8 bytes).
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
float REAL4
Single precision real floating-point number (4 bytes).
LALDetectorType
Detector type, which determines how the detector response is determined.
const LALDetector lalCachedDetectors[LAL_NUM_DETECTORS]
Pre-existing detectors.
@ LALDETECTORTYPE_ABSENT
No FrDetector associated with this detector.
@ LALDETECTORTYPE_CYLBAR
Cylindrical bar.
@ LALDETECTORTYPE_IFOCOMM
IFO in common mode.
@ LALDETECTORTYPE_IFOYARM
IFO in one-armed mode (Y arm)
@ LALDETECTORTYPE_IFOXARM
IFO in one-armed mode (X arm)
@ LALDETECTORTYPE_IFODIFF
IFO in differential mode.
@ LAL_AURIGA_DETECTOR_BIT
@ LAL_LHO_4K_DETECTOR_BIT
@ LAL_LIO_4K_DETECTOR_BIT
@ LAL_TAMA_300_DETECTOR_BIT
@ LAL_GEO_600_DETECTOR_BIT
@ LAL_CIT_40_DETECTOR_BIT
@ LAL_LLO_4K_DETECTOR_BIT
@ LAL_NAUTILUS_DETECTOR_BIT
@ LAL_VIRGO_CITF_DETECTOR_BIT
@ LAL_ALLEGRO_DETECTOR_BIT
@ LAL_LHO_2K_DETECTOR_BIT
@ LAL_VIRGO_CITF_DETECTOR
LALDetectorType type
The type of the detector (e.g., IFO in differential mode, cylindrical bar, etc.)
LALFrDetector frDetector
The original LALFrDetector structure from which this was created.
Detector frame data structure Structure to contain the data that appears in a FrDetector structure in...
REAL8 vertexLongitudeRadians
The geodetic longitude of the vertex in radians.
REAL8 vertexLatitudeRadians
The geodetic latitude of the vertex in radians.
REAL4 xArmMidpoint
The distance to the midpoint of the X arm in meters (unused for bars: set it to zero)
REAL4 vertexElevation
The height of the vertex above the reference ellipsoid in meters.
REAL4 xArmAzimuthRadians
The angle clockwise from North to the projection of the X arm (or bar's cylidrical axis) into the lo...
REAL4 yArmMidpoint
The distance to the midpoint of the Y arm in meters (unused for bars: set it to zero)
REAL4 yArmAltitudeRadians
The angle up from the local tangent plane of the reference ellipsoid to the Y arm in radians (unused...
REAL4 yArmAzimuthRadians
The angle clockwise from North to the projection of the Y arm into the local tangent plane of the re...
REAL4 xArmAltitudeRadians
The angle up from the local tangent plane of the reference ellipsoid to the X arm (or bar's cylidric...