CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloTauTagInfo.h
Go to the documentation of this file.
1 #ifndef DataFormats_TauReco_CaloTauTagInfo_h
2 #define DataFormats_TauReco_CaloTauTagInfo_h
3 
4 /* class CaloTauTagInfo
5  * the object of this class is created by RecoTauTag/RecoTau CaloRecoTauTagInfoProducer EDProducer starting from JetTrackAssociations <a CaloJet,a list of Tracks> object,
6  * is the initial object for building a CaloTau object;
7  * created: Sep 4 2007,
8  * revised: Feb 20 2008,
9  * authors: Ludovic Houchu
10  */
11 
18 
19 namespace reco{
20  class CaloTauTagInfo : public BaseTauTagInfo {
21  public:
23  virtual ~CaloTauTagInfo(){};
24  virtual CaloTauTagInfo* clone()const;
25 
26  //the reference to the CaloJet
27  const CaloJetRef& calojetRef()const;
28  void setcalojetRef(const CaloJetRef);
29 
30  const JetBaseRef jetRef()const;
31  void setJetRef(const JetBaseRef);
32 
33  const std::vector<std::pair<math::XYZPoint,float> > positionAndEnergyECALRecHits()const;
34  void setpositionAndEnergyECALRecHits(const std::vector<std::pair<math::XYZPoint,float> >&);
35 
36  const std::vector<BasicClusterRef> neutralECALBasicClusters()const;
37  void setneutralECALBasicClusters(const std::vector<BasicClusterRef>&);
38  private:
40  std::vector<std::pair<math::XYZPoint,float> > positionAndEnergyECALRecHits_;
41  std::vector<BasicClusterRef> neutralECALBasicClusters_;
43  };
44 }
45 
46 #endif
47 
std::vector< BasicClusterRef > neutralECALBasicClusters_
const JetBaseRef jetRef() const
const CaloJetRef & calojetRef() const
void setpositionAndEnergyECALRecHits(const std::vector< std::pair< math::XYZPoint, float > > &)
void setJetRef(const JetBaseRef)
const std::vector< std::pair< math::XYZPoint, float > > positionAndEnergyECALRecHits() const
virtual CaloTauTagInfo * clone() const
const std::vector< BasicClusterRef > neutralECALBasicClusters() const
std::vector< std::pair< math::XYZPoint, float > > positionAndEnergyECALRecHits_
void setcalojetRef(const CaloJetRef)
void setneutralECALBasicClusters(const std::vector< BasicClusterRef > &)