ATLAS Offline Software
BTaggingCnvAlg.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 //
8 #ifndef XAODMAKER_BTAGGINGCREATOR_H
9 #define XAODMAKER_BTAGGINGCREATOR_H
10 
11 // System include(s):
12 #include <string>
13 
14 // Athena/Gaudi include(s):
16 
17 // xAOD include
19 
20 namespace Analysis {
21  class BTagging;
22 }
23 
24 
25 namespace xAODMaker {
26 
36  class BTaggingCnvAlg : public AthAlgorithm {
37 
38  public:
39 
41  BTaggingCnvAlg( const std::string& name, ISvcLocator* svcLoc );
42 
44  virtual StatusCode initialize();
45 
47  virtual StatusCode execute();
48 
49  private:
50 
52  /*
53  void setParameters(const Analysis::BTagging&, xAOD::BTagging& );
54  void checkAndSetParameter(egammaParameters::ParamDef aodParameter,xAOD::EgammaParameters::ShowerShapeType xaodParameter, const Analysis::BTagging& , xAOD::BTagging& );
55  */
56 
58  /*
59  void setLinks(const Analysis::BTagging&, xAOD::BTagging& ) const;
60  ElementLink<xAOD::TrackParticleContainer> getNewLink(const ElementLink<Rec::TrackParticleContainer>& oldLink, const std::string& name) const;
61  */
62 
64  std::string m_aodContainerName;
65 
67  std::string m_xaodContainerName;
68 
69  //Other Keys
70  /*
71  std::string m_trackMapName; //!<Old new Track Map Name
72  std::string m_trackParticleContainerName; //!<AOD track Collection
73  */
74 
75  }; // class BTaggingCnvAlg
76 
77 } // namespace xAODMaker
78 
79 #endif // XAODMAKER_BTAGGINGCREATOR_H
xAODMaker::BTaggingCnvAlg::m_xaodContainerName
std::string m_xaodContainerName
The key for the output xAOD::BTaggingContainer.
Definition: BTaggingCnvAlg.h:67
xAODMaker::BTaggingCnvAlg::m_aodContainerName
std::string m_aodContainerName
Fills in the SV0 information.
Definition: BTaggingCnvAlg.h:64
xAODMaker
Definition: StoreGateSvc.h:72
xAODMaker::BTaggingCnvAlg
Algorithm creating xAOD::BTagging objects from AOD collection.
Definition: BTaggingCnvAlg.h:36
AthAlgorithm.h
BTagging
Class for xAOD b-tagging information.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
BTaggingContainer.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
xAODMaker::BTaggingCnvAlg::execute
virtual StatusCode execute()
Function executing the algorithm.
Definition: BTaggingCnvAlg.cxx:38
xAODMaker::BTaggingCnvAlg::BTaggingCnvAlg
BTaggingCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
Definition: BTaggingCnvAlg.cxx:16
xAODMaker::BTaggingCnvAlg::initialize
virtual StatusCode initialize()
Function initialising the algorithm.
Definition: BTaggingCnvAlg.cxx:28