39 setTitle(
"Phaser I2C Configuration Test" );
52 info(
"____________________________");
53 info(
"Phaser Configuration Control");
59 srand( (
unsigned)time( NULL ) );
70 hv1=
new TH1D(
"Delay1" ,
"Delay Channel 1" , 25 , 0. , 25. );
71 hv2=
new TH1D(
"Delay2" ,
"Delay Channel 2" , 25 , 0. , 25. );
72 hv3=
new TH1D(
"Delay3" ,
"Delay Channel 3" , 25 , 0. , 25. );
73 hv4=
new TH1D(
"Delay4" ,
"Delay Channel 4" , 25 , 0. , 25. );
75 h1=
new TH1D(
"Error1" ,
"Error Channel 1" , 25 , 0. , 25. );
76 h2=
new TH1D(
"Error2" ,
"Error Channel 2" , 25 , 0. , 25. );
77 h3=
new TH1D(
"Error3" ,
"Error Channel 3" , 25 , 0. , 25. );
78 h4=
new TH1D(
"Error4" ,
"Error Channel 4" , 25 , 0. , 25. );
94 int v1 = (int) ( (
float)rand()/RAND_MAX * 25. );
95 int v2 = (int) ( (
float)rand()/RAND_MAX * 25. );
96 int v3 = (int) ( (
float)rand()/RAND_MAX * 25. );
97 int v4 = (int) ( (
float)rand()/RAND_MAX * 25. );
114 if( v1!=d0 || v2!=d1 || v3!=d2 || v4!=d3 ){
116 if ( d0 != v1 )
h1->Fill(
int(d0));
117 if ( d1 != v2 )
h2->Fill(
int(d1));
118 if ( d2 != v3 )
h3->Fill(
int(d2));
119 if ( d3 != v4 )
h4->Fill(
int(d3));
122 info(
"WRITE/READ INCOMPATIBILTY ["+
144 info(
"****************************" );
void info(std::string mymsg)
virtual StatusCode execute()
void setPhase(unsigned char channel, unsigned char value)
void setName(std::string name)
virtual ~PhaserRampExec()
Destructor.
PhaserRampExec()
Standard constructor.
void setType(std::string type)
virtual StatusCode finalize()
virtual StatusCode initialize()
void setTitle(std::string title)
unsigned long m_nProcessedEvents
unsigned int phase(unsigned int ch)