00001 00002 // CalibrationDataBackend.h, (c) ATLAS Detector software 00004 00005 #ifndef ANALYSISCALIBRATIONDATABACKEND_H 00006 #define ANALYSISCALIBRATIONDATABACKEND_H 00007 00008 class TFile; 00009 00010 namespace Analysis { 00011 00012 class CalibrationDataContainer; 00013 00014 // Add a general container to the CDI file, in the directory as constructed 00015 // from the combination of tagger / jet author / operating point / flavour. 00016 // 00017 // The last argument can be used to indicate whether the specified object 00018 // is to regarded as the reference for parton showering and hadronisation. 00019 // Notes on this: 00020 // - for a given parton showering and hadronisation choice, there can only 00021 // be a single such reference in each directory 00022 // - for this to work, the container's getHadronisation() method needs to 00023 // return a meaningful value AND be identified as an efficiency object 00024 00025 Int_t addContainer(Analysis::CalibrationDataContainer* cnt, TFile* file, 00026 const char* tagger, const char* jetAuthor, 00027 const char* OP, const char* flavour, 00028 const char* name = 0, bool isReference = false); 00029 } 00030 00031 #endif