17 #include "TClonesArray.h"
18 #include "TObjArray.h"
21 #include "TParticlePDG.h"
85 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
const TParticlePDG* pdt ){
Combine(l1, l2, l3, l4, l5, l6);
SetType(pdt); };
86 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
const TParticlePDG* pdt ){
Combine(l1, l2, l3, l4, l5, l6, l7);
SetType(pdt); };
87 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
const TParticlePDG* pdt ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(pdt); };
88 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9 ,
const TParticlePDG* pdt ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(pdt); };
89 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10,
const TParticlePDG* pdt ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(pdt); };
94 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5);
SetType(pdt, s); }
95 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6);
SetType(pdt, s); };
96 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7);
SetType(pdt, s); };
97 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(pdt, s); };
98 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(pdt, s); };
99 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10,
const TParticlePDG* pdt ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(pdt, s); };
106 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
const char*
name ){
Combine(l1, l2, l3, l4, l5, l6);
SetType(name); };
107 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
const char*
name ){
Combine(l1, l2, l3, l4, l5, l6, l7);
SetType(name); };
108 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
const char*
name ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(name); };
109 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9 ,
const char*
name ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(name); };
110 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10,
const char*
name ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(name); };
115 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5);
SetType(name, s); }
116 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6);
SetType(name, s); };
117 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7);
SetType(name, s); };
118 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(name, s); };
119 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(name, s); };
120 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10,
const char*
name ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(name, s); };
127 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6, Int_t pdgcode ){
Combine(l1, l2, l3, l4, l5, l6);
SetType(pdgcode); };
128 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7, Int_t pdgcode ){
Combine(l1, l2, l3, l4, l5, l6, l7);
SetType(pdgcode); };
129 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8, Int_t pdgcode ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(pdgcode); };
130 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9 , Int_t pdgcode ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(pdgcode); };
131 void Combine (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10, Int_t pdgcode ){
Combine(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(pdgcode); };
136 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5);
SetType(pdgcode, s); }
137 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6);
SetType(pdgcode, s); };
138 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7);
SetType(pdgcode, s); };
139 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8);
SetType(pdgcode, s); };
140 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9);
SetType(pdgcode, s); };
141 void CombineAndAppend (
RhoCandList& l1,
RhoCandList& l2,
RhoCandList& l3,
RhoCandList& l4,
RhoCandList& l5,
RhoCandList& l6,
RhoCandList& l7,
RhoCandList& l8,
RhoCandList& l9,
RhoCandList& l10, Int_t pdgcode ) {
int s =
GetLength();
CombineAndAppend(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10);
SetType(pdgcode, s); };
144 void SetType (
const TParticlePDG* pdt,
int start=0 );
146 void SetType ( Int_t pdgcode,
int start=0 );
166 void Boost (
const TVector3& );
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, const TParticlePDG *pdt)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, Int_t pdgcode)
void InsertAt(Int_t i, const RhoCandidate *c)
void Add(const RhoCandidate *c)
void Combine(RhoCandList &l1, RhoCandList &l2, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, const char *name)
void Append(const RhoCandidate *c)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, const char *name)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, Int_t pdgcode)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, const TParticlePDG *pdt)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, const TParticlePDG *pdt)
void SetNumberOfTracks(Int_t)
RhoCandList(const char *name="RhoCandList", UInt_t capacity=512)
void Boost(const TVector3 &)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, const char *name)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, const TParticlePDG *pdt)
TVector3 GetTotalMomentum(Double_t pmin=0.0)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, const char *name)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, const char *name)
std::ostream & operator<<(std::ostream &o, const PndEventInfo &a)
RhoCandidate * operator[](Int_t)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, const TParticlePDG *pdt)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, const TParticlePDG *pdt)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, Int_t pdgcode)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, const TParticlePDG *pdt)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, const TParticlePDG *pdt)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, const TParticlePDG *pdt)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, const TParticlePDG *pdt)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2)
Int_t GetNumberOfCandidates() const
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, const char *name)
void operator=(const RhoCandList &)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, const char *name)
void Select(RhoParticleSelectorBase *pidmgr)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, Int_t pdgcode)
void SetType(const TParticlePDG *pdt, int start=0)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, Int_t pdgcode)
void SetFast(Bool_t yesno=kTRUE)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, Int_t pdgcode)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, const TParticlePDG *pdt)
Int_t Remove(RhoCandidate *)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, const TParticlePDG *pdt)
Int_t GetNumberOfTracks() const
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, const char *name)
Int_t RemoveFamily(RhoCandidate *)
void Sort(int(*compfunc)(const RhoCandidate **, const RhoCandidate **))
Int_t OccurrencesOf(RhoCandidate *)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, Int_t pdgcode)
void Remainder(RhoCandList &)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, const char *name)
void PrintOn(std::ostream &o=std::cout) const
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, const TParticlePDG *pdt)
void FillFittedList(RhoCandList &fittedlist)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, RhoCandList &l10, const char *name)
void Put(const RhoCandidate *, Int_t i=-1)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, Int_t pdgcode)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, const char *name)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, const TParticlePDG *pdt)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, const TParticlePDG *pdt)
RhoCandidate * GetConst(Int_t) const
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, Int_t pdgcode)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, Int_t pdgcode)
void Combine(RhoCandList &l1, RhoCandList &l2, const TParticlePDG *pdt)
void SetNumberOfCandidates(Int_t n)
Double_t GetTotalEnergy(Double_t emin=0.0)
RhoCandList * GetFittedList()
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, const TParticlePDG *pdt)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, const TParticlePDG *pdt)
RhoCandidate * Get(Int_t)
void Combine(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, RhoCandList &l5, RhoCandList &l6, RhoCandList &l7, RhoCandList &l8, RhoCandList &l9, const char *name)
void CombineAndAppend(RhoCandList &l1, RhoCandList &l2, RhoCandList &l3, RhoCandList &l4, const char *name)