120 StatusCode
sc = StatusCode::SUCCESS;
127 if(
sc.isFailure() || !tpbTES ) {
129 return StatusCode::SUCCESS;
131 ATH_MSG_DEBUG(
"TrackParticleCandidate Collection successfully retrieved");
135 if(
sc.isFailure() || !trkTES ) {
137 return StatusCode::SUCCESS;
139 ATH_MSG_DEBUG(
"TrackParticleCandidate Collection successfully retrieved");
142 std::map<std::string,TrackCollection*> trackmap;
143 std::map<std::string,Trk::TrackParticleBaseCollection*> tpbmap;
149 trackmap[key] = tempTracks;
151 (
evtStore()->retrieve(trackmap[key],key)).isSuccess()){
159 tpbmap[key] = tempTpbs;
161 (
evtStore()->retrieve(tpbmap[key],key)).isSuccess()){
172 std::string oeNameString;
173 std::stringstream sss;
174 oeNameString.reserve(20);
175 for (
const auto * tpb: *tpbTES){
180 oeNameString.clear();
181 if (
m_isOdd) oeNameString =
"odd";
182 if (!
m_isOdd) oeNameString =
"even";
184 sss << oeNameString <<
"_" <<
m_addToVx <<
"_Tracks";
185 std::string oecontainerName = sss.str();
186 std::string allNameString =
"all";
188 sss << allNameString <<
"_" <<
m_addToVx <<
"_Tracks";
189 std::string allcontainerName = sss.str();
192 ATH_MSG_DEBUG(
"found a trackparticlebase, with momentum "<<tpb->definingParameters().momentum()<<
" giving it the key: "<< oecontainerName);
193 tpbmap[oecontainerName]->push_back(trkCopy1);
194 ATH_MSG_DEBUG(
"found a trackparticlebase, with momentum "<<tpb->definingParameters().momentum()<<
" giving it the key: "<< allcontainerName);
195 tpbmap[allcontainerName]->push_back(trkCopy2);
203 std::cout<<
"NotYet Implemented"<<std::endl;
208 if(
evtStore()->record(tpbmap[key],key,
false).isFailure() ){
214 if(
evtStore()->record(trackmap[key],key,
false).isFailure() ){
221 return StatusCode::SUCCESS;