Jpp 20.0.0-195-g190c9e876
the software that should make you happy
Loading...
Searching...
No Matches
JTRIGGER::JTimeSlewing< 38 > Struct Reference

Implementation based on simulation using corresponding transit-time generator. More...

#include <JTimeSlewing.hh>

Inheritance diagram for JTRIGGER::JTimeSlewing< 38 >:
JTRIGGER::JTimeSlewing< type > std::vector< double >

Public Member Functions

 JTimeSlewing ()
 Default constructor.
 
double operator() (const double tot_ns) const
 Get time offset for a given time-over-threshold.
 

Detailed Description

Implementation based on simulation using corresponding transit-time generator.

Definition at line 598 of file JTimeSlewing.hh.

Constructor & Destructor Documentation

◆ JTimeSlewing()

JTRIGGER::JTimeSlewing< 38 >::JTimeSlewing ( )
inline

Default constructor.

Definition at line 604 of file JTimeSlewing.hh.

605 {
606 // Produced by JFrodo.cc; to be included on JTimeSlewing.hh.
607 // Produced by JPerth.cc; to be included in JTimeSlewing.hh
608 this->push_back( 7.57);
609 this->push_back( 7.08);
610 this->push_back( 6.61);
611 this->push_back( 6.15);
612 this->push_back( 5.71);
613 this->push_back( 5.32);
614 this->push_back( 4.93);
615 this->push_back( 4.57);
616 this->push_back( 4.23);
617 this->push_back( 3.89);
618 this->push_back( 3.58);
619 this->push_back( 3.27);
620 this->push_back( 2.98);
621 this->push_back( 2.70);
622 this->push_back( 2.43);
623 this->push_back( 2.18);
624 this->push_back( 1.93);
625 this->push_back( 1.70);
626 this->push_back( 1.48);
627 this->push_back( 1.27);
628 this->push_back( 1.08);
629 this->push_back( 0.90);
630 this->push_back( 0.72);
631 this->push_back( 0.56);
632 this->push_back( 0.39);
633 this->push_back( 0.24);
634 this->push_back( 0.09);
635 this->push_back( -0.06);
636 this->push_back( -0.21);
637 this->push_back( -0.35);
638 this->push_back( -0.49);
639 this->push_back( -0.63);
640 this->push_back( -0.77);
641 this->push_back( -0.92);
642 this->push_back( -1.05);
643 this->push_back( -1.20);
644 this->push_back( -1.33);
645 this->push_back( -1.46);
646 this->push_back( -1.58);
647 this->push_back( -1.69);
648 this->push_back( -1.80);
649 this->push_back( -1.90);
650 this->push_back( -2.00);
651 this->push_back( -2.10);
652 this->push_back( -2.19);
653 this->push_back( -2.28);
654 this->push_back( -2.36);
655 this->push_back( -2.43);
656 this->push_back( -2.51);
657 this->push_back( -2.59);
658 this->push_back( -2.67);
659 this->push_back( -2.74);
660 this->push_back( -2.81);
661 this->push_back( -2.88);
662 this->push_back( -2.95);
663 this->push_back( -3.02);
664 this->push_back( -3.08);
665 this->push_back( -3.14);
666 this->push_back( -3.20);
667 this->push_back( -3.26);
668 this->push_back( -3.31);
669 this->push_back( -3.37);
670 this->push_back( -3.43);
671 this->push_back( -3.48);
672 this->push_back( -3.54);
673 this->push_back( -3.59);
674 this->push_back( -3.64);
675 this->push_back( -3.69);
676 this->push_back( -3.74);
677 this->push_back( -3.79);
678 this->push_back( -3.84);
679 this->push_back( -3.89);
680 this->push_back( -3.93);
681 this->push_back( -3.97);
682 this->push_back( -4.01);
683 this->push_back( -4.06);
684 this->push_back( -4.10);
685 this->push_back( -4.14);
686 this->push_back( -4.18);
687 this->push_back( -4.22);
688 this->push_back( -4.26);
689 this->push_back( -4.30);
690 this->push_back( -4.34);
691 this->push_back( -4.38);
692 this->push_back( -4.41);
693 this->push_back( -4.45);
694 this->push_back( -4.47);
695 this->push_back( -4.51);
696 this->push_back( -4.54);
697 this->push_back( -4.58);
698 this->push_back( -4.61);
699 this->push_back( -4.64);
700 this->push_back( -4.67);
701 this->push_back( -4.70);
702 this->push_back( -4.73);
703 this->push_back( -4.76);
704 this->push_back( -4.79);
705 this->push_back( -4.82);
706 this->push_back( -4.85);
707 this->push_back( -4.87);
708 this->push_back( -4.89);
709 this->push_back( -4.92);
710 this->push_back( -4.95);
711 this->push_back( -4.97);
712 this->push_back( -5.00);
713 this->push_back( -5.02);
714 this->push_back( -5.04);
715 this->push_back( -5.07);
716 this->push_back( -5.09);
717 this->push_back( -5.11);
718 this->push_back( -5.13);
719 this->push_back( -5.14);
720 this->push_back( -5.17);
721 this->push_back( -5.19);
722 this->push_back( -5.21);
723 this->push_back( -5.22);
724 this->push_back( -5.24);
725 this->push_back( -5.26);
726 this->push_back( -5.28);
727 this->push_back( -5.30);
728 this->push_back( -5.31);
729 this->push_back( -5.33);
730 this->push_back( -5.35);
731 this->push_back( -5.36);
732 this->push_back( -5.37);
733 this->push_back( -5.38);
734 this->push_back( -5.40);
735 this->push_back( -5.41);
736 this->push_back( -5.43);
737 this->push_back( -5.44);
738 this->push_back( -5.45);
739 this->push_back( -5.46);
740 this->push_back( -5.48);
741 this->push_back( -5.49);
742 this->push_back( -5.50);
743 this->push_back( -5.51);
744 this->push_back( -5.52);
745 this->push_back( -5.52);
746 this->push_back( -5.53);
747 this->push_back( -5.54);
748 this->push_back( -5.55);
749 this->push_back( -5.56);
750 this->push_back( -5.56);
751 this->push_back( -5.57);
752 this->push_back( -5.58);
753 this->push_back( -5.58);
754 this->push_back( -5.59);
755 this->push_back( -5.60);
756 this->push_back( -5.60);
757 this->push_back( -5.61);
758 this->push_back( -5.60);
759 this->push_back( -5.61);
760 this->push_back( -5.61);
761 this->push_back( -5.62);
762 this->push_back( -5.62);
763 this->push_back( -5.62);
764 this->push_back( -5.62);
765 this->push_back( -5.63);
766 this->push_back( -5.63);
767 this->push_back( -5.63);
768 this->push_back( -5.63);
769 this->push_back( -5.63);
770 this->push_back( -5.63);
771 this->push_back( -5.62);
772 this->push_back( -5.62);
773 this->push_back( -5.62);
774 this->push_back( -5.62);
775 this->push_back( -5.62);
776 this->push_back( -5.62);
777 this->push_back( -5.62);
778 this->push_back( -5.61);
779 this->push_back( -5.61);
780 this->push_back( -5.61);
781 this->push_back( -5.60);
782 this->push_back( -5.60);
783 this->push_back( -5.59);
784 this->push_back( -5.61);
785 this->push_back( -5.63);
786 this->push_back( -5.64);
787 this->push_back( -5.65);
788 this->push_back( -5.67);
789 this->push_back( -5.68);
790 this->push_back( -5.70);
791 this->push_back( -5.71);
792 this->push_back( -5.72);
793 this->push_back( -5.73);
794 this->push_back( -5.75);
795 this->push_back( -5.76);
796 this->push_back( -5.77);
797 this->push_back( -5.78);
798 this->push_back( -5.79);
799 this->push_back( -5.81);
800 this->push_back( -5.82);
801 this->push_back( -5.83);
802 this->push_back( -5.84);
803 this->push_back( -5.85);
804 this->push_back( -5.86);
805 this->push_back( -5.87);
806 this->push_back( -5.89);
807 this->push_back( -5.90);
808 this->push_back( -5.91);
809 this->push_back( -5.93);
810 this->push_back( -5.93);
811 this->push_back( -5.93);
812 this->push_back( -5.93);
813 this->push_back( -5.93);
814 this->push_back( -5.93);
815 this->push_back( -5.93);
816 this->push_back( -5.93);
817 this->push_back( -5.93);
818 this->push_back( -5.93);
819 this->push_back( -5.93);
820 this->push_back( -5.93);
821 this->push_back( -5.93);
822 this->push_back( -5.93);
823 this->push_back( -5.93);
824 this->push_back( -5.93);
825 this->push_back( -5.93);
826 this->push_back( -5.93);
827 this->push_back( -5.93);
828 this->push_back( -5.93);
829 this->push_back( -5.93);
830 this->push_back( -5.93);
831 this->push_back( -5.93);
832 this->push_back( -5.93);
833 this->push_back( -5.93);
834 this->push_back( -5.93);
835 this->push_back( -5.93);
836 this->push_back( -5.93);
837 this->push_back( -5.93);
838 this->push_back( -5.93);
839 this->push_back( -5.93);
840 this->push_back( -5.93);
841 this->push_back( -5.93);
842 this->push_back( -5.93);
843 this->push_back( -5.93);
844 this->push_back( -5.93);
845 this->push_back( -5.93);
846 this->push_back( -5.93);
847 this->push_back( -5.93);
848 this->push_back( -5.93);
849 this->push_back( -5.93);
850 this->push_back( -5.93);
851 this->push_back( -5.93);
852 this->push_back( -5.93);
853 this->push_back( -5.93);
854 this->push_back( -5.93);
855 this->push_back( -5.93);
856 this->push_back( -5.93);
857 this->push_back( -5.93);
858 this->push_back( -5.93);
859 this->push_back( -5.93);
860 this->push_back( -5.93);
861 this->push_back( -5.93);
862 this->push_back( -5.93);
863 this->push_back( -5.93);
864 }

Member Function Documentation

◆ operator()()

template<int type = 0>
double JTRIGGER::JTimeSlewing< type >::operator() ( const double tot_ns) const
inlineinherited

Get time offset for a given time-over-threshold.

Parameters
tot_nstime-over-threshold [ns]
Returns
rise time [ns]

Definition at line 32 of file JTimeSlewing.hh.

33 {
34 const int i = (int) tot_ns;
35
36 if (i < 0)
37 return *(this->begin());
38 else if (i >= (int) this->size())
39 return *(this->rbegin());
40 else
41 return (*this)[i];
42 }

The documentation for this struct was generated from the following file: