#include <AlephCollection.h>
Inheritance diagram for AlephCollection:
Public Methods | |
AlephCollection () | |
Default Constructor. More... | |
AlephCollection (int i) | |
Another Constructor. More... | |
void | append (AlephCollection< Type >) |
Add two vectors to each other. More... | |
void | looperase (AlephCollection< Type >::iterator &it) |
Erase an element from the vector, should be used in loops. More... | |
AlephCollection<Type *> | Pointers () |
Create a vector of pointers from a vector of objects. More... | |
AlThrust | AThrust () const |
compute the thrust of an event, based on a set of "tracks". More... | |
float | Sphericity () const |
float | Aplanarity () const |
float | Planarity () const |
AlephCollection<AlJet> | DurhamJet (float theYcut, int Scheme=1, float Qelep=0.) const |
Durham jet clustering (From Orca). More... | |
AlephCollection<AlJet> | JadeJet (float theYcut, int Scheme=1, float Qelep=0.) const |
Jade jet clustering (from Orca). More... | |
vector<float> | DurhamYn (int, float Qelep=0.) const |
computes the set of Yn using the Durham metric. More... | |
AlephCollection<AlTau> | ATauJn (vector< float > argus, float Qelep=0) const |
TauJet clustering. More... | |
void | FilterMu (vector< float >) |
Muons filtering. More... | |
void | FilterEl (const AlephCollection< AlMuon *> &, vector< float >) |
Electrons filtering. More... | |
void | FilterTau (vector< float >) |
Tau filtering. More... | |
QvecBase | GetSum () const |
Sum all the elements. More... | |
QvecBase | GetMiss (float QELEP=0.) const |
Find the missing object. More... |
derives from STL vector and owns the main algorithmes
Definition at line 48 of file AlephCollection.h.
|
Default Constructor.
Definition at line 53 of file AlephCollection.h. |
|
Another Constructor.
Definition at line 56 of file AlephCollection.h. |
|
TauJet clustering. Produces a raw set of Tau candidates... I mean Taujets with one or three Eflws at this stage, Ech is the total energy of eflws objects the Associated track is the track from the last Eflw. be carefull: this track may be NULL arguments in the vector are:
Definition at line 217 of file AlephAlgoLeptons.h. Referenced by CollectLeptons::Run(), and AlephExManager::UserEvent().
|
|
compute the thrust of an event, based on a set of "tracks".
Definition at line 12 of file AlephAlgoThrust.h. Referenced by GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
Definition at line 167 of file AlephAlgoThrust.h. Referenced by GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
Durham jet clustering (From Orca). Routine to calculate number of jet and jet momenta for a given Ycut and a given AlephCollection of pointers to AlObjects Input:
Output: AlephCollection<AlJet> jets Vector of Jets Definition at line 25 of file AlephDurhamAlgo.h. Referenced by CollectJets::Run(), GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
computes the set of Yn using the Durham metric. Routine to calculate number of jet and jet momenta for a given Ycut and a given AlephCollection of pointers to AlObjects Input: int Scheme Recombination Scheme Scheme = 0 : E0 - Scheme Scheme = 1 : E - Scheme Output: Vector<Real> Yn Vector of critical Ycuts Definition at line 109 of file AlephDurhamAlgo.h. Referenced by AlephExManager::UserEvent().
|
|
Electrons filtering. the arguments in the vector are:
Definition at line 91 of file AlephAlgoLeptons.h. Referenced by CollectLeptons::Run(), and AlephExManager::UserEvent().
|
|
Muons filtering. the arguments in the vector are:
Definition at line 23 of file AlephAlgoLeptons.h. Referenced by CollectLeptons::Run(), and AlephExManager::UserEvent().
|
|
Tau filtering. analyse a vector of pointers to AlTau objects apply standard cuts Ech is the energy of charged tracks The associated track is the most energetic one, with the same sign the arguments in the vector are:
Definition at line 294 of file AlephAlgoLeptons.h. Referenced by CollectLeptons::Run(), and AlephExManager::UserEvent().
|
|
Find the missing object.
Definition at line 143 of file AlephCollection.h. Referenced by AlephExManager::UserEvent().
|
|
Sum all the elements.
Definition at line 119 of file AlephCollection.h. Referenced by GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
Jade jet clustering (from Orca). Routine to calculate number of jet and jet momenta for a given Ycut and a given AlephCollection of pointers to AlObjects Input:
Output: AlephCollection<AlJet> jets Vector of Jets Definition at line 24 of file AlephJadeAlgo.h. Referenced by CollectJets::Run().
|
|
Definition at line 197 of file AlephAlgoThrust.h. Referenced by GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
Create a vector of pointers from a vector of objects.
Definition at line 69 of file AlephCollection.h. Referenced by AlphaBanks::EflwPV(), AlphaBanks::ElecPV(), AlphaBanks::GampPV(), AlphaBanks::LongV0PV(), AlphaBanks::MCtruthPV(), AlphaBanks::MCverticesPV(), AlphaBanks::MuonPV(), CollectLeptons::Run(), AlphaBanks::SecVerticesPV(), AlphaBanks::StdV0PV(), AlphaBanks::TrackPV(), AlephExManager::UserEvent(), and AlphaBanks::V0TrackPV().
|
|
Definition at line 136 of file AlephAlgoThrust.h. Referenced by GeneralEventInfo::Run(), and AlephExManager::UserEvent().
|
|
Add two vectors to each other.
Definition at line 112 of file AlephCollection.h. |
|
Erase an element from the vector, should be used in loops.
Definition at line 62 of file AlephCollection.h. Referenced by FilterTau(), CollectTracks::Run(), and AlephExManager::UserEvent().
|