82 if(vertCollection.size()) thePV=*(vertCollection.begin());
88 Vertex::Point SimPVPoint(CLHEP::RandGauss::shoot(0.,smearedPVsigmaX_),
89 CLHEP::RandGauss::shoot(0.,smearedPVsigmaY_),
90 CLHEP::RandGauss::shoot(0.,smearedPVsigmaZ_));
91 thePV=
Vertex(SimPVPoint,SimPVError,1,1,1);
97 for(CaloTauTagInfoCollection::const_iterator i_info=theCaloTauTagInfoCollection->begin();i_info!=theCaloTauTagInfoCollection->end();i_info++) {
100 resultCaloTau->push_back(myCaloTau);
108 iEvent.
put(resultCaloTau);
109 iEvent.
put(selectedDetIds);
std::vector< DetId > mySelectedDetId_
math::Error< dimension >::type Error
covariance error matrix (3x3)
std::vector< Vertex > VertexCollection
collection of Vertex objects
CaloRecoTauAlgorithm * CaloRecoTauAlgo_
std::vector< CaloTau > CaloTauCollection
collection of CaloTau objects
reco::CaloTau buildCaloTau(edm::Event &, const edm::EventSetup &, const reco::CaloTauTagInfoRef &, const reco::Vertex &)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
edm::InputTag CaloRecoTauTagInfoProducer_
math::XYZPoint Point
point in the space
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void setMagneticField(const MagneticField *)
T const * product() const
edm::InputTag PVProducer_
T const * product() const
void setTransientTrackBuilder(const TransientTrackBuilder *)