X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWG1%2FAliAlignmentDataFilterITS.cxx;h=a061517dff35ec2d0016dc639e1a00c60e39e39e;hb=7371114e22ba026b9e80c7837f0cbb8745181aae;hp=d3a793e641bb005be9c6643e082b83376a9aa7ec;hpb=a043746c65d84c3d605bddf66042b78a66048dd2;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWG1/AliAlignmentDataFilterITS.cxx b/PWG1/AliAlignmentDataFilterITS.cxx index d3a793e641b..a061517dff3 100644 --- a/PWG1/AliAlignmentDataFilterITS.cxx +++ b/PWG1/AliAlignmentDataFilterITS.cxx @@ -184,6 +184,16 @@ void AliAlignmentDataFilterITS::CreateOutputObjects() { // Create the output container // + + // load the geometry + if(!gGeoManager) { + printf("AliAlignmentDataFilterITS::CreateOutputObjects(): loading geometry from %s\n",fGeometryFileName.Data()); + AliGeomManager::LoadGeometry(fGeometryFileName.Data()); + if(!gGeoManager) { + printf("AliAlignmentDataFilterITS::CreateOutputObjects(): no geometry loaded \n"); + return; + } + } // Several histograms are more conveniently managed in a TList fListOfHistos = new TList(); @@ -253,14 +263,10 @@ void AliAlignmentDataFilterITS::Exec(Option_t */*option*/) // Execute analysis for current event: // write ITS AliTrackPoints for selected tracks to fspTree - // load the geometry - if(!gGeoManager) { - printf("AliAlignmentDataFilterITS::Exec(): loading geometry from %s\n",fGeometryFileName.Data()); - AliGeomManager::LoadGeometry(fGeometryFileName.Data()); - if(!gGeoManager) { - printf("AliAlignmentDataFilterITS::Exec(): no geometry loaded \n"); - return; - } + // check the geometry + if(!gGeoManager) { + printf("AliAlignmentDataFilterITS::Exec(): no geometry loaded \n"); + return; } // check if we have AliITSRecoParam