ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0Candidate.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
14
15#ifndef TAUEVENT_TAUPi0CANDIDATE_H
16#define TAUEVENT_TAUPi0CANDIDATE_H
17
18#include <iostream>
19
20//#include "CaloEvent/CaloCluster.h"
21//#include "CaloEvent/CaloClusterContainer.h"
22//#include "AthLinks/ElementLink.h"
23//#include "AthLinks/ElementLinkVector.h"
25
26namespace Analysis {
27
29
30 public:
33
36 TauPi0Candidate( const TauPi0Candidate& rhs );
37
39 virtual ~TauPi0Candidate();
40
44
45
49 bool operator==( const TauPi0Candidate& rhs ) const;
50
54 bool operator!=( const TauPi0Candidate& rhs ) const;
55
56
58 // public member accessors
60 public:
61 void dump(); //just for testing
62
64
66
67
70 const std::vector<TauPi0Cluster*>& pi0ClusterVec() const;
71
74 std::vector<TauPi0Cluster*>& pi0ClusterVec();
75
81 unsigned int i ) const;
82
86 unsigned int nPi0Cluster() const;
87
88 // Get HepLorentzVector of Pi0 Canidate (pi0 mass hypothesis)
89 CLHEP::HepLorentzVector hlv() const;
90
97
99 // private data
101 private:
102
104 std::vector<TauPi0Cluster*> m_pi0ClusterVector;
105
106 };
107} //end of namespace analysis
108
110#include "TauPi0Candidate.icc"
111
112#endif // TAUEVENT_TAUPi0CANDIDATE_H
std::vector< TauPi0Cluster * > & pi0ClusterVec()
Get pi0 cluster vector.
const TauPi0Cluster * pi0Cluster(unsigned int i) const
Get pi0 cluster Concider using direct access through clusterLinkVec() instead.
bool operator==(const TauPi0Candidate &rhs) const
Equality operator.
TauPi0Candidate()
default constructor
virtual ~TauPi0Candidate()
destructor (virtual)
unsigned int nPi0Cluster() const
Get length of cluster vector Concider using direct access through pi0LinkVec() instead.
void addPi0Cluster(TauPi0Cluster *pi0Cluster)
Add cluster to pi0 cluster vector Concider using direct access through pi0LinkVec() instead.
std::vector< TauPi0Cluster * > m_pi0ClusterVector
pi0 cluster vector
TauPi0Candidate & operator=(const TauPi0Candidate &rhs)
assignment operator
CLHEP::HepLorentzVector hlv() const
const std::vector< TauPi0Cluster * > & pi0ClusterVec() const
Get pi0 cluster vector (const)
bool operator!=(const TauPi0Candidate &rhs) const
Inequality operator.
The namespace of all packages in PhysicsAnalysis/JetTagging.