New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace ILDConf and Move DDKalTestConf (to DD4hep) #4

Closed
andresailer opened this Issue Dec 14, 2016 · 4 comments

Comments

Projects
None yet
4 participants
@andresailer
Contributor

andresailer commented Dec 14, 2016

We have a tentative agreement that the ILDConf (ILDCellID0::encoder_string) implementation in LCIO should be replaced by something else (e.g. the DDKalTestConf implementation), and possibly move to DD4hep::DDRec

Here is the list of files using ILDCellID0
(grep ILDCellID0 -nHl -rI */HEAD/* --exclude-dir=build --exclude-dir=.svn in ilcsoft installation base folder with all HEADs)
There is nothing using this in LCIO except for one test so it would be save to move things to DD4hep

aidaTT/HEAD/examples/material_effects/material_effects.cpp
aidaTT/HEAD/examples/gbl_example/gbl_example.cpp
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp
aidaTT/HEAD/examples/lcio_tracks/lcio_tracks.cpp
aidaTT/HEAD/examples/lcio_read_example/lcio_read_example.cpp
Clupatra/HEAD/include/DebugDigiProcessor.h
Clupatra/HEAD/include/FixCellIDs.h
Clupatra/HEAD/include/clupatra_new.h
Clupatra/HEAD/src/clupatra_new.cc
Clupatra/HEAD/src/FixCellIDs.cc
Clupatra/HEAD/src/DebugDigiProcessor.cc
Clupatra/HEAD/src/ClupatraProcessor.cc
ConformalTracking/HEAD/src/ConformalTracking.cc
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc
ForwardTracking/HEAD/src/ForwardTracking/DDForwardTracking.cc
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc
ForwardTracking/HEAD/src/ForwardTracking/ForwardTracking.cc
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc
ILDPerformance/HEAD/tracking/src/Residuals.cc
ILDPerformance/HEAD/tracking/src/Diagnostics.cc
KalDet/HEAD/ild/tpc/ILDTPCKalDetector.cc
KalDet/HEAD/ild/lctpc/LCTPCKalDetector.cc
KalDet/HEAD/ild/common/ILDPolygonBarrelMeasLayer.cc
KalDet/HEAD/ild/common/ILDVMeasLayer.cc
KalDet/HEAD/ild/common/ILDSegmentedDiscStripMeasLayer.cc
KalDet/HEAD/ild/common/ILDSegmentedDiscMeasLayer.cc
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc
KalDet/HEAD/ild/set/ILDSETKalDetector.cc
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc
KiTrackMarlin/HEAD/src/Tools/Fitter.cc
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc
KiTrackMarlin/HEAD/src/ILDImpl/VXDHit01.cc
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc
KiTrackMarlin/HEAD/src/ILDImpl/MiniVectorHit01.cc
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp
lcgeo/HEAD/ILD/compact/ILD_o3_v05/ILD_o3_v05.xml
lcgeo/HEAD/ILD/compact/ILD_l1_v01/LHCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_l1_v01/LumiCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_l1_v01/ILD_l1_v01.xml
lcgeo/HEAD/ILD/compact/ILD_l1_v01/BeamCalOnly2.xml
lcgeo/HEAD/ILD/compact/ILD_s1_v01/LumiCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_s1_v01/ILD_s1_v01.xml
lcgeo/HEAD/ILD/compact/ILD_o2_v01/LHCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_o2_v01/LumiCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_o2_v01/BeamCalOnly2.xml
lcgeo/HEAD/ILD/compact/ILD_o2_v01/ILD_o2_v01.xml
lcgeo/HEAD/ILD/compact/ILD_o1_v05/LHCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_o1_v05/ILD_o1_v05.xml
lcgeo/HEAD/ILD/compact/ILD_o1_v05/LumiCalOnly.xml
lcgeo/HEAD/ILD/compact/ILD_o1_v05/BeamCalOnly2.xml
lcio/HEAD/doc/versions.readme
lcio/HEAD/include/UTIL/ILDConf.h
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc
MarlinDD4hep/HEAD/src/InitializeDD4hep.cc
MarlinReco/HEAD/Analysis/RecoMCTruthLink/include/RecoMCTruthLinker.h
MarlinReco/HEAD/Analysis/RecoMCTruthLink/src/RecoMCTruthLinker.cc
MarlinReco/HEAD/doc/release.notes
MarlinReco/HEAD/SiStripDigi/source/src/SiStripGeomFTD.cc
MarlinReco/HEAD/SiStripDigi/source/src/SiStripDigi.cc
MarlinReco/HEAD/SiStripDigi/source/src/SiStripClus.cc
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc
MarlinTrk/HEAD/src/DiagnosticsController.cc
MarlinTrk/HEAD/src/MarlinDDKalTest.cc
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc
MarlinTrk/HEAD/src/MarlinDDKalTestTrack.cc
MarlinTrk/HEAD/src/MarlinTrkUtils.cc
MarlinTrk/HEAD/src/MarlinKalTest.cc
MarlinTrk/HEAD/src/MarlinKalTestTrack.cc
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h
MarlinTrkProcessors/HEAD/source/ftf/src/TrackFinderFTF.cc
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc
MarlinTrkProcessors/HEAD/source/Utils/src/SetTrackerHitExtensions.cc
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDFullLDCTracking_MarlinTrk.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/SiliconTracking_MarlinTrk.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTrackFinder.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/TrackSubsetProcessor.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDSiliconTracking_MarlinTrk.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/FullLDCTracking_MarlinTrk.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/RefitProcessor.cc
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDPlanarDigiProcessor.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc
Overlay/HEAD/README
Overlay/HEAD/src/OverlayBX.cc

And the actual lines

aidaTT/HEAD/examples/material_effects/material_effects.cpp:131:    UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
aidaTT/HEAD/examples/material_effects/material_effects.cpp:237:	      //if(idDecoder[ lcio::ILDCellID0::subdet] != lcio::ILDDetID::VXD && idDecoder[ lcio::ILDCellID0::subdet] != lcio::ILDDetID::TPC)
aidaTT/HEAD/examples/gbl_example/gbl_example.cpp:92:    UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:73:  UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:143:      // if(idDecoder[ lcio::ILDCellID0::subdet] != lcio::ILDDetID::VXD)
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:146:      if(idDecoder[ lcio::ILDCellID0::subdet] == lcio::ILDDetID::VXD) {
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:148:	idDecoder[lcio::ILDCellID0::side] = ((*thit)->getPosition()[2]  >  0  ?   +1 : -1) ;
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:150:	unsigned layerID = idDecoder[lcio::ILDCellID0::layer] ;
aidaTT/HEAD/examples/lcio_tracks/lcio_debug_tracks.cpp:152:	idDecoder[lcio::ILDCellID0::layer] = layerID + 1 ;
aidaTT/HEAD/examples/lcio_tracks/lcio_tracks.cpp:74:  lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
aidaTT/HEAD/examples/lcio_tracks/lcio_tracks.cpp:239:  UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
aidaTT/HEAD/examples/lcio_read_example/lcio_read_example.cpp:55:  UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
Clupatra/HEAD/include/DebugDigiProcessor.h:16: *  The Hits are sorted into the output collections based on CellIDDecoder<T>( ILDCellID0::encoder_string )( t )[ ILDCellID0::subdet ] <br/>
Clupatra/HEAD/include/FixCellIDs.h:15:/** Fix CellID0s for TPC TrackerHits from old data files  according to ILDCellID0::encoder_string
Clupatra/HEAD/include/clupatra_new.h:34:    ILDDecoder() :  lcio::CellIDDecoder<TrackerHit>( ILDCellID0::encoder_string ) {} 
Clupatra/HEAD/include/clupatra_new.h:435:      int lthf0 = ILD_cellID(  thf0 )[ ILDCellID0::layer ] ;
Clupatra/HEAD/include/clupatra_new.h:436:      int lthf1 = ILD_cellID(  thf1 )[ ILDCellID0::layer ] ;
Clupatra/HEAD/include/clupatra_new.h:438:      int lthl0 = ILD_cellID(  thl0 )[ ILDCellID0::layer ] ;
Clupatra/HEAD/include/clupatra_new.h:439:      int lthl1 = ILD_cellID(  thl1 )[ ILDCellID0::layer ] ;
Clupatra/HEAD/src/clupatra_new.cc:116:    UTIL::BitField64 encoder( UTIL::ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/clupatra_new.cc:117:    encoder[UTIL::ILDCellID0::subdet] = UTIL::ILDDetID::TPC ;
Clupatra/HEAD/src/clupatra_new.cc:181:      encoder[ UTIL::ILDCellID0::layer ]  = layer ;
Clupatra/HEAD/src/clupatra_new.cc:311:    UTIL::BitField64 encoder( UTIL::ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/clupatra_new.cc:313:    encoder[ UTIL::ILDCellID0::subdet ] = detectorID ;
Clupatra/HEAD/src/clupatra_new.cc:314:    encoder[ UTIL::ILDCellID0::layer  ] = layer ;
Clupatra/HEAD/src/clupatra_new.cc:1103:    static lcio::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/clupatra_new.cc:1219:	encoder[ lcio::ILDCellID0::subdet ] = CaloFaceBarrelID ;
Clupatra/HEAD/src/clupatra_new.cc:1220:	encoder[ lcio::ILDCellID0::layer  ] =  0  ;
Clupatra/HEAD/src/clupatra_new.cc:1221:	encoder[ lcio::ILDCellID0::side   ] =  lcio::ILDDetID::barrel;
Clupatra/HEAD/src/clupatra_new.cc:1233:	  encoder[ lcio::ILDCellID0::subdet ] = CaloFaceEndcapID ;
Clupatra/HEAD/src/clupatra_new.cc:1234:	  encoder[ lcio::ILDCellID0::side   ] = ( lHit->getPosition()[2] > 0.  ?   lcio::ILDDetID::fwd  :  lcio::ILDDetID::bwd  ) ;
Clupatra/HEAD/src/FixCellIDs.cc:174:  UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/FixCellIDs.cc:228:      encoder[ILDCellID0::subdet] = detID  ;
Clupatra/HEAD/src/FixCellIDs.cc:229:      encoder[ILDCellID0::side]   =  ( setSideZPlanar ? sensorID.side  : 0 )   ;  // old files don't set the side for the VXD hits properly ... 
Clupatra/HEAD/src/FixCellIDs.cc:230:      encoder[ILDCellID0::layer]  = sensorID.layer  + layerOffset  ; 
Clupatra/HEAD/src/FixCellIDs.cc:231:      encoder[ILDCellID0::module] = sensorID.module ;
Clupatra/HEAD/src/FixCellIDs.cc:232:      encoder[ILDCellID0::sensor] = sensorID.sensor ;
Clupatra/HEAD/src/FixCellIDs.cc:241:    zplanCol->parameters().setValue( "CellIDEncoding" , ILDCellID0::encoder_string ) ;
Clupatra/HEAD/src/FixCellIDs.cc:252:   UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/FixCellIDs.cc:292:      encoder[ILDCellID0::subdet] = ILDDetID::TPC ;
Clupatra/HEAD/src/FixCellIDs.cc:293:      encoder[ILDCellID0::side]   = ( _setSideForTPC ? ( pos[2] > 0. ? +1 :-1 ) : 0 )  ;
Clupatra/HEAD/src/FixCellIDs.cc:294:      encoder[ILDCellID0::layer]  = layer ;
Clupatra/HEAD/src/FixCellIDs.cc:295:      encoder[ILDCellID0::module] = 0 ;
Clupatra/HEAD/src/FixCellIDs.cc:296:      encoder[ILDCellID0::sensor] = 0 ;
Clupatra/HEAD/src/FixCellIDs.cc:302:      tpcCol->parameters().setValue( "CellIDEncoding" , ILDCellID0::encoder_string ) ;
Clupatra/HEAD/src/FixCellIDs.cc:382:      // encoder[ILDCellID0::subdet] = ILDDetID::FTD ;
Clupatra/HEAD/src/FixCellIDs.cc:383:      // encoder[ILDCellID0::side]   = pos.z() > 0 ? 1 : -1  ;
Clupatra/HEAD/src/FixCellIDs.cc:384:      // encoder[ILDCellID0::layer]  = layer ;
Clupatra/HEAD/src/FixCellIDs.cc:385:      // encoder[ILDCellID0::module] =  module ;
Clupatra/HEAD/src/FixCellIDs.cc:386:      // encoder[ILDCellID0::sensor] = 0 ; //fixme ???
Clupatra/HEAD/src/FixCellIDs.cc:393:      ftdCol->parameters().setValue( "CellIDEncoding" , ILDCellID0::encoder_string ) ;
Clupatra/HEAD/src/DebugDigiProcessor.cc:35:  static CellIDDecoder<T> idDec(  ILDCellID0::encoder_string ) ;
Clupatra/HEAD/src/DebugDigiProcessor.cc:37:  return idDec( t )[ ILDCellID0::subdet ] ;  
Clupatra/HEAD/src/ClupatraProcessor.cc:554:    ch->layer = ILD_cellID( th )[ ILDCellID0::layer ] ;
Clupatra/HEAD/src/ClupatraProcessor.cc:556:    streamlog_out( DEBUG ) << "  ch->layer = idDec( th )[ ILDCellID0::layer ] = " <<  ch->layer << " - CellID0 " << th->getCellID0() << std::endl ;
Clupatra/HEAD/src/ClupatraProcessor.cc:1572:  UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
Clupatra/HEAD/src/ClupatraProcessor.cc:1705:      encoder[ ILDCellID0::subdet ] = detID ;
Clupatra/HEAD/src/ClupatraProcessor.cc:1706:      encoder[ ILDCellID0::layer  ] = layer ;
ConformalTracking/HEAD/src/ConformalTracking.cc:113:  registerProcessorParameter( "CellIDDecoderString","Decoding string used for Cell ID calculation", 							m_decoderString, 			std::string(lcio::ILDCellID0::encoder_string));
ConformalTracking/HEAD/src/ConformalTracking.cc:373:        int side = m_encoder[lcio::ILDCellID0::side];
ConformalTracking/HEAD/src/ConformalTracking.cc:428://        int subdet = m_encoder[lcio::ILDCellID0::subdet];
ConformalTracking/HEAD/src/ConformalTracking.cc:429://        int side = m_encoder[lcio::ILDCellID0::side];
ConformalTracking/HEAD/src/ConformalTracking.cc:430://        int layer = m_encoder[lcio::ILDCellID0::layer];
ConformalTracking/HEAD/src/ConformalTracking.cc:542:      int subdet = m_encoder[lcio::ILDCellID0::subdet];
ConformalTracking/HEAD/src/ConformalTracking.cc:543:      int side = m_encoder[lcio::ILDCellID0::side];
ConformalTracking/HEAD/src/ConformalTracking.cc:544:      int layer = m_encoder[lcio::ILDCellID0::layer];
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:202:   CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( ILDCellID0::encoder_string , colPixel ) ;
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:267:               cellid_encoder[ ILDCellID0::subdet ] = ILDDetID::FTD  ;
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:268:               cellid_encoder[ ILDCellID0::side   ] = side ;
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:269:               cellid_encoder[ ILDCellID0::layer  ] = layer ;
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:270:               cellid_encoder[ ILDCellID0::module ] = petal ;
ForwardTracking/HEAD/src/FTDNoise/FTDBackgroundProcessor.cc:271:               cellid_encoder[ ILDCellID0::sensor ] = sensor ;
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:20:   UTIL::BitField64  cellID( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:22:   int subdet = cellID[ UTIL::ILDCellID0::subdet ] ;
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:23:   int side   = cellID[ ILDCellID0::side ];
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:24:   int layer  = cellID[ ILDCellID0::layer ];
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:25:   int module = cellID[ ILDCellID0::module ];
ForwardTracking/HEAD/src/TrackingFeedback/RecoTrack.cc:26:   int sensor = cellID[ ILDCellID0::sensor ];
ForwardTracking/HEAD/src/ForwardTracking/DDForwardTracking.cc:1133:	 // UTIL::BitField64  cellid_decoder( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/ForwardTracking/DDForwardTracking.cc:1487:      UTIL::BitField64 encoder( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/ForwardTracking/DDForwardTracking.cc:1489:      int subdet =  encoder[lcio::ILDCellID0::subdet];
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc:32:   // UTIL::BitField64  cellID( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc:35:   // _layer = cellID[ ILDCellID0::layer ] + 1 ;   // + 1 to take into account the IP (considered as layer 0 ) 
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc:36:   // //_layer = cellID[ ILDCellID0::layer ];
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc:38:   // det_id  = cellID[lcio::ILDCellID0::subdet] ;
ForwardTracking/HEAD/src/ForwardTracking/EndcapHit01.cc:46:   UTIL::BitField64  cellid_decoder( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/ForwardTracking/ForwardTracking.cc:1333:      UTIL::BitField64 encoder( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/ForwardTracking/ForwardTracking.cc:1335:      int subdet =  encoder[lcio::ILDCellID0::subdet];
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:157:         BitField64  cellID( ILDCellID0::encoder_string );
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:161://          int detector = cellID[ ILDCellID0::subdet ];
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:162://          int side         = cellID[ ILDCellID0::side   ];
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:163:         int layer        = cellID[ ILDCellID0::layer  ];
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:164:         int module   = cellID[ ILDCellID0::module ];
ForwardTracking/HEAD/src/Analysis/StepAnalyser.cc:165:         int sensor   = cellID[ ILDCellID0::sensor ];
ILDPerformance/HEAD/tracking/src/Residuals.cc:116:  UTIL::BitField64 idDecoder(ILDCellID0::encoder_string) ;
ILDPerformance/HEAD/tracking/src/Residuals.cc:169:    UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ;
ILDPerformance/HEAD/tracking/src/Residuals.cc:212:	DetLayer.push_back(idDecoder[lcio::ILDCellID0::layer]);
ILDPerformance/HEAD/tracking/src/Residuals.cc:213:	SubDet.push_back(idDecoder[ lcio::ILDCellID0::subdet]);
ILDPerformance/HEAD/tracking/src/Residuals.cc:217:	streamlog_out(DEBUG4) << " subdetector " << idDecoder[ lcio::ILDCellID0::subdet] << " layer " << idDecoder[lcio::ILDCellID0::layer] << " Z position " << (*lhit)->getPosition()[2]  << std::endl;
ILDPerformance/HEAD/tracking/src/Residuals.cc:269:	    if ( idDecoder[ lcio::ILDCellID0::subdet] != 4 ){   // not TPC
ILDPerformance/HEAD/tracking/src/Diagnostics.cc:397:	    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
ILDPerformance/HEAD/tracking/src/Diagnostics.cc:402:	    layer = encoder[lcio::ILDCellID0::layer] ;
ILDPerformance/HEAD/tracking/src/Diagnostics.cc:573:	  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
ILDPerformance/HEAD/tracking/src/Diagnostics.cc:578:	  layer = encoder[lcio::ILDCellID0::layer] ;
ILDPerformance/HEAD/tracking/src/Diagnostics.cc:579:	  det_id  = encoder[lcio::ILDCellID0::subdet] ;
KalDet/HEAD/ild/tpc/ILDTPCKalDetector.cc:89:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/tpc/ILDTPCKalDetector.cc:95:    encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::TPC ;
KalDet/HEAD/ild/tpc/ILDTPCKalDetector.cc:96:    encoder[lcio::ILDCellID0::layer] = layer ;
KalDet/HEAD/ild/lctpc/LCTPCKalDetector.cc:93:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
KalDet/HEAD/ild/lctpc/LCTPCKalDetector.cc:164:            encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::TPC ;
KalDet/HEAD/ild/lctpc/LCTPCKalDetector.cc:179:            encoder[lcio::ILDCellID0::layer] = row_global ;
KalDet/HEAD/ild/lctpc/LCTPCKalDetector.cc:181:	    //	    encoder[lcio::ILDCellID0::module] = mod ;
KalDet/HEAD/ild/common/ILDPolygonBarrelMeasLayer.cc:182:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
KalDet/HEAD/ild/common/ILDPolygonBarrelMeasLayer.cc:185:    bf[lcio::ILDCellID0::module] = plane;
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:26:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:28:  encoder[lcio::ILDCellID0::module] = 0;
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:29:  encoder[lcio::ILDCellID0::sensor] = 0;
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:52:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:54:  encoder[lcio::ILDCellID0::module] = 0;
KalDet/HEAD/ild/common/ILDVMeasLayer.cc:55:  encoder[lcio::ILDCellID0::sensor] = 0;
KalDet/HEAD/ild/common/ILDSegmentedDiscStripMeasLayer.cc:117:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
KalDet/HEAD/ild/common/ILDSegmentedDiscStripMeasLayer.cc:120:  int segmentIndex = encoder[lcio::ILDCellID0::module] / 2 ;
KalDet/HEAD/ild/common/ILDSegmentedDiscMeasLayer.cc:195:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
KalDet/HEAD/ild/common/ILDSegmentedDiscMeasLayer.cc:198:  int segmentIndex = encoder[lcio::ILDCellID0::module] / 2 ;
KalDet/HEAD/ild/common/ILDSegmentedDiscMeasLayer.cc:565:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
KalDet/HEAD/ild/common/ILDSegmentedDiscMeasLayer.cc:568:    bf[lcio::ILDCellID0::module] = cellIds.at(segment);
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:207:        UTIL::BitField64  cellID( UTIL::ILDCellID0::encoder_string );
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:208:        cellID[ lcio::ILDCellID0::subdet ] = det_id ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:209:        cellID[ lcio::ILDCellID0::side   ] = 0 ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:210:        cellID[ lcio::ILDCellID0::layer  ] = layerNumber ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:211:        cellID[ lcio::ILDCellID0::module ] = ladderNumber ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:212:        cellID[ lcio::ILDCellID0::sensor ] = sensorNumber ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:286:  UTIL::BitField64  cellID( UTIL::ILDCellID0::encoder_string );
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:287:  cellID[ lcio::ILDCellID0::subdet ] = UTIL::ILDDetID::FTD ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:292:    cellID[ lcio::ILDCellID0::layer  ] = layer ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:311:      cellID[ lcio::ILDCellID0::module ] = petal ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:323:        cellID[ lcio::ILDCellID0::side   ] = -1 ;                    
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:324:        cellID[ lcio::ILDCellID0::sensor ] = sensor ;
KalDet/HEAD/ild/common/ILDMeasurementSurfaceStoreFiller.cc:384:        cellID[ lcio::ILDCellID0::side ] = 1 ;   
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc:41:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc:45:    encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::SIT ;
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc:46:    encoder[lcio::ILDCellID0::layer]  = ilayer ;
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc:47:    encoder[lcio::ILDCellID0::module] = 0 ;
KalDet/HEAD/ild/sit/ILDSITCylinderKalDetector.cc:48:    encoder[lcio::ILDCellID0::sensor] = 0 ;
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:56:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:97:      encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::SIT ;
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:98:      encoder[lcio::ILDCellID0::side] = 0 ;
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:99:      encoder[lcio::ILDCellID0::layer]  = layer ;
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:100:      encoder[lcio::ILDCellID0::module] = ladder ;
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:116:          encoder[lcio::ILDCellID0::sensor] = isensor ;          
KalDet/HEAD/ild/sit/ILDSITKalDetector.cc:163:          encoder[lcio::ILDCellID0::sensor] = isensor ;          
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:56:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:97:      encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::SET ;
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:98:      encoder[lcio::ILDCellID0::side] = 0 ;
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:99:      encoder[lcio::ILDCellID0::layer]  = layer ;
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:100:      encoder[lcio::ILDCellID0::module] = ladder ;
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:116:          encoder[lcio::ILDCellID0::sensor] = isensor ;          
KalDet/HEAD/ild/set/ILDSETKalDetector.cc:163:          encoder[lcio::ILDCellID0::sensor] = isensor ;          
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:46:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:57:    encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::FTD ;
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:58:    encoder[lcio::ILDCellID0::side] = 1 ;
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:59:    encoder[lcio::ILDCellID0::layer]  = idisk ;
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:60:    encoder[lcio::ILDCellID0::module] = 0 ;
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:61:    encoder[lcio::ILDCellID0::sensor] = 0 ;
KalDet/HEAD/ild/ftd/ILDFTDDiscBasedKalDetector.cc:65:    encoder[lcio::ILDCellID0::side] = -1 ;
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:51:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:169:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:172:  encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::FTD ;
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:173:  encoder[lcio::ILDCellID0::side]   = zsign ;
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:174:  encoder[lcio::ILDCellID0::layer]  = idisk ;
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:197:    encoder[lcio::ILDCellID0::module] = start_index + i*2 ;
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:201:      encoder[lcio::ILDCellID0::sensor] = sensors_front[j];
KalDet/HEAD/ild/ftd/ILDFTDKalDetector.cc:208:      encoder[lcio::ILDCellID0::sensor] = sensors_back[j];
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:267:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:270:  encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::ECAL ;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:271:  encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::barrel;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:272:  encoder[lcio::ILDCellID0::layer]  = 0 ;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:278:    encoder[lcio::ILDCellID0::module] = i;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:296:  encoder[lcio::ILDCellID0::module] = 0;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:298:  encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::fwd;
KalDet/HEAD/ild/support/ILDSupportKalDetector.cc:308:  encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::bwd;
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:55:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:86:      encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::VXD ;
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:87:      encoder[lcio::ILDCellID0::side] = 0 ;
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:88:      encoder[lcio::ILDCellID0::layer]  = layer ;
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:89:      encoder[lcio::ILDCellID0::module] = ladder ;
KalDet/HEAD/ild/vxd/ILDVXDKalDetector.cc:90:      encoder[lcio::ILDCellID0::sensor] = 0 ;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:678:         UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:699:         encoder[lcio::ILDCellID0::subdet] =  ecal_barrel_face_ID ;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:700:         encoder[lcio::ILDCellID0::side]   = lcio::ILDDetID::barrel;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:701:         encoder[lcio::ILDCellID0::layer]  = 0 ;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:708:	   encoder[lcio::ILDCellID0::subdet] = ecal_endcap_face_ID ;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:713:               encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::fwd;
KiTrackMarlin/HEAD/src/Tools/Fitter.cc:716:               encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::bwd;
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:21:   UTIL::BitField64  cellID( UTIL::ILDCellID0::encoder_string );
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:24:   int subdet = cellID[ UTIL::ILDCellID0::subdet ] ;
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:25:   int side   = cellID[ UTIL::ILDCellID0::side ];
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:26:   int module = cellID[ UTIL::ILDCellID0::module ];
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:27:   int sensor = cellID[ UTIL::ILDCellID0::sensor ];
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:28:   int layer  = cellID[ UTIL::ILDCellID0::layer ];
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:39:   UTIL::BitField64  cellID( UTIL::ILDCellID0::encoder_string );
KiTrackMarlin/HEAD/src/Tools/KiTrackMarlinTools.cc:42:   return cellID[ UTIL::ILDCellID0::layer ];
KiTrackMarlin/HEAD/src/ILDImpl/VXDHit01.cc:30:   UTIL::BitField64  cellID( ILDCellID0::encoder_string );
KiTrackMarlin/HEAD/src/ILDImpl/VXDHit01.cc:33:   _layer = cellID[ ILDCellID0::layer ] + 1 ;   // + 1 to take into account the IP (considered as layer 0 ) 
KiTrackMarlin/HEAD/src/ILDImpl/VXDHit01.cc:34:   //_layer = cellID[ ILDCellID0::layer ];
KiTrackMarlin/HEAD/src/ILDImpl/VXDHit01.cc:36:   det_id  = cellID[lcio::ILDCellID0::subdet] ;
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc:25:   UTIL::BitField64  cellID( ILDCellID0::encoder_string );
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc:29:   _side   = cellID[ ILDCellID0::side ];
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc:30:   _module = cellID[ ILDCellID0::module ];
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc:31:   _sensor = cellID[ ILDCellID0::sensor ] - 1;
KiTrackMarlin/HEAD/src/ILDImpl/FTDHit01.cc:32:   _layer = cellID[ ILDCellID0::layer ] + 1;
KiTrackMarlin/HEAD/src/ILDImpl/MiniVectorHit01.cc:27:   UTIL::BitField64  cellID( ILDCellID0::encoder_string );
KiTrackMarlin/HEAD/src/ILDImpl/MiniVectorHit01.cc:30:   int _layer = cellID[ ILDCellID0::layer ] ; // +1 to take into account the IP (considered as layer 0 ) 
KiTrackMarlin/HEAD/src/ILDImpl/MiniVectorHit01.cc:32:   det_id  = cellID[lcio::ILDCellID0::subdet] ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:173:  //   UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:175:  //   encoder[ILDCellID0::subdet] = ILDDetID::VXD ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:176:  //   encoder[ILDCellID0::side] = 0 ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:177:  //   encoder[ILDCellID0::layer]  = 0 ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:178:  //   encoder[ILDCellID0::module] = 0 ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:179:  //   encoder[ILDCellID0::sensor] = 0 ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:730:	  // encoder[ILDCellID0::layer]  =  LayerId -1;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:731:	  // encoder[ILDCellID0::module] = elec_loop ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:762:	  // encoder[ILDCellID0::layer]  =  LayerId -1;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:763:	  // encoder[ILDCellID0::module] = elec_loop ;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:1076:      // encoder[ILDCellID0::layer]  =  LayerId -1;
lcgeo/HEAD/detector/tracker/VXD04_geo.cpp:1077:      // encoder[ILDCellID0::module] = active_loop ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:129:  // // UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:133:  // // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:134:  // // encoder[ILDCellID0::side] = 0 ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:135:  // // encoder[ILDCellID0::layer]  = 0 ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:136:  // // encoder[ILDCellID0::module] = 0 ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:137:  // // encoder[ILDCellID0::sensor] = 0 ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:342:      // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:343:      // encoder[ILDCellID0::sensor] =  isensor+1;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:365:    // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:366:    // encoder[ILDCellID0::layer]  = layer_id ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:417:      // encoder[ILDCellID0::subdet] = ILDDetID::SET ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:418:      // encoder[ILDCellID0::layer]  = layer_id ;
lcgeo/HEAD/detector/tracker/SET_Simple_Planar_geo.cpp:419:      // encoder[ILDCellID0::module] = i + 1 ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:127:  // // UTIL::BitField64 encoder( ILDCellID0::encoder_string ) ; 
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:131:  // // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:132:  // // encoder[ILDCellID0::side] = 0 ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:133:  // // encoder[ILDCellID0::layer]  = 0 ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:134:  // // encoder[ILDCellID0::module] = 0 ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:135:  // // encoder[ILDCellID0::sensor] = 0 ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:349:      // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:350:      // encoder[ILDCellID0::sensor] =  isensor+1;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:372:    // encoder[ILDCellID0::subdet] = ILDDetID::NOTUSED ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:373:    // encoder[ILDCellID0::layer]  = layer_id ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:425:      // encoder[ILDCellID0::subdet] = ILDDetID::SIT ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:426:      // encoder[ILDCellID0::layer]  = layer_id ;
lcgeo/HEAD/detector/tracker/SIT_Simple_Planar_geo.cpp:427:      // encoder[ILDCellID0::module] = i + 1 ;
lcgeo/HEAD/ILD/compact/ILD_o3_v05/ILD_o3_v05.xml:27:	<!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_l1_v01/LHCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_l1_v01/LumiCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_l1_v01/ILD_l1_v01.xml:27:	<!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_l1_v01/BeamCalOnly2.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_s1_v01/LumiCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_s1_v01/ILD_s1_v01.xml:27:	<!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o2_v01/LHCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o2_v01/LumiCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o2_v01/BeamCalOnly2.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o2_v01/ILD_o2_v01.xml:27:	<!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o1_v05/LHCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o1_v05/ILD_o1_v05.xml:27:	<!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o1_v05/LumiCalOnly.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcgeo/HEAD/ILD/compact/ILD_o1_v05/BeamCalOnly2.xml:27:    <!-- constant name="ILDCellID0_encoder_string"   value="subdet:5,side:-2,layer:9,module:8,sensor:8"/ -->
lcio/HEAD/doc/versions.readme:14:  - remove const from ILDCellID0::encoder_string
lcio/HEAD/include/UTIL/ILDConf.h:25:  struct ILDCellID0 {
lcio/HEAD/include/UTIL/ILDConf.h:36:      *      int layer  = idDec( hit )[ ILDCellID0::layer ] ;
lcio/HEAD/include/UTIL/ILDConf.h:64:   *  defined in ILDCellID0::encoder_string.
lcio/HEAD/include/UTIL/ILDConf.h:71:    /** Constructor for using the canonical cellID0 as defined in ILDCellID0::encoder_string - cellID1 will not be used.
lcio/HEAD/include/UTIL/ILDConf.h:74:      CellIDEncoder<T>( ILDCellID0::encoder_string, col ) {}
lcio/HEAD/include/UTIL/ILDConf.h:77:    /** Constructor that prepends given ILDCellID0::encoder_string to the given encoding string.
lcio/HEAD/include/UTIL/ILDConf.h:81:      CellIDEncoder<T>( std::string( ILDCellID0::encoder_string + "," + cellIDEncoding )  , col ) { 
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:25:  struct ILDCellID0 {
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:36:      *      int layer  = idDec( hit )[ ILDCellID0::layer ] ;
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:64:   *  defined in ILDCellID0::encoder_string.
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:71:    /** Constructor for using the canonical cellID0 as defined in ILDCellID0::encoder_string - cellID1 will not be used.
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:74:      CellIDEncoder<T>( ILDCellID0::encoder_string, col ) {}
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:77:    /** Constructor that prepends given ILDCellID0::encoder_string to the given encoding string.
lcio/HEAD/src/cpp/include/UTIL/ILDConf.h:81:      CellIDEncoder<T>( std::string( ILDCellID0::encoder_string + "," + cellIDEncoding )  , col ) { 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:66:	    //	 CellIDEncoder<TrackerHitImpl> idEnc( ILDCellID0::encoder_string + ",readoutUnit:8,daqChannel:16"  ,   trkHits ) ;
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:76:	      idEnc[ ILDCellID0::subdet ]  = ILDDetID::FTD ;
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:77:	      idEnc[ ILDCellID0::layer  ]  = j % 100 ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:78:	      idEnc[ ILDCellID0::side   ]  = ILDDetID::bwd ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:79:	      idEnc[ ILDCellID0::module ]  = j / 100 + 1 ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:80:	      idEnc[ ILDCellID0::sensor ]  = j % 4  ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:134:		MYTEST( idDec(trkHit)[ ILDCellID0::subdet ]  , ILDDetID::FTD , " cellID(trkHit) == ( ILDDetID::FTD  ) " ) ;
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:135:		MYTEST( idDec(trkHit)[ ILDCellID0::layer  ]  , j % 100       , " cellID(trkHit) == ( j % 100        ) " ) ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:136:		MYTEST( idDec(trkHit)[ ILDCellID0::side   ]  , ILDDetID::bwd , " cellID(trkHit) == ( ILDDetID::bwd  ) " ) ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:137:		MYTEST( idDec(trkHit)[ ILDCellID0::module ]  , j / 100 + 1   , " cellID(trkHit) == ( j / 100 + 1    ) " ) ; 
lcio/HEAD/src/cpp/src/TESTS/test_trackerhit.cc:138:		MYTEST( idDec(trkHit)[ ILDCellID0::sensor ]  , j % 4         , " cellID(trkHit) == ( j % 4          ) " ) ; 
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:6:  std::string ILDCellID0::encoder_string = "subdet:5,side:-2,layer:9,module:8,sensor:8" ;
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:16:  const unsigned ILDCellID0::subdet = 0 ;
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:17:  const unsigned ILDCellID0::side   = 1 ;
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:18:  const unsigned ILDCellID0::layer  = 2 ;
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:19:  const unsigned ILDCellID0::module = 3 ;
lcio/HEAD/src/cpp/src/UTIL/ILDConf.cc:20:  const unsigned ILDCellID0::sensor = 4 ;
MarlinDD4hep/HEAD/src/InitializeDD4hep.cc:53:    ILDCellID0::encoder_string = lcdd.constantAsString( _encodingStringParameter );
MarlinReco/HEAD/Analysis/RecoMCTruthLink/include/RecoMCTruthLinker.h:159:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinReco/HEAD/Analysis/RecoMCTruthLink/src/RecoMCTruthLinker.cc:63:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinReco/HEAD/doc/release.notes:549:	  - Use ILDCellID0 from lcio Util
MarlinReco/HEAD/SiStripDigi/source/src/SiStripGeomFTD.cc:219:	UTIL::BitField64 cellDec(ILDCellID0::encoder_string);
MarlinReco/HEAD/SiStripDigi/source/src/SiStripGeomFTD.cc:268:	UTIL::BitField64 cellDec(ILDCellID0::encoder_string);
MarlinReco/HEAD/SiStripDigi/source/src/SiStripGeomFTD.cc:288:	/*if(cellDec.fielDescription() != ILDCellID0::encoder_string)
MarlinReco/HEAD/SiStripDigi/source/src/SiStripGeomFTD.cc:293:			<< " " << ILDCellID0::encoder_string  
MarlinReco/HEAD/SiStripDigi/source/src/SiStripDigi.cc:620:				ILDCellID0::encoder_string+",stripType:2,stripID:11",
MarlinReco/HEAD/SiStripDigi/source/src/SiStripClus.cc:1710:			ILDCellID0::encoder_string+",stripFront:11,stripRear:11",
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:446:  _cellid_encoder =  new CellIDEncoder<TrackerHitImpl>( lcio::ILDCellID0::encoder_string , _trkhitVec ) ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1127:  (*_cellid_encoder)[ lcio::ILDCellID0::subdet ] = lcio::ILDDetID::TPC ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1128:  (*_cellid_encoder)[ lcio::ILDCellID0::layer  ] = seed_hit->getRowIndex() ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1129:  (*_cellid_encoder)[ lcio::ILDCellID0::module ] = 0 ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1134:    (*_cellid_encoder)[ lcio::ILDCellID0::side   ] = ( pos[2] < 0 ?  -1 : 1 ) ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1136:    (*_cellid_encoder)[ lcio::ILDCellID0::side   ] = lcio::ILDDetID::barrel ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1296:  (*_cellid_encoder)[ lcio::ILDCellID0::subdet ] = lcio::ILDDetID::TPC ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1297:  (*_cellid_encoder)[ lcio::ILDCellID0::layer  ] = row ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1298:  (*_cellid_encoder)[ lcio::ILDCellID0::module ] = 0 ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1302:    (*_cellid_encoder)[ lcio::ILDCellID0::side   ] = ( pos[2] < 0 ?  -1 : 1 ) ;
MarlinReco/HEAD/TrackDigi/TPCDigi/src/TPCDigiProcessor.cc:1304:    (*_cellid_encoder)[ lcio::ILDCellID0::side   ] = lcio::ILDDetID::barrel ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:671:          UTIL::BitField64 encoder_sim( lcio::ILDCellID0::encoder_string ) ; 
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:673:          _simthits.layer[ri]    = encoder_sim[lcio::ILDCellID0::layer] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:674:          _simthits.ladder[ri] = encoder_sim[lcio::ILDCellID0::module] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:677:          UTIL::BitField64 encoder_trk( lcio::ILDCellID0::encoder_string ) ; 
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:679:          _trkhits.layer[ri]    = encoder_trk[lcio::ILDCellID0::layer] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:680:          _trkhits.ladder[ri] = encoder_trk[lcio::ILDCellID0::module] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:928:  CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkHitVec ) ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:1057:            cellid_encoder[ lcio::ILDCellID0::subdet ] = lcio::ILDDetID::VXD ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:1058:            cellid_encoder[ lcio::ILDCellID0::side   ] = 0 ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:1059:            cellid_encoder[ lcio::ILDCellID0::layer  ] = layer ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:1060:            cellid_encoder[ lcio::ILDCellID0::module ] = ladder ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDClustering.cc:1061:            cellid_encoder[ lcio::ILDCellID0::sensor ] = 0 ;      
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:296:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:298:    layer    = encoder[lcio::ILDCellID0::layer] ; ladderID = encoder[lcio::ILDCellID0::module] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:710:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:712:  int f_layer    = encoder[lcio::ILDCellID0::layer] ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:867:  CellIDEncoder<SimTrackerHitImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , col) ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:868:  cellid_encoder[ lcio::ILDCellID0::subdet ] = lcio::ILDDetID::VXD ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:869:  cellid_encoder[ lcio::ILDCellID0::side   ] = 0 ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:870:  cellid_encoder[ lcio::ILDCellID0::layer  ] = layer ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:871:  cellid_encoder[ lcio::ILDCellID0::module ] = ladder ;
MarlinReco/HEAD/TrackDigi/FPCCDDigi/src/FPCCDDigitizer.cc:872:  cellid_encoder[ lcio::ILDCellID0::sensor ] = 0 ;
MarlinTrk/HEAD/src/DiagnosticsController.cc:530:      UTIL::BitField64 encoder(lcio::ILDCellID0::encoder_string);
MarlinTrk/HEAD/src/DiagnosticsController.cc:533:      if (encoder[lcio::ILDCellID0::subdet] == lcio::ILDDetID::VXD) {
MarlinTrk/HEAD/src/DiagnosticsController.cc:536:      else if (encoder[lcio::ILDCellID0::subdet] == lcio::ILDDetID::SIT) {
MarlinTrk/HEAD/src/DiagnosticsController.cc:539:      else if (encoder[lcio::ILDCellID0::subdet] == lcio::ILDDetID::FTD) {
MarlinTrk/HEAD/src/DiagnosticsController.cc:542:      else if (encoder[lcio::ILDCellID0::subdet] == lcio::ILDDetID::TPC) {
MarlinTrk/HEAD/src/DiagnosticsController.cc:545:      else if (encoder[lcio::ILDCellID0::subdet] == lcio::ILDDetID::SET) {
MarlinTrk/HEAD/src/DiagnosticsController.cc:749:          UTIL::BitField64 encoder(lcio::ILDCellID0::encoder_string);
MarlinTrk/HEAD/src/DiagnosticsController.cc:755:          if ( _track_record->rejected[isite] == 0 && encoder[lcio::ILDCellID0::subdet] != 0 ) {
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:148:	lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:183:      lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:262:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:264:    bf[lcio::ILDCellID0::module] = 0 ;
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:265:    bf[lcio::ILDCellID0::sensor] = 0 ;
MarlinTrk/HEAD/src/MarlinDDKalTest.cc:431:      UTIL::BitField64 encoder( UTIL::ILDCellID0::encoder_string ) ; 
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:44:      lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:620:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:626:    mask |= encoder[lcio::ILDCellID0::subdet].mask() ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:627:    mask |= encoder[lcio::ILDCellID0::side  ].mask() ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:628:    mask |= encoder[lcio::ILDCellID0::layer ].mask() ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:782:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:787:    mask |= encoder[lcio::ILDCellID0::subdet].mask() ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:788:    mask |= encoder[lcio::ILDCellID0::side  ].mask() ;
MarlinTrk/HEAD/src/MarlinAidaTTTrack.cc:789:    mask |= encoder[lcio::ILDCellID0::layer ].mask() ;
MarlinTrk/HEAD/src/MarlinDDKalTestTrack.cc:71:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:809:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:831:    encoder[lcio::ILDCellID0::subdet] = ecal_barrel_face_ID ;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:832:    encoder[lcio::ILDCellID0::side]   = lcio::ILDDetID::barrel;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:833:    encoder[lcio::ILDCellID0::layer]  = 0 ;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:841:      encoder[lcio::ILDCellID0::subdet] = ecal_endcap_face_ID ;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:844:        encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::fwd;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:847:        encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::bwd;
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:885:      int detID = cellID_encoder[UTIL::ILDCellID0::subdet];
MarlinTrk/HEAD/src/MarlinTrkUtils.cc:922:      int detID = cellID_encoder[UTIL::ILDCellID0::subdet];
MarlinTrk/HEAD/src/MarlinKalTest.cc:284:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrk/HEAD/src/MarlinKalTest.cc:286:    bf[lcio::ILDCellID0::module] = 0 ;
MarlinTrk/HEAD/src/MarlinKalTest.cc:287:    bf[lcio::ILDCellID0::sensor] = 0 ;
MarlinTrk/HEAD/src/MarlinKalTest.cc:453:      UTIL::BitField64 encoder( UTIL::ILDCellID0::encoder_string ) ; 
MarlinTrk/HEAD/src/MarlinKalTest.cc:458:      << " subdet = " << encoder[UTIL::ILDCellID0::subdet] 
MarlinTrk/HEAD/src/MarlinKalTest.cc:459:      << " side = " << encoder[UTIL::ILDCellID0::side]
MarlinTrk/HEAD/src/MarlinKalTest.cc:460:      << " layer = " << encoder[UTIL::ILDCellID0::layer]
MarlinTrk/HEAD/src/MarlinKalTest.cc:461:      << " module = " << encoder[UTIL::ILDCellID0::module]
MarlinTrk/HEAD/src/MarlinKalTest.cc:462:      << " sensor = " << encoder[UTIL::ILDCellID0::sensor]
MarlinTrk/HEAD/src/MarlinKalTestTrack.cc:70:    lcio::BitField64 bf(  UTIL::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h:102:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h:103:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h:104:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h:105:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/ftf/include/TrackFinderFTF.h:106:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/ftf/src/TrackFinderFTF.cc:61:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h:101:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h:102:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h:103:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h:104:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Utils/include/CalcTrackerHitResiduals.h:105:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h:87:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h:88:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h:89:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h:90:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Utils/include/SetTrackerHitExtensions.h:91:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:52:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:156:  UTIL::BitField64 cellID_encoder( ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:207:      UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:210:      int side   = encoder[lcio::ILDCellID0::side];
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:211:      int layer  = encoder[lcio::ILDCellID0::layer];
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:212:      int module = encoder[lcio::ILDCellID0::module];
MarlinTrkProcessors/HEAD/source/Utils/src/CalcTrackerHitResiduals.cc:213:      int sensor = encoder[lcio::ILDCellID0::sensor];
MarlinTrkProcessors/HEAD/source/Utils/src/SetTrackerHitExtensions.cc:45:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Utils/src/SetTrackerHitExtensions.cc:127:  UTIL::BitField64 cellID_encoder( ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:481:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:482:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:483:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:484:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:485:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:487:  int getDetectorID(SimTrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:488:  int getSideID(SimTrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:489:  int getLayerID(SimTrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:490:  int getModuleID(SimTrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDFullLDCTracking_MarlinTrk.h:491:  int getSensorID(SimTrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h:152:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h:153:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h:154:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h:155:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/CellsAutomatonMV.h:156:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h:424:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h:425:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h:426:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h:427:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/SiliconTracking_MarlinTrk.h:428:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:468:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:469:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:470:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:471:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:472:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:474:  int getDetectorID(SimTrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:475:  int getSideID(SimTrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:476:  int getLayerID(SimTrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:477:  int getModuleID(SimTrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:478:  int getSensorID(SimTrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:568:        UTIL::BitField64 encoder_trk( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:570:        layer    = encoder_trk[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Refitting/include/FPCCDSiliconTracking_MarlinTrk.h:571:        ladder    = encoder_trk[lcio::ILDCellID0::module] ;
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h:438:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h:439:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h:440:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h:441:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/FullLDCTracking_MarlinTrk.h:442:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h:133:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h:134:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h:135:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h:136:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/DDCellsAutomatonMV.h:137:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h:128:  int getDetectorID(TrackerHit* hit) { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::subdet]; }
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h:129:  int getSideID(TrackerHit* hit)     { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::side]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h:130:  int getLayerID(TrackerHit* hit)    { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::layer]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h:131:  int getModuleID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::module]; };
MarlinTrkProcessors/HEAD/source/Refitting/include/TruthTracker.h:132:  int getSensorID(TrackerHit* hit)   { _encoder->setValue(hit->getCellID0()); return (*_encoder)[lcio::ILDCellID0::sensor]; };
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:887:      UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:889:      int layer  = encoder[lcio::ILDCellID0::layer] + 1 ;  // +1 cause IP is considered layer 0
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:956:	    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:958:	    int layer  = encoder[lcio::ILDCellID0::layer] + 1 ;  // + 1 cause IP is considered layer 0
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:1041:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:1045:    detID = encoder[lcio::ILDCellID0::subdet] ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:1047:    layer = encoder[lcio::ILDCellID0::layer] + 1 ;  // + 1 if we consider the IP hit
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:1341:    UTIL::BitField64 encoder( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Refitting/src/CellsAutomatonMV.cc:1343:    int subdet =  encoder[lcio::ILDCellID0::subdet];
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDFullLDCTracking_MarlinTrk.cc:104:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDFullLDCTracking_MarlinTrk.cc:925:    UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/SiliconTracking_MarlinTrk.cc:171:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Refitting/src/SiliconTracking_MarlinTrk.cc:3266:      UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTrackFinder.cc:410:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/TrackSubsetProcessor.cc:413:    UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:365:	    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:390:		encoder[lcio::ILDCellID0::subdet] = ILDDetID::SIT ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:393:		  encoder[lcio::ILDCellID0::layer]  = iL ;   // in case we propagate outwards from VXD
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:395:		  encoder[lcio::ILDCellID0::layer]  = 3 - iL ;  //  in case we propagate inwards from TPC
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:456:		      //UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:458:		      layerNumber  = encoder[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:459:		      ladderNumber = encoder[lcio::ILDCellID0::module] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:460:		      sideTest = encoder[lcio::ILDCellID0::side] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:461:		      sensorNumber = encoder[lcio::ILDCellID0::sensor] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:472:		      mokkaLayerNumber  = encoder[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:473:		      mokkaLadderNumber = encoder[lcio::ILDCellID0::module] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:474:		      mokkaSideTest = encoder[lcio::ILDCellID0::side] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:475:		      mokkaSensorNumber = encoder[lcio::ILDCellID0::sensor] ;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToSIT.cc:677:	      UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:65:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:363:  UTIL::BitField64 cellID_encoder( ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1951:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1954:    encoder[lcio::ILDCellID0::subdet] = lcio::ILDDetID::ECAL ;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1955:    encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::barrel;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1956:    encoder[lcio::ILDCellID0::layer]  = 0 ;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1963:        encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::fwd;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:1966:        encoder[lcio::ILDCellID0::side] = lcio::ILDDetID::bwd;
MarlinTrkProcessors/HEAD/source/Refitting/src/TruthTracker.cc:2027:    int detID = cellID_encoder[ILDCellID0::subdet];
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDSiliconTracking_MarlinTrk.cc:91:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Refitting/src/FPCCDSiliconTracking_MarlinTrk.cc:3524:      UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/FullLDCTracking_MarlinTrk.cc:102:  _encoder = new UTIL::BitField64(lcio::ILDCellID0::encoder_string);
MarlinTrkProcessors/HEAD/source/Refitting/src/FullLDCTracking_MarlinTrk.cc:802:    UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:319:	  UTIL::BitField64 encoder(  lcio::ILDCellID0::encoder_string ) ; //do not change it, code will not work with a different encoder
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:348:		encoder[lcio::ILDCellID0::subdet] = _vecSubdetID.at(idet);
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:349:		encoder[lcio::ILDCellID0::layer]  = iL;   
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:604:	  UTIL::BitField64 cellID_encoder(  lcio::ILDCellID0::encoder_string ) ; //do not change it, code will not work with a different encoder
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:669:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string, notUsedHitsVec ) ;  //do not change it, code will not work with a different encoder
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:968:	UTIL::BitField64 encoder0(  lcio::ILDCellID0::encoder_string );  //do not change it, code will not work with a different encoder	    
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:1145:	    cellid_decoder[lcio::ILDCellID0::subdet] = subdet;
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:1146:	    cellid_decoder[lcio::ILDCellID0::layer]  = layer;   
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:1147:	    cellid_decoder[lcio::ILDCellID0::module]  = newmodule;   
MarlinTrkProcessors/HEAD/source/Refitting/src/ExtrToTracker.cc:1148:	    cellid_decoder[lcio::ILDCellID0::sensor]  = newsensor; 
MarlinTrkProcessors/HEAD/source/Refitting/src/RefitProcessor.cc:233:      UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/src/RefitProcessor.cc:354:      //      UTIL::BitField64 cellID_encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:858:      UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:860:      int layer  = encoder[lcio::ILDCellID0::layer] + 1 ;  // +1 cause IP is considered layer 0
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:921:	UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:923:	int layer  = encoder[lcio::ILDCellID0::layer] + 1 ;  // + 1 cause IP is considered layer 0
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1070:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1074:    detID = encoder[lcio::ILDCellID0::subdet] ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1076:    layer = encoder[lcio::ILDCellID0::layer] + 1 ;  // + 1 if we consider the IP hit
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1367:      UTIL::BitField64 encoder( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1369:      int subdet =  encoder[lcio::ILDCellID0::subdet];
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1460:  UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Refitting/src/DDCellsAutomatonMV.cc:1462:  int inner_layer  = encoder[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:207:    UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:280:            int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:311:              CellIDEncoder<TrackerHitImpl> cellid_encoder( ILDCellID0::encoder_string , spCol );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:850:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:853:  int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:872:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:875://   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:876://   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:877:  int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:878:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:884:    cellID[ ILDCellID0::sensor ] = sensor + ftdLayers.getNSensors( layer ) / 2; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:906:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:909://   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:910://   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:911://   int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:912:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:918:    cellID[ ILDCellID0::layer ] = layer + 1; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:939:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:942:  //   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:943:  //   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:944:  //   int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:945:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:951:    cellID[ ILDCellID0::layer ] = layer + 1; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:974:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:977:  int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:978:  int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:979:  int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:980:  int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SpacePointBuilder.cc:981:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:180:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:184:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:190:      det_id  = encoder[lcio::ILDCellID0::subdet] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:219:      int side   = encoder[lcio::ILDCellID0::side];
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:220:      int layer  = encoder[lcio::ILDCellID0::layer];
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:221:      int module = encoder[lcio::ILDCellID0::module];
MarlinTrkProcessors/HEAD/source/Digitisers/src/PlanarDigiProcessor.cc:222:      int sensor = encoder[lcio::ILDCellID0::sensor];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:144:    CellIDEncoder<TrackerHitZCylinderImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:151:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:157:        det_id  = encoder[lcio::ILDCellID0::subdet] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:189:        layerNumber  = encoder[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:237:      cellid_encoder[ lcio::ILDCellID0::subdet ] = det_id ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:238:      cellid_encoder[ lcio::ILDCellID0::side   ] = 0 ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:239:      cellid_encoder[ lcio::ILDCellID0::layer  ] = layerNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:240:      cellid_encoder[ lcio::ILDCellID0::module ] = 0 ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleCylinderDigiProcessor.cc:241:      cellid_encoder[ lcio::ILDCellID0::sensor ] = 0 ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:226:    UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:298:            //int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:336:              CellIDEncoder<TrackerHitImpl> cellid_encoder( ILDCellID0::encoder_string , spCol );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:929:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:933:  int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:934:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:941:      cellID[ ILDCellID0::layer ] = layer + 1; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:956:    int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:969:      cellID[ ILDCellID0::sensor ] = sensor + Nsensors / 2; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:993:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:996:  int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1015:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1018://   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1019://   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1020:  int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1021:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1027:    cellID[ ILDCellID0::sensor ] = sensor + ftdLayers.getNSensors( layer ) / 2; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1049:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1052://   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1053://   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1054://   int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1055:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1061:    cellID[ ILDCellID0::layer ] = layer + 1; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1082:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1085:  //   int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1086:  //   int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1087:  //   int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1088:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1094:    cellID[ ILDCellID0::layer ] = layer + 1; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1117:  UTIL::BitField64  cellID( ILDCellID0::encoder_string );
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1120:  int subdet = cellID[ ILDCellID0::subdet ] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1121:  int side   = cellID[ ILDCellID0::side ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1122:  int module = cellID[ ILDCellID0::module ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1123:  int sensor = cellID[ ILDCellID0::sensor ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDSpacePointBuilder.cc:1124:  int layer  = cellID[ ILDCellID0::layer ];
MarlinTrkProcessors/HEAD/source/Digitisers/src/DDPlanarDigiProcessor.cc:212:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:176:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:185:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:191:        det_id  = encoder[lcio::ILDCellID0::subdet] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:250:        layerNumber  = encoder[lcio::ILDCellID0::layer] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:251:        ladderNumber = encoder[lcio::ILDCellID0::module] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:252:        side = encoder[lcio::ILDCellID0::side] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:253:        sensor = encoder[lcio::ILDCellID0::sensor] ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:264:      cellid_encoder[ lcio::ILDCellID0::subdet ] = det_id ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:265:      cellid_encoder[ lcio::ILDCellID0::side   ] = side ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:266:      cellid_encoder[ lcio::ILDCellID0::layer  ] = layerNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:267:      cellid_encoder[ lcio::ILDCellID0::module ] = ladderNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimplePlanarDigiProcessor.cc:268:      cellid_encoder[ lcio::ILDCellID0::sensor ] = sensor ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:183:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:232:        cellid_encoder[ lcio::ILDCellID0::subdet ] = _sub_det_id ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:233:        cellid_encoder[ lcio::ILDCellID0::side   ] = side ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:234:        cellid_encoder[ lcio::ILDCellID0::layer  ] = layerNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:235:        cellid_encoder[ lcio::ILDCellID0::module ] = petalNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:236:        cellid_encoder[ lcio::ILDCellID0::sensor ] = sensorNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:240:        cellid_encoder[ lcio::ILDCellID0::subdet ] = _sub_det_id ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:241:        cellid_encoder[ lcio::ILDCellID0::side   ] = side ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:242:        cellid_encoder[ lcio::ILDCellID0::layer  ] = layerNumber ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:243:        cellid_encoder[ lcio::ILDCellID0::module ] = 0 ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:244:        cellid_encoder[ lcio::ILDCellID0::sensor ] = 0 ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:326:    CellIDEncoder<TrackerHitPlaneImpl> cellid_encoder( lcio::ILDCellID0::encoder_string , trkhitVec ) ;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:346:      UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ;       
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:352:      layerNumber = encoder[lcio::ILDCellID0::layer];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:355:      " subdet = " << encoder[lcio::ILDCellID0::subdet] <<
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:356:      " side = " << encoder[lcio::ILDCellID0::side] <<
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:357:      " layer = " << encoder[lcio::ILDCellID0::layer] <<
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:358:      " module = " << encoder[lcio::ILDCellID0::module] <<
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:359:      " sensor = " << encoder[lcio::ILDCellID0::sensor] <<
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:418:          if(tries > 0) streamlog_out(DEBUG0) << "retry smearing for " << encoder[lcio::ILDCellID0::layer] << " " << encoder[lcio::ILDCellID0::module] << " : retries " << tries << std::endl;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:616:    UTIL::BitField64 encoder( lcio::ILDCellID0::encoder_string ) ; 
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:619:    if( encoder[lcio::ILDCellID0::sensor] < 1 || encoder[lcio::ILDCellID0::sensor] > 4 ) {
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:621:      streamlog_out(ERROR) << "FTD sensor value is not in the range 1-4 : value = " << encoder[lcio::ILDCellID0::sensor] << std::endl;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:626:    if( encoder[lcio::ILDCellID0::sensor] == 3 || encoder[lcio::ILDCellID0::sensor] == 4 ) {
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:628:      streamlog_out(DEBUG4) << "FTD sensor value is not in the range 1-2 : Hit Skipped: value = " << encoder[lcio::ILDCellID0::sensor] << " Currently only the sensitive faces facing the IP are taken" << std::endl;
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:634:    int layer = encoder[lcio::ILDCellID0::layer];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:635:    int petal = encoder[lcio::ILDCellID0::module];
MarlinTrkProcessors/HEAD/source/Digitisers/src/SimpleDiscDigiProcessor.cc:636:    int sensor = encoder[lcio::ILDCellID0::sensor];
Overlay/HEAD/README:110:        using ILDCellID0::encoder_string
Overlay/HEAD/src/OverlayBX.cc:661:    static CellIDDecoder<SimTrackerHit> idDec( ILDCellID0::encoder_string ) ;
Overlay/HEAD/src/OverlayBX.cc:697:	int layer =  idDec( bgHit )[ ILDCellID0::layer ] ;
Overlay/HEAD/src/OverlayBX.cc:847:    static CellIDDecoder<SimTrackerHit> idDec( ILDCellID0::encoder_string ) ;
Overlay/HEAD/src/OverlayBX.cc:916:	int layer =  idDec( sth )[ ILDCellID0::layer ] ;
@gaede

This comment has been minimized.

Show comment
Hide comment
@gaede

gaede Mar 17, 2017

Contributor
  • need to make the following replacements in all dependent packages listed above:

      ILDCellID0::subdet   ->  LCTrackerCellID::subdet()
      ILDCellID0::side   ->  LCTrackerCellID::side()
      ILDCellID0::layer   ->  LCTrackerCellID::layer()
      ILDCellID0::module   ->  LCTrackerCellID::module()
      ILDCellID0::sensor  ->  LCTrackerCellID::sensor()
              LCTrackerCellID::encoder_string -> LCTrackerCellID::encoding_string() 
    
  • optionally

      #include "ILDConf.h"   -> #include "LCTrackerConf.h"
    
Contributor

gaede commented Mar 17, 2017

  • need to make the following replacements in all dependent packages listed above:

      ILDCellID0::subdet   ->  LCTrackerCellID::subdet()
      ILDCellID0::side   ->  LCTrackerCellID::side()
      ILDCellID0::layer   ->  LCTrackerCellID::layer()
      ILDCellID0::module   ->  LCTrackerCellID::module()
      ILDCellID0::sensor  ->  LCTrackerCellID::sensor()
              LCTrackerCellID::encoder_string -> LCTrackerCellID::encoding_string() 
    
  • optionally

      #include "ILDConf.h"   -> #include "LCTrackerConf.h"
    
@oviazlo

This comment has been minimized.

Show comment
Hide comment
@oviazlo

oviazlo Mar 20, 2017

Emilia and I tried to make replacements to Overlay package according to Frank's instructions for testing purpose. However, when we tried to compile the package we got errors:

Overlay/src/OverlayBX.cc: In member function ‘virtual void Overlay::OverlayBX::check(EVENT::LCEvent*)’: /OverlayBX.cc:847:81: error: cannot call member function ‘const string& UTIL::LCTrackerCellID::encoding_string()’ without object static CellIDDecoder<SimTrackerHit> idDec( LCTrackerCellID::encoding_string() ) ;

However, if one make replacements like written below it compiles fine:
LCTrackerCellID::encoder_string -> LCTrackerCellID::instance().encoding_string()

Can we proceed with such implementation?

oviazlo commented Mar 20, 2017

Emilia and I tried to make replacements to Overlay package according to Frank's instructions for testing purpose. However, when we tried to compile the package we got errors:

Overlay/src/OverlayBX.cc: In member function ‘virtual void Overlay::OverlayBX::check(EVENT::LCEvent*)’: /OverlayBX.cc:847:81: error: cannot call member function ‘const string& UTIL::LCTrackerCellID::encoding_string()’ without object static CellIDDecoder<SimTrackerHit> idDec( LCTrackerCellID::encoding_string() ) ;

However, if one make replacements like written below it compiles fine:
LCTrackerCellID::encoder_string -> LCTrackerCellID::instance().encoding_string()

Can we proceed with such implementation?

@gaede

This comment has been minimized.

Show comment
Hide comment
@gaede

gaede Mar 21, 2017

Contributor

Ok, fixed in 8d9a11f. Please see the changes of the replacement above: ILDCellID0::subdet -> LCTrackerCellID::subdet() , etc.

Contributor

gaede commented Mar 21, 2017

Ok, fixed in 8d9a11f. Please see the changes of the replacement above: ILDCellID0::subdet -> LCTrackerCellID::subdet() , etc.

@andresailer

This comment has been minimized.

Show comment
Hide comment
@andresailer

andresailer Apr 7, 2017

Contributor

All replaced

Contributor

andresailer commented Apr 7, 2017

All replaced

@andresailer andresailer closed this Apr 7, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment