 |
Belle II Software
release-05-02-19
|
14 #include <framework/datastore/RelationsObject.h>
16 #include <tracking/spacePointCreation/SpacePoint.h>
17 #include <tracking/trackFindingVXD/segmentNetwork/DirectedNodeNetwork.h>
18 #include <tracking/trackFindingVXD/environment/VXDTFFilters.h>
19 #include <tracking/trackFindingVXD/segmentNetwork/TrackNode.h>
20 #include <tracking/trackFindingVXD/segmentNetwork/Segment.h>
21 #include <tracking/trackFindingVXD/segmentNetwork/ActiveSector.h>
22 #include <tracking/trackFindingVXD/segmentNetwork/VoidMetaInfo.h>
23 #include <tracking/trackFindingVXD/segmentNetwork/CACell.h>
155 int m_trackNodesCollected = 0;
Belle2::TrackNode * m_VirtualInteractionPoint
Stores a SpacePoint representing the virtual interaction point if set, NULL if not.
void set_activeSectorConnections(int in)
Sets number of activeSectors connections made.
Belle2::TrackNode * getVirtualInteractionPoint()
Returns reference to the Virtual interactionPoint stored here.
std::deque< Segment< TrackNode > > m_segments
Stores the actual Segments, since the SegmentNetwork does only keep references.
ClassDef(DirectedNodeNetworkContainer, 10) protected int m_activeSectorConnections
Making the Class a ROOT class last member changed: added metaInfo for DirectedNodeNetwork.
std::deque< ActiveSector< StaticSectorType, TrackNode > > m_activeSectors
Stores the actual ActiveSectors, since the ActiveSectorNetwork does only keep references.
std::deque< Belle2::ActiveSector< StaticSectorType, Belle2::TrackNode > > & accessActiveSectors()
Returns reference to the actual ActiveSectors stored in this container, intended for read and write a...
DirectedNodeNetwork< Segment< TrackNode >, Belle2::CACell > m_SegmentNetwork
Stores the full network of Segments, which were accepted by activated three-hit-filters of the assign...
int get_segmentConnections()
Returns number of segments connections made.
int sizeTrackNodes()
Returns number of trackNodes found.
The Container stores the output produced by the SegmentNetworkProducerModule.
int m_segmentConnections
Number of segments connections made.
Minimal class to store combination of sector and spacePoint, since SpacePoint can not carry sectorCon...
int m_segmentAddedConnections
Number of added segments connections made.
StaticSector< point_t, twoHitFilter_t, threeHitFilter_t, int > staticSector_t
typedef to make a static sector type more readable.
int sizeSegments()
Returns number of segments found.
void set_trackNodeAddedConnections(int in)
Sets number of added trackNodes connections made.
int m_activeSectorAddedConnections
Number of added activeSectors connections made.
int get_collectedPaths()
Returns number of paths found.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
@ VXD
Any type of VXD Sensor.
DirectedNodeNetwork< Belle2::ActiveSector< StaticSectorType, Belle2::TrackNode >, Belle2::VoidMetaInfo > & accessActiveSectorNetwork()
************************* PUBLIC MEMBER FUNCTIONS *************************
The Segment class This class represents segments of track candidates needed for TrackFinderVXD-Module...
Network of directed nodes of the type EntryType.
std::deque< Belle2::Segment< Belle2::TrackNode > > & accessSegments()
Returns reference to the actual segments stored in this container, intended for read and write access...
DirectedNodeNetwork< Belle2::TrackNode, Belle2::VoidMetaInfo > & accessHitNetwork()
Returns reference to the HitNetwork stored in this container, intended for read and write access.
int sizeActiveSectors()
Returns number of activeSectors found.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
~DirectedNodeNetworkContainer()
Destructor.
void setVirtualInteractionPoint(B2Vector3D &pos, B2Vector3D &posError)
Passes parameters for creating a virtual interaction point.
VXDTFFilters< SpacePoint >::staticSector_t StaticSectorType
To improve readability of the code, here the definition of the static sector type.
int m_collectedPaths
Number of paths found.
int get_activeSectorConnections()
Returns number of activeSectors connections made.
int m_trackNodeConnections
Number of trackNodes connections made.
Abstract base class for different kinds of events.
void set_collectedPaths(int in)
Sets number of paths found.
void set_segmentConnections(int in)
Sets number of segments connections made.
void set_segmentAddedConnections(int in)
Sets number of added segments connections made.
The CACell class This Class stores all relevant information one wants to have stored in a cell for a ...
void set_trackNodesCollected(int in)
Sets number of trackNodes collected.
DirectedNodeNetwork< Belle2::Segment< Belle2::TrackNode >, Belle2::CACell > & accessSegmentNetwork()
Returns reference to the SegmentNetwork stored in this container, intended for read and write access.
void set_trackNodeConnections(int in)
Sets number of trackNodes connections made.
int m_trackNodeAddedConnections
Number of added trackNodes connections made.
class to describe a static sector of the sector map.
DirectedNodeNetwork< ActiveSector< StaticSectorType, TrackNode >, Belle2::VoidMetaInfo > m_ActiveSectorNetwork
************************* DATA MEMBERS *************************
SpacePoint * m_VIPSpacePoint
Stores the SpacePoint needed for the virtual IP.
int get_trackNodesCollected()
Returns number of trackNodes collected.
int get_segmentAddedConnections()
Returns number of added segments connections made.
int get_trackNodeAddedConnections()
Returns number of added trackNodes connections made.
std::deque< TrackNode > m_trackNodes
Stores the actual trackNodes, since the SegmentNetwork does only keep references.
int get_activeSectorAddedConnections()
Returns number of added activeSectors connections made.
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
void clear()
Clear directed node network container Called to clear the directed node network container if the segm...
void set_activeSectorAddedConnections(int in)
Sets number of added activeSectors connections made.
int get_trackNodeConnections()
Returns number of trackNodes connections made.
DirectedNodeNetwork< TrackNode, Belle2::VoidMetaInfo > m_HitNetwork
Stores the full network of TrackNode< SpaacePoint>, which were accepted by activated two-hit-filters ...
std::deque< Belle2::TrackNode > & accessTrackNodes()
Returns reference to the actual trackNodes stored in this container, intended for read and write acce...
DirectedNodeNetworkContainer()
Standard constructor.