#include <XANAElectronSeed.h>
Collaboration diagram for XANAElectronSeed:

Public Methods | |
| XANAElectronSeed () | |
| XANAElectronSeed (Short_t numberOfTrackHits, Short_t direction, HepPoint3D positionAtFirstPoint, HepVector3D momentumAtFirstPoint, HepPoint3D positionAtLastPoint, HepVector3D momentumAtLastPoint, std::string algoName) | |
| construct with data. More... | |
| virtual | ~XANAElectronSeed () |
| Short_t | getNumberOfHits () const |
| Short_t | getDirection () const |
| HepVector3D | getMomentumAtFirstPoint () const |
| HepPoint3D | getPositionAtFirstPoint () const |
| HepVector3D | getMomentumAtLastPoint () const |
| HepPoint3D | getPositionAtLastPoint () const |
| char * | getCharAlgoName () const |
| std::string | getAlgoName () const |
| void | setNumberOfHits (Short_t numberOfHits) |
| void | setDirection (Short_t direction) |
| void | setMomentumAtLastPoint (HepPoint3D positionAtLastPoint) |
| void | setPositionAtLastPoint (HepVector3D momentumAtLastPoint) |
| void | setMomentumAtFirstPoint (HepPoint3D positionAtFirstPoint) |
| void | setPositionAtFirstPoint (HepVector3D momentumAtFirstPoint) |
| void | setAlgoName (std::string algoName) |
| XANAElectronTrack * | getElectronTrack () const |
| void | setElectronTrack (XANAElectronTrack *track) |
| XANASuperCluster * | getSuperCluster () const |
| void | setSuperCluster (XANASuperCluster *super) |
| Bool_t | IsUsed () const |
| tells if this object is linked as constituent of higher level object. More... | |
| Bool_t | operator== (const XANAElectronSeed &) const |
| Bool_t | operator< (const XANAElectronSeed &) const |
| XANAElectronSeed (const XANAElectronSeed &right) | |
Protected Attributes | |
| Short_t | numberOfHits_ |
| number of track hits. More... | |
| Short_t | direction_ |
| direction: +1 means forward, -1 means bacward. More... | |
| HepPoint3D | positionAtFirstPoint_ |
| track position at first hit (differs from first hit position). More... | |
| HepVector3D | momentumAtFirstPoint_ |
| track momentum at first hit. More... | |
| HepPoint3D | positionAtLastPoint_ |
| track position at last hit (differs from last hit position). More... | |
| HepVector3D | momentumAtLastPoint_ |
| track momentum at last hit. More... | |
| XANASeedMatch | match_ |
| seed match parameters. More... | |
| TRef | track_ |
| relation to electron track. More... | |
| TRef | cluster_ |
| relation to super cluster. More... | |
| Int_t | algoLen_ |
| identifies which algo was used. More... | |
| char * | algoName_ |
Private Methods | |
| void | lock () |
| void | unlock () |
Private Attributes | |
| Bool_t | locked_ |
Static Private Attributes | |
| const Int_t | strLen_ |
|
|
|
|
||||||||||||||||||||||||||||||||
|
construct with data.
|
|
|
|
|
|
|
|
|
Definition at line 42 of file XANAElectronSeed.h. References algoName_. Referenced by main.
00042 {return std::string(algoName_);}
|
|
|
Definition at line 41 of file XANAElectronSeed.h. References algoName_.
00041 {return algoName_;}
|
|
|
Definition at line 36 of file XANAElectronSeed.h. References direction_.
00036 {return direction_;}
|
|
|
Definition at line 54 of file XANAElectronSeed.h. References track_. Referenced by main.
00054 {return (XANAElectronTrack *)(track_.GetObject());}
|
|
|
Definition at line 37 of file XANAElectronSeed.h. References momentumAtFirstPoint_.
00037 {return momentumAtFirstPoint_;}
|
|
|
Definition at line 39 of file XANAElectronSeed.h. References momentumAtLastPoint_.
00039 {return momentumAtLastPoint_;}
|
|
|
Definition at line 35 of file XANAElectronSeed.h. References numberOfHits_. Referenced by main.
00035 {return numberOfHits_;}
|
|
|
Definition at line 38 of file XANAElectronSeed.h. References positionAtFirstPoint_.
00038 {return positionAtFirstPoint_;}
|
|
|
Definition at line 40 of file XANAElectronSeed.h. References positionAtLastPoint_.
00040 {return positionAtLastPoint_;}
|
|
|
Definition at line 56 of file XANAElectronSeed.h. References cluster_. Referenced by main.
00056 {return (XANASuperCluster *)(cluster_.GetObject());}
|
|
|
tells if this object is linked as constituent of higher level object.
Definition at line 60 of file XANAElectronSeed.h. References locked_.
00060 {return locked_;}
|
|
|
Definition at line 95 of file XANAElectronSeed.h. References locked_.
00095 {locked_ = true;}
|
|
|
|
|
|
|
|
|
Definition at line 51 of file XANAElectronSeed.h. References algoName_. Referenced by XANAEsdBuilder::setElectrons.
00051 {sprintf(algoName_,algoName.c_str());}
|
|
|
Definition at line 46 of file XANAElectronSeed.h. References direction_. Referenced by XANAEsdBuilder::setElectrons.
00046 {direction_=direction;}
|
|
|
|
|
|
Definition at line 49 of file XANAElectronSeed.h. References positionAtFirstPoint_. Referenced by XANAEsdBuilder::setElectrons.
00049 {positionAtFirstPoint_=positionAtFirstPoint;}
|
|
|
Definition at line 47 of file XANAElectronSeed.h. References positionAtLastPoint_. Referenced by XANAEsdBuilder::setElectrons.
00047 {positionAtLastPoint_=positionAtLastPoint;}
|
|
|
Definition at line 45 of file XANAElectronSeed.h. References numberOfHits_. Referenced by XANAEsdBuilder::setElectrons.
00045 {numberOfHits_=numberOfHits;}
|
|
|
Definition at line 50 of file XANAElectronSeed.h. References momentumAtFirstPoint_. Referenced by XANAEsdBuilder::setElectrons.
00050 {momentumAtFirstPoint_=momentumAtFirstPoint;}
|
|
|
Definition at line 48 of file XANAElectronSeed.h. References momentumAtLastPoint_. Referenced by XANAEsdBuilder::setElectrons.
00048 {momentumAtLastPoint_=momentumAtLastPoint;}
|
|
|
|
|
|
Definition at line 96 of file XANAElectronSeed.h. References locked_.
00096 { locked_ = false;}
|
|
|
identifies which algo was used.
Definition at line 88 of file XANAElectronSeed.h. |
|
|
Definition at line 89 of file XANAElectronSeed.h. Referenced by getAlgoName, getCharAlgoName, and setAlgoName. |
|
|
relation to super cluster.
Definition at line 86 of file XANAElectronSeed.h. Referenced by getSuperCluster. |
|
|
direction: +1 means forward, -1 means bacward.
Definition at line 72 of file XANAElectronSeed.h. Referenced by getDirection, and setDirection. |
|
|
Definition at line 94 of file XANAElectronSeed.h. |
|
|
seed match parameters.
Definition at line 82 of file XANAElectronSeed.h. |
|
|
track momentum at first hit.
Definition at line 76 of file XANAElectronSeed.h. Referenced by getMomentumAtFirstPoint, and setPositionAtFirstPoint. |
|
|
track momentum at last hit.
Definition at line 80 of file XANAElectronSeed.h. Referenced by getMomentumAtLastPoint, and setPositionAtLastPoint. |
|
|
number of track hits.
Definition at line 70 of file XANAElectronSeed.h. Referenced by getNumberOfHits, and setNumberOfHits. |
|
|
track position at first hit (differs from first hit position).
Definition at line 74 of file XANAElectronSeed.h. Referenced by getPositionAtFirstPoint, and setMomentumAtFirstPoint. |
|
|
track position at last hit (differs from last hit position).
Definition at line 78 of file XANAElectronSeed.h. Referenced by getPositionAtLastPoint, and setMomentumAtLastPoint. |
|
|
Definition at line 93 of file XANAElectronSeed.h. |
|
|
relation to electron track.
Definition at line 84 of file XANAElectronSeed.h. Referenced by getElectronTrack. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002