|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   13 #ifndef SiSpacePointsSeedMaker_HeavyIon_H 
   14 #define SiSpacePointsSeedMaker_HeavyIon_H 
   53     public extends<AthAlgTool, ISiSpacePointsSeedMaker>
 
   66     (
const std::string&,
const std::string&,
const IInterface*);
 
   78                            const std::vector<IdentifierHash>& vPixel, 
const std::vector<IdentifierHash>&vSCT) 
const override;
 
   80                            const std::vector<IdentifierHash>& vPixel, 
const std::vector<IdentifierHash>&vSCT,
 
   93     virtual void find3Sp(
const EventContext& ctx, 
EventData& 
data, 
const std::list<Trk::Vertex>& lv) 
const override;
 
   97     virtual void find3Sp(
const EventContext& ctx, 
EventData& 
data, 
const std::list<Trk::Vertex>& lv, 
const double* zVertex) 
const override;
 
  101     virtual void findVSp(
const EventContext& ctx, 
EventData& 
data, 
const std::list<Trk::Vertex>& lv) 
const override;
 
  146                                                                           "Name of the Magnetic Field conditions object key"};
 
  151     BooleanProperty 
m_pixel{
this, 
"usePixel", 
true};
 
  152     BooleanProperty 
m_sct{
this, 
"useSCT", 
true};
 
  162     FloatProperty 
m_drmin{
this, 
"mindRadius", 10.};
 
  163     FloatProperty 
m_drmax{
this, 
"maxdRadius", 270.};
 
  164     FloatProperty 
m_zmin{
this, 
"minZ", -250.};
 
  165     FloatProperty 
m_zmax{
this, 
"maxZ", +250.};
 
  170     FloatProperty 
m_diver{
this, 
"maxdImpact", 10.};
 
  272 #endif // SiSpacePointsSeedMaker_HeavyIon_H 
  
JetConstituentVector::iterator iterator
BooleanProperty m_useOverlap
void production3Sp(EventData &data) const
char data[hepevt_bytes_allocation_ATLAS]
IntegerProperty m_maxsize
SG::ReadHandleKey< SpacePointOverlapCollection > m_spacepointsOverlap
void production2Sp(EventData &data) const
SiSpacePointsSeedMaker_HeavyIon(const SiSpacePointsSeedMaker_HeavyIon &)=delete
virtual const SiSpacePointsSeed * next(const EventContext &ctx, EventData &data) const override
virtual void newRegion(const EventContext &ctx, EventData &data, const std::vector< IdentifierHash > &vPixel, const std::vector< IdentifierHash > &vSCT) const override
SiSpacePointsSeedMaker_HeavyIon()=delete
IntegerProperty m_maxOneSize
bool newVertices(EventData &data, const std::list< Trk::Vertex > &) const
virtual void newEvent(const EventContext &ctx, EventData &data, int iteration) const override
IntegerProperty m_maxsizeSP
static float dZVertexMin(EventData &data, float &)
void production3SpNoVertex(EventData &data, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, std::vector< InDet::SiSpacePointForSeed * >::iterator *, int, int, int &) const
int m_rfzv_i[SizeRFZV][SizeIV]
virtual ~SiSpacePointsSeedMaker_HeavyIon()=default
static void fillSeeds(EventData &data)
SG::ReadHandleKey< SpacePointContainer > m_spacepointsSCT
virtual bool getWriteNtupleBoolProperty() const override
::StatusCode StatusCode
StatusCode definition for legacy code.
Describes the API of the Region of Ineterest geometry.
SiSpacePointsSeedMaker_HeavyIon & operator=(const SiSpacePointsSeedMaker_HeavyIon &)=delete
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
bool isZCompatible(EventData &data, float &, float &, float &) const
static void convertToBeamFrameWork(EventData &data, const Trk::SpacePoint *const &, float *)
UnsignedIntegerProperty m_maxNumberVertices
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
SG::ReadHandleKey< SpacePointContainer > m_spacepointsPixel
virtual void find2Sp(EventData &data, const std::list< Trk::Vertex > &lv) const override
with two space points with or without vertex constraint
MsgStream & dumpConditions(EventData &data, MsgStream &out) const
int m_rfz_it[SizeRFZ][SizeI]
void buildBeamFrameWork(const EventContext &ctx, EventData &data) const
static void erase(EventData &data)
virtual void find3Sp(const EventContext &ctx, EventData &data, const std::list< Trk::Vertex > &lv) const override
with three space points with or without vertex constraint
virtual StatusCode finalize() override
void newOneSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &, const float &) const
static MsgStream & dumpEvent(EventData &data, MsgStream &out)
virtual StatusCode initialize() override
virtual void findVSp(const EventContext &ctx, EventData &data, const std::list< Trk::Vertex > &lv) const override
void fillLists(EventData &data) const
FloatProperty m_fieldScale
void findNext(EventData &data) const
static void newSeed(EventData &data, const Trk::SpacePoint *&, const Trk::SpacePoint *&, const float &)
virtual MsgStream & dump(EventData &data, MsgStream &out) const override
virtual void writeNtuple(const SiSpacePointsSeed *seed, const Trk::Track *track, int seedType, long eventNumber) const override
int m_rfz_ib[SizeRFZ][SizeI]
void initializeEventData(EventData &data) const
static SiSpacePointForSeed * newSpacePoint(EventData &data, const Trk::SpacePoint *const &)