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< PCrossingFrame< T > > const > shPtr)
 
void setPileupPtr (std::shared_ptr< edm::Wrapper< std::vector< T > > const > shPtr)
 
void setPileupPtr (std::shared_ptr< edm::Wrapper< 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 38 of file CrossingFrame.h.

Constructor & Destructor Documentation

◆ CrossingFrame() [1/2]

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

Definition at line 42 of file CrossingFrame.h.

◆ CrossingFrame() [2/2]

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

Definition at line 181 of file CrossingFrame.h.

182  : firstCrossing_(minb), lastCrossing_(maxb), bunchSpace_(bunchsp), subdet_(subdet), maxNbSources_(maxNbSources) {
184  for (unsigned int i = 0; i < maxNbSources_; ++i)
186 
187  //FIXME: should we force around 0 or so??
189 }

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

◆ ~CrossingFrame()

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

Definition at line 45 of file CrossingFrame.h.

45 { ; }

Member Function Documentation

◆ addPileups() [1/2]

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

Definition at line 288 of file CrossingFrame.h.

288  {
289  for (auto const& item : product) {
290  pileups_.push_back(&item);
291  }
292 }

References B2GTnPMonitor_cfi::item.

◆ addPileups() [2/2]

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

Definition at line 281 of file CrossingFrame.h.

281  {
282  // default, valid for HepMCProduct
283  pileups_.push_back(&product);
284 }

◆ addSignals() [1/2]

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

Definition at line 296 of file CrossingFrame.h.

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

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

◆ addSignals() [2/2]

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

Definition at line 305 of file CrossingFrame.h.

305  {
306  // valid (called) for all except HepMCProduct
307  id_ = id;
308  signals_.push_back(product);
309 }

References triggerObjects_cff::id.

◆ getBunchCrossing()

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

Definition at line 244 of file CrossingFrame.h.

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

References cuy::ii.

◆ getBunchRange()

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

Definition at line 80 of file CrossingFrame.h.

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

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

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

◆ getBunchSpace()

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

Definition at line 81 of file CrossingFrame.h.

81 { return bunchSpace_; }

References CrossingFrame< T >::bunchSpace_.

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

◆ getEventID()

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

Definition at line 79 of file CrossingFrame.h.

79 { return id_; }

References CrossingFrame< T >::id_.

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

◆ getIdFirstPileup()

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

Definition at line 85 of file CrossingFrame.h.

85 { return idFirstPileup_; }

References CrossingFrame< T >::idFirstPileup_.

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

◆ getMaxNbSources()

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

Definition at line 82 of file CrossingFrame.h.

82 { return maxNbSources_; }

References CrossingFrame< T >::maxNbSources_.

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

◆ getNrPileups() [1/2]

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

Definition at line 101 of file CrossingFrame.h.

101 { return pileups_.size(); }

References CrossingFrame< T >::pileups_.

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

◆ 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 100 of file CrossingFrame.h.

100 { return signals_.size(); }

References CrossingFrame< T >::signals_.

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

◆ getObject()

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

Definition at line 114 of file CrossingFrame.h.

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

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

◆ getPileupFileNr()

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

Definition at line 84 of file CrossingFrame.h.

84 { return pileupFileNr_; }

References CrossingFrame< T >::pileupFileNr_.

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

◆ getPileupOffsetsBcr()

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

Definition at line 86 of file CrossingFrame.h.

86 { return pileupOffsetsBcr_; }

References CrossingFrame< T >::pileupOffsetsBcr_.

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

◆ getPileupOffsetsSource()

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

Definition at line 87 of file CrossingFrame.h.

87  {
88  return pileupOffsetsSource_;
89  } //one per source

References CrossingFrame< T >::pileupOffsetsSource_.

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

◆ getPileups() [1/2]

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

◆ 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 221 of file CrossingFrame.h.

222  {
223  first = pileups_.begin();
224  last = pileups_.end();
225 }

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

◆ getSignal() [1/2]

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

◆ 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 93 of file CrossingFrame.h.

94  {
95  first = signals_.begin();
96  last = signals_.end();
97  }

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

◆ getSourceType()

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

Definition at line 231 of file CrossingFrame.h.

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

References mps_fire::i.

◆ getSubDet()

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

Definition at line 83 of file CrossingFrame.h.

83 { return subdet_; }

References CrossingFrame< T >::subdet_.

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

◆ operator=()

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

Definition at line 214 of file CrossingFrame.h.

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

References swap(), and groupFilesInBlocks::temp.

◆ print()

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

Definition at line 228 of file CrossingFrame.h.

228 {}

◆ setBcrOffset()

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

Definition at line 74 of file CrossingFrame.h.

74 { pileupOffsetsBcr_.push_back(pileups_.size()); }

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

◆ setBunchRange()

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

Definition at line 138 of file CrossingFrame.h.

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

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

◆ setBunchSpace()

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

Definition at line 129 of file CrossingFrame.h.

129 { bunchSpace_ = bSpace; }

References CrossingFrame< T >::bunchSpace_.

◆ setEventID()

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

Definition at line 127 of file CrossingFrame.h.

127 { id_ = evId; }

References CrossingFrame< T >::id_.

◆ setIdFirstPileup()

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

Definition at line 133 of file CrossingFrame.h.

133 { idFirstPileup_ = idFP; }

References CrossingFrame< T >::idFirstPileup_.

◆ setMaxNbSources()

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

Definition at line 130 of file CrossingFrame.h.

130 { maxNbSources_ = mNbS; }

References CrossingFrame< T >::maxNbSources_.

◆ setPileupFileNr()

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

Definition at line 132 of file CrossingFrame.h.

132 { pileupFileNr_ = pFileNr; }

References CrossingFrame< T >::pileupFileNr_.

◆ setPileupOffsetsBcr()

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

Definition at line 134 of file CrossingFrame.h.

134 { pileupOffsetsBcr_ = pOffsetsBcr; }

References CrossingFrame< T >::pileupOffsetsBcr_.

◆ setPileupOffsetsSource()

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

Definition at line 135 of file CrossingFrame.h.

135  {
136  pileupOffsetsSource_ = pOffsetsS;
137  } //one per source

References CrossingFrame< T >::pileupOffsetsSource_.

◆ setPileupPtr() [1/3]

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

Definition at line 276 of file CrossingFrame.h.

276  {
277  shPtrPileupsPCF_ = shPtr;
278 }

◆ setPileupPtr() [2/3]

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

Definition at line 67 of file CrossingFrame.h.

67 { shPtrPileups_.push_back(shPtr); }

References CrossingFrame< T >::shPtrPileups_.

◆ setPileupPtr() [3/3]

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

Definition at line 68 of file CrossingFrame.h.

68 { shPtrPileups2_.push_back(shPtr); }

References CrossingFrame< T >::shPtrPileups2_.

◆ setPileups()

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

Definition at line 128 of file CrossingFrame.h.

128 { pileups_ = p; }

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

◆ setSourceOffset()

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

◆ setSubDet()

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

Definition at line 131 of file CrossingFrame.h.

131 { subdet_ = det; }

References CrossingFrame< T >::subdet_.

◆ setTof()

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

Definition at line 312 of file CrossingFrame.h.

312  {
313  ;
314 }

◆ swap()

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

Definition at line 192 of file CrossingFrame.h.

192  {
193  std::swap(firstCrossing_, other.firstCrossing_);
194  std::swap(lastCrossing_, other.lastCrossing_);
195  std::swap(bunchSpace_, other.bunchSpace_);
196  subdet_.swap(other.subdet_);
197  std::swap(id_, other.id_);
198  std::swap(idFirstPileup_, other.idFirstPileup_);
199  std::swap(pileupFileNr_, other.pileupFileNr_);
200  std::swap(maxNbSources_, other.maxNbSources_);
201  signals_.swap(other.signals_);
202  pileups_.swap(other.pileups_);
203  shPtrPileups_.swap(other.shPtrPileups_);
204  shPtrPileups2_.swap(other.shPtrPileups2_);
205  shPtrPileupsPCF_.swap(other.shPtrPileupsPCF_);
206  pileupOffsetsBcr_.swap(other.pileupOffsetsBcr_);
208  for (unsigned int i = 0; i < pileupOffsetsSource_.size(); ++i) {
209  pileupOffsetsSource_[i].swap(other.pileupOffsetsSource_[i]);
210  }
211 }

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

Referenced by swap().

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 164 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 163 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 167 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
mps_fire.i
i
Definition: mps_fire.py:428
CrossingFrame::maxNbSources_
unsigned int maxNbSources_
Definition: CrossingFrame.h:156
CrossingFrame::idFirstPileup_
edm::EventID idFirstPileup_
Definition: CrossingFrame.h:153
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
groupFilesInBlocks.temp
list temp
Definition: groupFilesInBlocks.py:142
dqmdumpme.first
first
Definition: dqmdumpme.py:55
CrossingFrame
Definition: CrossingFrame.h:38
alignCSCRings.s
s
Definition: alignCSCRings.py:92
CrossingFrame::getNrSignals
unsigned int getNrSignals() const
Definition: CrossingFrame.h:100
dqmdumpme.last
last
Definition: dqmdumpme.py:56
std::swap
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
Definition: DataFrameContainer.h:209
CrossingFrame::shPtrPileups2_
std::vector< std::shared_ptr< edm::Wrapper< T > const > > shPtrPileups2_
Definition: CrossingFrame.h:164
CrossingFrame::lastCrossing_
int lastCrossing_
Definition: CrossingFrame.h:147
trackingPlots.other
other
Definition: trackingPlots.py:1467
CrossingFrame::subdet_
std::string subdet_
Definition: CrossingFrame.h:149
CrossingFrame::firstCrossing_
int firstCrossing_
Definition: CrossingFrame.h:146
CrossingFrame::getBunchCrossing
int getBunchCrossing(unsigned int ip) const
Definition: CrossingFrame.h:244
CrossingFrame::bunchSpace_
int bunchSpace_
Definition: CrossingFrame.h:148
CrossingFrame::pileupOffsetsSource_
std::vector< std::vector< unsigned int > > pileupOffsetsSource_
Definition: CrossingFrame.h:173
CrossingFrame::shPtrPileups_
std::vector< std::shared_ptr< edm::Wrapper< std::vector< T > > const > > shPtrPileups_
Definition: CrossingFrame.h:163
B2GTnPMonitor_cfi.item
item
Definition: B2GTnPMonitor_cfi.py:147
CrossingFrame::shPtrPileupsPCF_
std::shared_ptr< edm::Wrapper< PCrossingFrame< T > > const > shPtrPileupsPCF_
Definition: CrossingFrame.h:167
CrossingFrame::signals_
std::vector< const T * > signals_
Definition: CrossingFrame.h:159
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
CrossingFrame::getNrPileups
unsigned int getNrPileups() const
Definition: CrossingFrame.h:101
Exception
Definition: hltDiff.cc:246
CrossingFrame::pileupFileNr_
unsigned int pileupFileNr_
Definition: CrossingFrame.h:154
CrossingFrame::pileups_
std::vector< const T * > pileups_
Definition: CrossingFrame.h:162
CrossingFrame::swap
void swap(CrossingFrame &other)
Definition: CrossingFrame.h:192
cuy.ii
ii
Definition: cuy.py:590
CrossingFrame::pileupOffsetsBcr_
std::vector< unsigned int > pileupOffsetsBcr_
Definition: CrossingFrame.h:172
CrossingFrame::id_
edm::EventID id_
Definition: CrossingFrame.h:150