34 const std::string& outputName,
const std::string& auxName)
50 const TYPE *in = dynamic_cast< const TYPE* >( inputObject ); \
52 TYPE *out = nullptr; \
53 ANA_CHECK( ShallowCopy<TYPE>::getCopy( msgStream, store, out, in, \
54 outputName, auxName ) ); \
56 return StatusCode::SUCCESS; \
70 ANA_MSG_ERROR (
"could not determine type to create shallow copy " << outputName);
71 ANA_MSG_ERROR (
"please extend CopyHelpers.cxx with the appropriate type");
72 return StatusCode::FAILURE;
Select isolated Photons, Electrons and Muons.
PhotonContainer_v1 PhotonContainer
Definition of the current "photon container version".
ElectronContainer_v1 ElectronContainer
Definition of the current "electron container version".
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
JetContainer_v1 JetContainer
Definition of the current "jet container version".
void ClearTransientTrees ATLAS_NOT_THREAD_SAFE()
Function cleaning up the managed memory.
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
TruthParticleContainer_v1 TruthParticleContainer
Declare the latest version of the truth particle container.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
std::decay< decltype(*(std::declval< EL::AnaAlgorithm >().evtStore()))>::type StoreType
the type of the event store we use
a helper class to create shallow copies and register them in the event store