CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
CrossingFrame< T > Class Template Reference

#include <CrossingFrame.h>

Public Member Functions

void addPileups (std::vector< T > const &vec)
 
void addPileups (T const &product)
 
void addSignals (const std::vector< T > *vec, edm::EventID id)
 
void addSignals (const T *vec, edm::EventID id)
 
 CrossingFrame ()
 
 CrossingFrame (int minb, int maxb, int bunchsp, std::string subdet, unsigned int maxNbSources)
 
int getBunchCrossing (unsigned int ip) const
 
std::pair< int, int > getBunchRange () const
 
int getBunchSpace () const
 
edm::EventID getEventID () const
 
edm::EventID getIdFirstPileup () const
 
unsigned int getMaxNbSources () const
 
unsigned int getNrPileups () const
 
unsigned int getNrPileups (int bcr) const
 
unsigned int getNrSignals () const
 
const TgetObject (unsigned int ip) const
 
unsigned int getPileupFileNr () const
 
const std::vector< unsigned int > & getPileupOffsetsBcr () const
 
const std::vector< std::vector< unsigned int > > & getPileupOffsetsSource () const
 
const std::vector< const T * > & getPileups () const
 
void getPileups (typename std::vector< const T *>::const_iterator &first, typename std::vector< const T *>::const_iterator &last) const
 
const std::vector< const T * > & getSignal () const
 
void getSignal (typename std::vector< const T *>::const_iterator &first, typename std::vector< const T *>::const_iterator &last) const
 
int getSourceType (unsigned int ip) const
 
std::string getSubDet () const
 
CrossingFrameoperator= (CrossingFrame const &rhs)
 
void print (int level=0) const
 
void setBcrOffset ()
 
void setBunchRange (std::pair< int, int > bunchRange)
 
void setBunchSpace (int bSpace)
 
void setEventID (edm::EventID evId)
 
void setIdFirstPileup (edm::EventID idFP)
 
void setMaxNbSources (unsigned int mNbS)
 
void setPileupFileNr (unsigned int pFileNr)
 
void setPileupOffsetsBcr (const std::vector< unsigned int > &pOffsetsBcr)
 
void setPileupOffsetsSource (const std::vector< std::vector< unsigned int > > &pOffsetsS)
 
void setPileupPtr (std::shared_ptr< edm::Wrapper< std::vector< T > > const > shPtr)
 
void setPileupPtr (std::shared_ptr< edm::Wrapper< T > const > shPtr)
 
void setPileupPtr (std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const > shPtr)
 
void setPileups (const std::vector< const T *> &p)
 
void setSourceOffset (const unsigned int s)
 
void setSubDet (std::string det)
 
void setTof ()
 
void swap (CrossingFrame &other)
 
 ~CrossingFrame ()
 

Private Attributes

int bunchSpace_
 
int firstCrossing_
 
edm::EventID id_
 
edm::EventID idFirstPileup_
 
int lastCrossing_
 
unsigned int maxNbSources_
 
unsigned int pileupFileNr_
 
std::vector< unsigned int > pileupOffsetsBcr_
 
std::vector< std::vector< unsigned int > > pileupOffsetsSource_
 
std::vector< const T * > pileups_
 
std::vector< std::shared_ptr< edm::Wrapper< T > const > > shPtrPileups2_
 
std::vector< std::shared_ptr< edm::Wrapper< std::vector< T > > const > > shPtrPileups_
 
std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const > shPtrPileupsPCF_
 
std::vector< const T * > signals_
 
std::string subdet_
 

Detailed Description

template<class T>
class CrossingFrame< T >

CrossingFrame is the result of the Sim Mixing Module

Author
Ursula Berthon, Claude Charlot, LLR Palaiseau
Version
1st Version July 2005
2nd Version Sep 2005
3rd Version Nov 2007

Definition at line 37 of file CrossingFrame.h.

Constructor & Destructor Documentation

◆ CrossingFrame() [1/2]

template<class T>
CrossingFrame< T >::CrossingFrame ( )
inline

Definition at line 41 of file CrossingFrame.h.

unsigned int maxNbSources_
std::string subdet_

◆ CrossingFrame() [2/2]

template<class T >
CrossingFrame< T >::CrossingFrame ( int  minb,
int  maxb,
int  bunchsp,
std::string  subdet,
unsigned int  maxNbSources 
)

Definition at line 180 of file CrossingFrame.h.

References CrossingFrame< T >::firstCrossing_, mps_fire::i, CrossingFrame< T >::lastCrossing_, CrossingFrame< T >::maxNbSources_, CrossingFrame< T >::pileupOffsetsBcr_, and CrossingFrame< T >::pileupOffsetsSource_.

181  : firstCrossing_(minb), lastCrossing_(maxb), bunchSpace_(bunchsp), subdet_(subdet), maxNbSources_(maxNbSources) {
183  for (unsigned int i = 0; i < maxNbSources_; ++i)
185 
186  //FIXME: should we force around 0 or so??
188 }
unsigned int maxNbSources_
std::vector< unsigned int > pileupOffsetsBcr_
std::vector< std::vector< unsigned int > > pileupOffsetsSource_
std::string subdet_

◆ ~CrossingFrame()

template<class T>
CrossingFrame< T >::~CrossingFrame ( )
inline

Definition at line 44 of file CrossingFrame.h.

44 { ; }

Member Function Documentation

◆ addPileups() [1/2]

template<class T >
void CrossingFrame< T >::addPileups ( std::vector< T > const &  vec)

Definition at line 287 of file CrossingFrame.h.

References B2GTnPMonitor_cfi::item.

287  {
288  for (auto const& item : product) {
289  pileups_.push_back(&item);
290  }
291 }
std::vector< const T * > pileups_

◆ addPileups() [2/2]

template<class T >
void CrossingFrame< T >::addPileups ( T const &  product)

Definition at line 280 of file CrossingFrame.h.

280  {
281  // default, valid for HepMCProduct
282  pileups_.push_back(&product);
283 }
std::vector< const T * > pileups_

◆ addSignals() [1/2]

template<class T >
void CrossingFrame< T >::addSignals ( const std::vector< T > *  vec,
edm::EventID  id 
)

Definition at line 295 of file CrossingFrame.h.

References mps_fire::i, and l1ctLayer2EG_cff::id.

295  {
296  // valid (called) for all except HepMCProduct
297  id_ = id;
298  for (unsigned int i = 0; i < vec->size(); ++i) {
299  signals_.push_back(&((*vec)[i]));
300  }
301 }
edm::EventID id_
std::vector< const T * > signals_

◆ addSignals() [2/2]

template<class T >
void CrossingFrame< T >::addSignals ( const T vec,
edm::EventID  id 
)

Definition at line 304 of file CrossingFrame.h.

References l1ctLayer2EG_cff::id.

304  {
305  // valid (called) for all except HepMCProduct
306  id_ = id;
307  signals_.push_back(product);
308 }
edm::EventID id_
std::vector< const T * > signals_

◆ getBunchCrossing()

template<class T >
int CrossingFrame< T >::getBunchCrossing ( unsigned int  ip) const

Definition at line 243 of file CrossingFrame.h.

References cuy::ii.

243  {
244  // return the bcr for a certain position in the pileup vector
245  for (unsigned int ii = 1; ii < pileupOffsetsBcr_.size(); ii++) {
246  if (ip >= pileupOffsetsBcr_[ii - 1] && ip < pileupOffsetsBcr_[ii])
247  return ii + firstCrossing_ - 1;
248  }
249  if (ip < pileups_.size())
250  return lastCrossing_;
251  else
252  return 999;
253 }
std::vector< unsigned int > pileupOffsetsBcr_
ii
Definition: cuy.py:589
std::vector< const T * > pileups_

◆ getBunchRange()

template<class T>
std::pair<int, int> CrossingFrame< T >::getBunchRange ( ) const
inline

Definition at line 79 of file CrossingFrame.h.

References CrossingFrame< T >::firstCrossing_, and CrossingFrame< T >::lastCrossing_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

79 { return std::pair<int, int>(firstCrossing_, lastCrossing_); }

◆ getBunchSpace()

template<class T>
int CrossingFrame< T >::getBunchSpace ( ) const
inline

Definition at line 80 of file CrossingFrame.h.

References CrossingFrame< T >::bunchSpace_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

80 { return bunchSpace_; }

◆ getEventID()

template<class T>
edm::EventID CrossingFrame< T >::getEventID ( ) const
inline

Definition at line 78 of file CrossingFrame.h.

References CrossingFrame< T >::id_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

78 { return id_; }
edm::EventID id_

◆ getIdFirstPileup()

template<class T>
edm::EventID CrossingFrame< T >::getIdFirstPileup ( ) const
inline

Definition at line 84 of file CrossingFrame.h.

References CrossingFrame< T >::idFirstPileup_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

84 { return idFirstPileup_; }
edm::EventID idFirstPileup_

◆ getMaxNbSources()

template<class T>
unsigned int CrossingFrame< T >::getMaxNbSources ( ) const
inline

Definition at line 81 of file CrossingFrame.h.

References CrossingFrame< T >::maxNbSources_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

81 { return maxNbSources_; }
unsigned int maxNbSources_

◆ getNrPileups() [1/2]

template<class T>
unsigned int CrossingFrame< T >::getNrPileups ( ) const
inline

Definition at line 100 of file CrossingFrame.h.

References CrossingFrame< T >::pileups_.

Referenced by CrossingFrame< T >::getObject().

100 { return pileups_.size(); }
std::vector< const T * > pileups_

◆ getNrPileups() [2/2]

template<class T>
unsigned int CrossingFrame< T >::getNrPileups ( int  bcr) const
inline

◆ getNrSignals()

template<class T>
unsigned int CrossingFrame< T >::getNrSignals ( ) const
inline

Definition at line 99 of file CrossingFrame.h.

References CrossingFrame< T >::signals_.

Referenced by CrossingFrame< T >::getObject().

99 { return signals_.size(); }
std::vector< const T * > signals_

◆ getObject()

template<class T>
const T& CrossingFrame< T >::getObject ( unsigned int  ip) const
inline

Definition at line 113 of file CrossingFrame.h.

References Exception, CrossingFrame< T >::getNrPileups(), CrossingFrame< T >::getNrSignals(), CrossingFrame< T >::pileups_, and CrossingFrame< T >::signals_.

113  {
114  //ip is position in the MixCollection (i.e. signal + pileup)
115  if (ip > getNrSignals() + getNrPileups())
116  throw cms::Exception("BadIndex") << "CrossingFrame::getObject called with an invalid index- index was " << ip
117  << "!"; // ip >=0, since ip is unsigned
118  if (ip < getNrSignals()) {
119  return *(signals_[ip]);
120  } else {
121  return *(pileups_[ip - getNrSignals()]);
122  }
123  }
unsigned int getNrPileups() const
unsigned int getNrSignals() const
Definition: CrossingFrame.h:99
std::vector< const T * > pileups_
std::vector< const T * > signals_

◆ getPileupFileNr()

template<class T>
unsigned int CrossingFrame< T >::getPileupFileNr ( ) const
inline

Definition at line 83 of file CrossingFrame.h.

References CrossingFrame< T >::pileupFileNr_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

83 { return pileupFileNr_; }
unsigned int pileupFileNr_

◆ getPileupOffsetsBcr()

template<class T>
const std::vector<unsigned int>& CrossingFrame< T >::getPileupOffsetsBcr ( ) const
inline

Definition at line 85 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsBcr_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

85 { return pileupOffsetsBcr_; }
std::vector< unsigned int > pileupOffsetsBcr_

◆ getPileupOffsetsSource()

template<class T>
const std::vector<std::vector<unsigned int> >& CrossingFrame< T >::getPileupOffsetsSource ( ) const
inline

Definition at line 86 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsSource_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

86  {
87  return pileupOffsetsSource_;
88  } //one per source
std::vector< std::vector< unsigned int > > pileupOffsetsSource_

◆ getPileups() [1/2]

template<class T>
const std::vector<const T*>& CrossingFrame< T >::getPileups ( ) const
inline

Definition at line 89 of file CrossingFrame.h.

References CrossingFrame< T >::pileups_.

Referenced by MixCollection< T >::MixItr::MixItr(), and PCrossingFrame< T >::PCrossingFrame().

89 { return pileups_; }
std::vector< const T * > pileups_

◆ getPileups() [2/2]

template<class T >
void CrossingFrame< T >::getPileups ( typename std::vector< const T *>::const_iterator &  first,
typename std::vector< const T *>::const_iterator &  last 
) const

Definition at line 220 of file CrossingFrame.h.

References dqmdumpme::first, and dqmdumpme::last.

221  {
222  first = pileups_.begin();
223  last = pileups_.end();
224 }
std::vector< const T * > pileups_

◆ getSignal() [1/2]

template<class T>
const std::vector<const T*>& CrossingFrame< T >::getSignal ( ) const
inline

Definition at line 90 of file CrossingFrame.h.

References CrossingFrame< T >::signals_.

Referenced by MixCollection< T >::MixItr::MixItr(), and PCrossingFrame< T >::PCrossingFrame().

90 { return signals_; }
std::vector< const T * > signals_

◆ getSignal() [2/2]

template<class T>
void CrossingFrame< T >::getSignal ( typename std::vector< const T *>::const_iterator &  first,
typename std::vector< const T *>::const_iterator &  last 
) const
inline

Definition at line 92 of file CrossingFrame.h.

References dqmdumpme::first, dqmdumpme::last, and CrossingFrame< T >::signals_.

93  {
94  first = signals_.begin();
95  last = signals_.end();
96  }
std::vector< const T * > signals_

◆ getSourceType()

template<class T >
int CrossingFrame< T >::getSourceType ( unsigned int  ip) const

Definition at line 230 of file CrossingFrame.h.

References mps_fire::i.

230  {
231  // ip is position in the pileup vector
232  // decide to which source belongs object with index ip in the pileup vector
233  // pileup=0, cosmics=1, beam halo+ =2, beam halo- =3 forward =4
234  unsigned int bcr = getBunchCrossing(ip) - firstCrossing_; //starts at 0
235  for (unsigned int i = 0; i < pileupOffsetsSource_.size() - 1; ++i) {
236  if (ip >= (pileupOffsetsSource_[i])[bcr] && ip < (pileupOffsetsSource_[i + 1])[bcr])
237  return i;
238  }
239  return pileupOffsetsSource_.size() - 1;
240 }
int getBunchCrossing(unsigned int ip) const
std::vector< std::vector< unsigned int > > pileupOffsetsSource_

◆ getSubDet()

template<class T>
std::string CrossingFrame< T >::getSubDet ( ) const
inline

Definition at line 82 of file CrossingFrame.h.

References CrossingFrame< T >::subdet_.

Referenced by PCrossingFrame< T >::PCrossingFrame().

82 { return subdet_; }
std::string subdet_

◆ operator=()

template<class T>
CrossingFrame< T > & CrossingFrame< T >::operator= ( CrossingFrame< T > const &  rhs)
inline

Definition at line 213 of file CrossingFrame.h.

References swap(), and groupFilesInBlocks::temp.

213  {
214  CrossingFrame<T> temp(rhs);
215  this->swap(temp);
216  return *this;
217 }
void swap(CrossingFrame &other)

◆ print()

template<class T >
void CrossingFrame< T >::print ( int  level = 0) const

Definition at line 227 of file CrossingFrame.h.

227 {}

◆ setBcrOffset()

template<class T>
void CrossingFrame< T >::setBcrOffset ( )
inline

Definition at line 73 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsBcr_, and CrossingFrame< T >::pileups_.

73 { pileupOffsetsBcr_.push_back(pileups_.size()); }
std::vector< unsigned int > pileupOffsetsBcr_
std::vector< const T * > pileups_

◆ setBunchRange()

template<class T>
void CrossingFrame< T >::setBunchRange ( std::pair< int, int >  bunchRange)
inline

Definition at line 137 of file CrossingFrame.h.

References CrossingFrame< T >::firstCrossing_, and CrossingFrame< T >::lastCrossing_.

137  {
138  firstCrossing_ = bunchRange.first;
139  lastCrossing_ = bunchRange.second;
140  }

◆ setBunchSpace()

template<class T>
void CrossingFrame< T >::setBunchSpace ( int  bSpace)
inline

Definition at line 128 of file CrossingFrame.h.

References CrossingFrame< T >::bunchSpace_.

128 { bunchSpace_ = bSpace; }

◆ setEventID()

template<class T>
void CrossingFrame< T >::setEventID ( edm::EventID  evId)
inline

Definition at line 126 of file CrossingFrame.h.

References CrossingFrame< T >::id_.

126 { id_ = evId; }
edm::EventID id_

◆ setIdFirstPileup()

template<class T>
void CrossingFrame< T >::setIdFirstPileup ( edm::EventID  idFP)
inline

Definition at line 132 of file CrossingFrame.h.

References CrossingFrame< T >::idFirstPileup_.

132 { idFirstPileup_ = idFP; }
edm::EventID idFirstPileup_

◆ setMaxNbSources()

template<class T>
void CrossingFrame< T >::setMaxNbSources ( unsigned int  mNbS)
inline

Definition at line 129 of file CrossingFrame.h.

References CrossingFrame< T >::maxNbSources_.

129 { maxNbSources_ = mNbS; }
unsigned int maxNbSources_

◆ setPileupFileNr()

template<class T>
void CrossingFrame< T >::setPileupFileNr ( unsigned int  pFileNr)
inline

Definition at line 131 of file CrossingFrame.h.

References CrossingFrame< T >::pileupFileNr_.

131 { pileupFileNr_ = pFileNr; }
unsigned int pileupFileNr_

◆ setPileupOffsetsBcr()

template<class T>
void CrossingFrame< T >::setPileupOffsetsBcr ( const std::vector< unsigned int > &  pOffsetsBcr)
inline

Definition at line 133 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsBcr_.

133 { pileupOffsetsBcr_ = pOffsetsBcr; }
std::vector< unsigned int > pileupOffsetsBcr_

◆ setPileupOffsetsSource()

template<class T>
void CrossingFrame< T >::setPileupOffsetsSource ( const std::vector< std::vector< unsigned int > > &  pOffsetsS)
inline

Definition at line 134 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsSource_.

134  {
135  pileupOffsetsSource_ = pOffsetsS;
136  } //one per source
std::vector< std::vector< unsigned int > > pileupOffsetsSource_

◆ setPileupPtr() [1/3]

template<class T>
void CrossingFrame< T >::setPileupPtr ( std::shared_ptr< edm::Wrapper< std::vector< T > > const >  shPtr)
inline

Definition at line 66 of file CrossingFrame.h.

References CrossingFrame< T >::shPtrPileups_.

66 { shPtrPileups_.push_back(shPtr); }
std::vector< std::shared_ptr< edm::Wrapper< std::vector< T > > const > > shPtrPileups_

◆ setPileupPtr() [2/3]

template<class T>
void CrossingFrame< T >::setPileupPtr ( std::shared_ptr< edm::Wrapper< T > const >  shPtr)
inline

Definition at line 67 of file CrossingFrame.h.

References CrossingFrame< T >::shPtrPileups2_.

67 { shPtrPileups2_.push_back(shPtr); }
std::vector< std::shared_ptr< edm::Wrapper< T > const > > shPtrPileups2_

◆ setPileupPtr() [3/3]

template<class T >
void CrossingFrame< T >::setPileupPtr ( std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const >  shPtr)

Definition at line 275 of file CrossingFrame.h.

275  {
276  shPtrPileupsPCF_ = shPtr;
277 }
std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const > shPtrPileupsPCF_

◆ setPileups()

template<class T>
void CrossingFrame< T >::setPileups ( const std::vector< const T *> &  p)
inline

Definition at line 127 of file CrossingFrame.h.

References AlCaHLTBitMon_ParallelJobs::p, and CrossingFrame< T >::pileups_.

127 { pileups_ = p; }
std::vector< const T * > pileups_

◆ setSourceOffset()

template<class T>
void CrossingFrame< T >::setSourceOffset ( const unsigned int  s)
inline

Definition at line 75 of file CrossingFrame.h.

References CrossingFrame< T >::pileupOffsetsSource_, CrossingFrame< T >::pileups_, and alignCSCRings::s.

75 { pileupOffsetsSource_[s].push_back(pileups_.size()); }
std::vector< std::vector< unsigned int > > pileupOffsetsSource_
std::vector< const T * > pileups_

◆ setSubDet()

template<class T>
void CrossingFrame< T >::setSubDet ( std::string  det)
inline

Definition at line 130 of file CrossingFrame.h.

References CrossingFrame< T >::subdet_.

130 { subdet_ = det; }
std::string subdet_

◆ setTof()

template<class T >
void CrossingFrame< T >::setTof ( )

Definition at line 311 of file CrossingFrame.h.

311  {
312  ;
313 }

◆ swap()

template<class T>
void CrossingFrame< T >::swap ( CrossingFrame< T > &  other)
inline

Definition at line 191 of file CrossingFrame.h.

References mps_fire::i, trackingPlots::other, and swap().

Referenced by swap().

191  {
192  std::swap(firstCrossing_, other.firstCrossing_);
193  std::swap(lastCrossing_, other.lastCrossing_);
194  std::swap(bunchSpace_, other.bunchSpace_);
195  subdet_.swap(other.subdet_);
196  std::swap(id_, other.id_);
197  std::swap(idFirstPileup_, other.idFirstPileup_);
198  std::swap(pileupFileNr_, other.pileupFileNr_);
199  std::swap(maxNbSources_, other.maxNbSources_);
200  signals_.swap(other.signals_);
201  pileups_.swap(other.pileups_);
202  shPtrPileups_.swap(other.shPtrPileups_);
203  shPtrPileups2_.swap(other.shPtrPileups2_);
204  shPtrPileupsPCF_.swap(other.shPtrPileupsPCF_);
205  pileupOffsetsBcr_.swap(other.pileupOffsetsBcr_);
207  for (unsigned int i = 0; i < pileupOffsetsSource_.size(); ++i) {
208  pileupOffsetsSource_[i].swap(other.pileupOffsetsSource_[i]);
209  }
210 }
edm::EventID id_
unsigned int maxNbSources_
std::vector< std::shared_ptr< edm::Wrapper< T > const > > shPtrPileups2_
edm::EventID idFirstPileup_
std::vector< unsigned int > pileupOffsetsBcr_
std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const > shPtrPileupsPCF_
std::vector< std::vector< unsigned int > > pileupOffsetsSource_
std::string subdet_
unsigned int pileupFileNr_
std::vector< const T * > pileups_
std::vector< const T * > signals_
std::vector< std::shared_ptr< edm::Wrapper< std::vector< T > > const > > shPtrPileups_
void swap(CrossingFrame< T > &lhs, CrossingFrame< T > &rhs)

Member Data Documentation

◆ bunchSpace_

template<class T>
int CrossingFrame< T >::bunchSpace_
private

◆ firstCrossing_

template<class T>
int CrossingFrame< T >::firstCrossing_
private

◆ id_

template<class T>
edm::EventID CrossingFrame< T >::id_
private

◆ idFirstPileup_

template<class T>
edm::EventID CrossingFrame< T >::idFirstPileup_
private

◆ lastCrossing_

template<class T>
int CrossingFrame< T >::lastCrossing_
private

◆ maxNbSources_

template<class T>
unsigned int CrossingFrame< T >::maxNbSources_
private

◆ pileupFileNr_

template<class T>
unsigned int CrossingFrame< T >::pileupFileNr_
private

◆ pileupOffsetsBcr_

template<class T>
std::vector<unsigned int> CrossingFrame< T >::pileupOffsetsBcr_
private

◆ pileupOffsetsSource_

template<class T>
std::vector<std::vector<unsigned int> > CrossingFrame< T >::pileupOffsetsSource_
private

◆ pileups_

template<class T>
std::vector<const T*> CrossingFrame< T >::pileups_
private

◆ shPtrPileups2_

template<class T>
std::vector<std::shared_ptr<edm::Wrapper<T> const> > CrossingFrame< T >::shPtrPileups2_
private

Definition at line 163 of file CrossingFrame.h.

Referenced by CrossingFrame< T >::setPileupPtr().

◆ shPtrPileups_

template<class T>
std::vector<std::shared_ptr<edm::Wrapper<std::vector<T> > const> > CrossingFrame< T >::shPtrPileups_
private

Definition at line 162 of file CrossingFrame.h.

Referenced by CrossingFrame< T >::setPileupPtr().

◆ shPtrPileupsPCF_

template<class T>
std::shared_ptr<edm::Wrapper<PCrossingFrame<T> > const> CrossingFrame< T >::shPtrPileupsPCF_
private

Definition at line 166 of file CrossingFrame.h.

◆ signals_

template<class T>
std::vector<const T*> CrossingFrame< T >::signals_
private

◆ subdet_

template<class T>
std::string CrossingFrame< T >::subdet_
private