Belle II Software  release-08-01-10
CDCRLWireHitPair Class Reference

A pair of oriented wire hits. More...

#include <CDCRLWireHitPair.h>

Inheritance diagram for CDCRLWireHitPair:
Collaboration diagram for CDCRLWireHitPair:

Public Member Functions

 CDCRLWireHitPair ()=default
 Default constructor for ROOT.
 
 CDCRLWireHitPair (const CDCRLWireHit &fromRLWireHit, const CDCRLWireHit &toRLWireHit, int iCluster=0)
 Constructor taking two oriented wire hits.
 
CDCRLWireHitPair reversed () const
 Constructs a oriented wire hit pair that is the reverse of this one.
 
void reverse ()
 Reverses the oriented wire hit pair inplace.
 
CDCRLWireHitPair getAlias () const
 Returns the aliased version of this oriented wire hit pair.
 
bool operator== (const CDCRLWireHitPair &other) const
 Equality comparision based the two oriented wire hits.
 
bool operator< (const CDCRLWireHitPair &other) const
 Total ordering relation based on the from oriented wire hit first and the to oriented wire hit second.
 
WireNeighborKind getNeighborKind () const
 Getter for the WireNeighborKind of the two underlying wires.
 
ISuperLayer getISuperLayer () const
 Getter for the common superlayer id of the pair.
 
EStereoKind getStereoKind () const
 Getter for the common stereo type of the superlayer of the pair.
 
bool isAxial () const
 Indicator if the underlying wires are axial.
 
const CDCWiregetFromWire () const
 Getter for the wire the first oriented wire hit is based on.
 
const CDCWiregetToWire () const
 Getter for the wire the second oriented wire hit is based on.
 
bool hasWire (const CDCWire &wire) const
 Indicator if any of the two oriented wire hits is based on the given wire.
 
const CDCWireHitgetFromWireHit () const
 Getter for the hit wire of the first oriented wire hit.
 
const CDCWireHitgetToWireHit () const
 Getter for the hit wire of the second oriented wire hit.
 
bool hasWireHit (const CDCWireHit &wirehit) const
 Indicator if any of the two oriented wire hits is based on the given wire hit.
 
ERightLeft getFromRLInfo () const
 Getter for the right left passage information of the first oriented wire hit.
 
ERightLeft getToRLInfo () const
 Getter for the right left passage information of the second oriented wire hit.
 
CDCRLWireHitgetFromRLWireHit ()
 Getter for the first oriented wire hit.
 
CDCRLWireHitgetToRLWireHit ()
 Getter for the second oriented wire hit.
 
const CDCRLWireHitgetFromRLWireHit () const
 Constant getter for the first oriented wire hit.
 
const CDCRLWireHitgetToRLWireHit () const
 Constant getter for the second oriented wire hit.
 
void setFromRLWireHit (const CDCRLWireHit &fromRLWireHit)
 Setter for the first oriented wire hit.
 
void setToRLWireHit (const CDCRLWireHit &toRLWireHit)
 Setter for the second oriented wire hit.
 
void setFromRLInfo (ERightLeft fromRLInfo)
 Setter for the right left passage information of the first oriented wire hit.
 
void setToRLInfo (ERightLeft toRLInfo)
 Setter for the right left passage information of the second oriented wire hit.
 
int getICluster () const
 Getter for the cluster id.
 
void setICluster (int iCluster)
 Setter for the cluster id.
 

Protected Attributes

CDCRLWireHit m_fromRLWireHit
 Memory for the reference to the first oriented wire hit.
 
CDCRLWireHit m_toRLWireHit
 Memory for the reference to the second oriented wire hit.
 
int m_iCluster = -1
 Memory for the cluster id of this facet.
 

Friends

bool operator< (const CDCRLWireHitPair &rlWireHitPair, const CDCWireHit &wireHit)
 Defines wire hits and oriented wire hit pair as coaligned on the first wire hit.
 
bool operator< (const CDCWireHit &wireHit, const CDCRLWireHitPair &rlWireHitPair)
 Defines wire hits and oriented wire hit pair as coaligned on the first wire hit.
 

Detailed Description

A pair of oriented wire hits.

Definition at line 27 of file CDCRLWireHitPair.h.


The documentation for this class was generated from the following files: