ATLAS Offline Software
TileMutableBeamElemContainer.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4 */
5 /*
6  */
15 #ifndef TILEEVENT_TILEMUTABLEBEAMELEMCONTAINER_H
16 #define TILEEVENT_TILEMUTABLEBEAMELEMCONTAINER_H
17 
18 
21 
22 
24  : public TileMutableDataContainer<TileBeamElemContainer>
25 {
26 public:
28 
29  TileMutableBeamElemContainer(bool createColl=false,
31  : BASE (createColl,
32  TileFragHash::Beam,
33  TileRawChannelUnit::ADCcounts,
34  ownPolicy)
35  {
36  }
37 
38 
40  TYPE type,
43  : BASE (createColl, type,
44  unit, ownPolicy)
45  {
46  }
47 
48 
57  : BASE (other)
58  {
59  }
60 };
61 
62 
63 #endif // not TILEEVENT_TILEMUTABLEBEAMELEMCONTAINER_H
TileRawChannelUnit
Definition: TileRawChannelUnit.h:13
TileFragHash::TYPE
TYPE
initialize
Definition: TileFragHash.h:33
TileFragHash
Hash table for Tile fragments (==drawers ==collections in StoreGate)
Definition: TileFragHash.h:24
SG::OwnershipPolicy
OwnershipPolicy
describes the possible element ownership policies (see e.g. DataVector)
Definition: OwnershipPolicy.h:16
TileMutableBeamElemContainer::TileMutableBeamElemContainer
TileMutableBeamElemContainer(bool createColl=false, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition: TileMutableBeamElemContainer.h:29
TileMutableBeamElemContainer::BASE
TileMutableDataContainer< TileBeamElemContainer > BASE
Definition: TileMutableBeamElemContainer.h:27
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition: OwnershipPolicy.h:17
TileMutableDataContainer
Helper for holding non-const raw data prior to recording in SG.
Definition: TileMutableDataContainer.h:52
TileMutableDataContainer.h
Helper for holding non-const raw data prior to recording in SG.
TileBeamElemContainer
Definition: TileBeamElemContainer.h:13
TileRawChannelUnit::UNIT
UNIT
Definition: TileRawChannelUnit.h:16
TileMutableBeamElemContainer::TileMutableBeamElemContainer
TileMutableBeamElemContainer(const BASE::BASE &other)
Copy constructor.
Definition: TileMutableBeamElemContainer.h:56
TileMutableBeamElemContainer
Definition: TileMutableBeamElemContainer.h:25
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
TileMutableBeamElemContainer::TileMutableBeamElemContainer
TileMutableBeamElemContainer(bool createColl, TYPE type, UNIT unit=TileRawChannelUnit::ADCcounts, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition: TileMutableBeamElemContainer.h:39
unit
const PlainObject unit() const
This is a plugin that makes Eigen look like CLHEP & defines some convenience methods.
Definition: AmgMatrixBasePlugin.h:21
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileBeamElemContainer.h
TileRawChannelUnit::ADCcounts
@ ADCcounts
Definition: TileRawChannelUnit.h:17