ATLAS Offline Software
Loading...
Searching...
No Matches
CalibrationDataBackend.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6// CalibrationDataBackend.h, (c) ATLAS Detector software
8
9#ifndef ANALYSISCALIBRATIONDATABACKEND_H
10#define ANALYSISCALIBRATIONDATABACKEND_H
11
12class TFile;
13
14namespace Analysis {
15
17
18 // Add a general container to the CDI file, in the directory as constructed
19 // from the combination of tagger / jet author / operating point / flavour.
20 //
21 // The last argument can be used to indicate whether the specified object
22 // is to regarded as the reference for parton showering and hadronisation.
23 // Notes on this:
24 // - for a given parton showering and hadronisation choice, there can only
25 // be a single such reference in each directory
26 // - for this to work, the container's getHadronisation() method needs to
27 // return a meaningful value AND be identified as an efficiency object
28
30 const char* tagger, const char* jetAuthor,
31 const char* OP, const char* flavour,
32 const char* name = 0, bool isReference = false);
33}
34
35#endif
This is the interface for the objects to be stored in the calibration ROOT file.
The namespace of all packages in PhysicsAnalysis/JetTagging.
Int_t addContainer(Analysis::CalibrationDataContainer *cnt, TFile *file, const char *tagger, const char *jetAuthor, const char *OP, const char *flavour, const char *name=0, bool isReference=false)
TFile * file