98 int trigPhase = (int)((eventTime%24)/4);
101 std::string helper=std::to_string(eventNum)+
","+std::to_string(
tracks_->size());
104 for (
int itrack = 0; itrack < 12; ++itrack) {
105 Track* track{
nullptr};
106 if(itrack<tracks_->size()){
108 for(
int j=0;j<14;j++){
109 helper+=
","+std::to_string(track->getLambdaKink(j));
110 helper+=
","+std::to_string(track->getPhiKink(j));
113 Track_Phi[itrack][j]->Fill(track->getPhiKink(j));
115 helper+=
","+std::to_string(track->getD0());
116 helper+=
","+std::to_string(track->getPhi());
117 helper+=
","+std::to_string(track->getOmega());
118 helper+=
","+std::to_string(track->getTanLambda());
119 helper+=
","+std::to_string(track->getZ0());
120 helper+=
","+std::to_string(track->getChi2());
121 helper+=
","+std::to_string(track->getNdf());
122 helper+=
","+std::to_string(track->getTrackTime());
123 std::vector<double> position=track->getPosition();
124 helper+=
","+std::to_string(position[0]);
125 helper+=
","+std::to_string(position[1]);
126 helper+=
","+std::to_string(position[2]);
127 std::vector<double> momentum=track->getMomentum();
128 helper+=
","+std::to_string(momentum[0]);
129 helper+=
","+std::to_string(momentum[1]);
130 helper+=
","+std::to_string(momentum[2]);
132 Track_D0[itrack]->Fill(track->getD0());
133 Track_PHI[itrack]->Fill(track->getPhi());
136 Track_Z0[itrack]->Fill(track->getZ0());
138 Track_NDF[itrack]->Fill(track->getNdf());
139 Track_TIME[itrack]->Fill(track->getTrackTime());
147 for(
int j=0;j<14;j++){
148 helper+=
","+std::to_string(-1000.0);
153 for(
int I=0;I<14;I++){
154 helper+=
","+std::to_string(-1000.0);
181 std::string top1=token.substr(0,token.find(
"."));
182 const char *top=top1.c_str();
183 std::string bot1=token.substr(token.find(
".")+1);
184 const char *bottom=bot1.c_str();
186 for(
int J=0;J<std::strlen(top);J++){
187 base+=((float)((
int)top[J]-48))*pow(10.0,(
float)(std::strlen(top)-J-1));
189 for(
int J=0;J<std::strlen(bottom);J++){
190 base+=((float)((
int)bottom[J]-48))*pow(10.0,-1*((
float)J+1.0));