#include <ShowerElementHolder.hh>
Public Member Functions | |
template<class T > | |
int | GetElement (const std::string &Name, T &Element) const |
template<class T > | |
int | GetEventElement (const std::string &Name, T &Element) const |
template<class T > | |
const T & | GetEventElement (std::string const &Name) |
template<class T > | |
T | GetElement (const std::string &Name) const |
template<class T , class T2 > | |
int | GetElementAndError (const std::string &Name, T &Element, T2 &ElementErr) const |
template<class T > | |
void | SetElement (T &dataproduct, const std::string &Name, bool checktag=false) |
template<class T , class T2 > | |
void | SetElement (T &propertyval, T2 &propertyvalerror, const std::string &Name) |
template<class T > | |
void | SetEventElement (T &dataproduct, const std::string &Name) |
bool | CheckEventElement (const std::string &Name) const |
bool | CheckElement (const std::string &Name) const |
bool | CheckAllElements () const |
void | ClearElement (const std::string &Name) |
void | ClearShower () |
void | ClearEvent () |
void | ClearAll () |
bool | CheckElementTag (const std::string &Name) const |
void | DeleteElement (const std::string &Name) |
void | SetElementTag (const std::string &Name, bool checkelement) |
bool | CheckAllElementTags () const |
void | SetShowerNumber (int &shower_iter) |
int | GetShowerNumber () const |
void | PrintElements () const |
template<class T > | |
std::string | getType (T object) const |
template<class T > | |
std::string | getType () const |
template<class T1 , class T2 > | |
const art::FindManyP< T1 > & | GetFindManyP (const art::ValidHandle< std::vector< T2 > > &handle, const art::Event &evt, const art::InputTag &moduleTag) |
template<class T1 , class T2 > | |
const art::FindOneP< T1 > & | GetFindOneP (const art::ValidHandle< std::vector< T2 > > &handle, const art::Event &evt, const art::InputTag &moduleTag) |
Private Attributes | |
std::map< std::string, std::unique_ptr < reco::shower::ShowerElementBase > > | showerproperties |
std::map< std::string, std::unique_ptr < reco::shower::ShowerElementBase > > | showerdataproducts |
std::map< std::string, std::unique_ptr < reco::shower::ShowerElementBase > > | eventdataproducts |
int | showernumber |
Definition at line 215 of file ShowerElementHolder.hh.
|
inline |
Definition at line 434 of file ShowerElementHolder.hh.
|
inline |
Definition at line 514 of file ShowerElementHolder.hh.
|
inline |
Definition at line 417 of file ShowerElementHolder.hh.
|
inline |
Definition at line 482 of file ShowerElementHolder.hh.
|
inline |
Definition at line 411 of file ShowerElementHolder.hh.
|
inline |
Definition at line 476 of file ShowerElementHolder.hh.
|
inline |
Definition at line 447 of file ShowerElementHolder.hh.
|
inline |
Definition at line 470 of file ShowerElementHolder.hh.
|
inline |
Definition at line 461 of file ShowerElementHolder.hh.
|
inline |
Definition at line 491 of file ShowerElementHolder.hh.
|
inline |
Definition at line 221 of file ShowerElementHolder.hh.
|
inline |
Definition at line 308 of file ShowerElementHolder.hh.
|
inline |
Definition at line 346 of file ShowerElementHolder.hh.
|
inline |
Definition at line 272 of file ShowerElementHolder.hh.
|
inline |
Definition at line 292 of file ShowerElementHolder.hh.
|
inline |
Definition at line 606 of file ShowerElementHolder.hh.
|
inline |
Definition at line 625 of file ShowerElementHolder.hh.
|
inline |
Definition at line 535 of file ShowerElementHolder.hh.
|
inline |
Definition at line 596 of file ShowerElementHolder.hh.
|
inline |
Definition at line 601 of file ShowerElementHolder.hh.
|
inline |
Definition at line 540 of file ShowerElementHolder.hh.
|
inline |
Definition at line 362 of file ShowerElementHolder.hh.
|
inline |
Definition at line 380 of file ShowerElementHolder.hh.
|
inline |
Definition at line 505 of file ShowerElementHolder.hh.
|
inline |
Definition at line 397 of file ShowerElementHolder.hh.
|
inline |
Definition at line 530 of file ShowerElementHolder.hh.
|
private |
Definition at line 652 of file ShowerElementHolder.hh.
|
private |
Definition at line 649 of file ShowerElementHolder.hh.
|
private |
Definition at line 655 of file ShowerElementHolder.hh.
|
private |
Definition at line 646 of file ShowerElementHolder.hh.